The official CLI tool for deploying static sites to Walrus decentralized storage.
Deploy your Hugo sites to the decentralized web in seconds. No blockchain experience required.
Walrus RFP Winner
This project won the Walrus RFP and is supported by Walrus to advance the decentralized web ecosystem.
curl -fsSL https://raw.githubusercontent.com/selimozten/walgo/main/install.sh | bashOr build from source:
go install github.com/selimozten/walgo@latest# One command to create, configure, and deploy your site!
walgo quickstart my-blogThis will:
- ✓ Create a new Hugo site
- ✓ Install a theme (PaperMod)
- ✓ Add sample content
- ✓ Build and optimize
- ✓ Deploy to Walrus (HTTP)
Result: Your site live on the decentralized web in ~2 minutes! 🚀
# Create a new site
walgo init my-site
cd my-site
# Build and deploy (no wallet required)
walgo build
walgo deploy-http
# Or deploy on-chain (requires Sui wallet)
walgo setup --network testnet
walgo deploy --epochs 5🚀 Instant Deployment - Push to Walrus in seconds, get a permanent URL immediately 💸 Free Tier Available - HTTP mode requires no wallet or cryptocurrency 🔄 Live Updates - Update your site content without changing the URL 📦 Asset Optimization - Automatic minification for faster load times 🧠 Obsidian Support - Transform your knowledge base into a website 🛠️ Developer Friendly - Simple CLI, clear errors, built-in diagnostics
walgo quickstart <name> # 🚀 Create, configure, and deploy in one command!
walgo init <name> # Create new Hugo site
walgo build # Build the site
walgo deploy # Deploy on-chain (requires wallet)
walgo deploy-http # Deploy via HTTP (no wallet needed)
walgo update <id> # Update existing site
walgo status <id> # Check site status
walgo import <vault> # Import Obsidian vault
walgo doctor # Diagnose setup issuesCreate walgo.yaml in your project:
hugo:
build_draft: false
minify: true
walrus:
project_id: "" # Set after first deploy
epochs: 5 # Storage duration
optimize:
html: true
css: true
javascript: trueNo wallet or funds required - perfect for testing:
walgo deploy-httpRequires Sui wallet with testnet SUI:
walgo setup --network testnet
walgo deploy --epochs 5- Hugo Extended - Static site generator (Extended version required for SCSS/SASS support)
- site-builder - For on-chain deployments
- Sui wallet - For on-chain mode only
Note: Hugo Extended is required. Check with
hugo version- it should show "extended". Install via:
- macOS:
brew install hugo- Linux: Download the "extended" version from Hugo releases
walgo doctor # Check your setup
walgo doctor -v # Verbose diagnosticsCommon issues:
- "site-builder not found" → Run
walgo setupfirst - "insufficient funds" → Get testnet SUI from faucet
- "network issues" → Retry with
--epochs 1for faster deployment
git clone https://github.com/selimozten/walgo.git
cd walgo
make build
make testWalgo is developed by the Ganbitera team, winners of the Walrus RFP (Request for Proposals) for creating developer tooling for the Walrus ecosystem.
This project is officially supported by Walrus, a decentralized storage network built on Sui that enables permanent, censorship-resistant hosting of websites and applications.
- Simple: One command to go from Hugo site to live decentralized website
- Flexible: Choose between quick HTTP deployments or permanent on-chain storage
- Powerful: Built-in optimization, Obsidian support, and seamless updates
- Official: Developed through the Walrus RFP program with direct team support
MIT - See LICENSE