Decentralized application deployment platform using Sui blockchain and Walrus distributed storage.
- Blob Storage: Store files as immutable blob objects in Walrus network
- Content Addressing: Assign unique IDs to each blob for permanent reference
- Gateway Access: Direct access support through Walrus gateway endpoints
- Deployment Registry: Store Docker image metadata and blob IDs on-chain
- Owner Mapping: Manage connections between wallet addresses and deployed images
- Local Build: Users build Docker images on their local machine
- Export to TAR: Docker save command creates uploadable archive
- Client Upload: Browser-based upload of tar file to Walrus
- Blob Storage: Walrus stores the Docker image as immutable blob
- On-chain Record: Sui contract stores blob reference and metadata
- Access URL: Gateway endpoint generated for deployment access
project-root/
├── frontend/ # Next.js web application (UI/UX, wallet integration, API communication)
├── docs/ # Project documentation, API specifications, architecture design documents
├── walrus/ # Walrus distributed storage configuration files and data upload scripts
└── seal/ # Seal encryption module for secure data storage
- Node.js 18+
- npm or yarn
- Sui wallet (Suiet or Slush Wallet)
- Testnet SUI tokens
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start development server
npm run devAccess the application at http://localhost:3000
Connect your Sui wallet to get started. Make sure you have testnet SUI tokens for gas fees.
- Project Folders: Select and upload entire project directories
- Docker Images: Upload .tar files created with
docker save - Individual Files: Support for single file uploads
# Build Docker image
docker build -t myapp .
# Save as tar archive
docker save myapp > myapp.tar
# Upload the tar file through the platformAfter upload completion, you'll receive:
- Blob ID for permanent reference
- Direct access URL through Walrus gateways
- On-chain deployment record
- Frontend: Next.js 14, TypeScript, Tailwind CSS
- Blockchain: Sui Network
- Storage: Walrus Decentralized Storage
- Smart Contracts: Move