Silo CLI
CLI tool to deploy and manage Silo application.
Requirements
- Docker 20.10+
- Debian/Ubuntu Linux
- User in
docker group
Installation
Quick Install
curl -fsSL https://raw.githubusercontent.com/EternisAI/silo/main/scripts/install.sh | bash
Build from Source
git clone https://github.com/EternisAI/silo.git
cd silo
make build
cp bin/silo ~/.local/bin/
Add to PATH if needed (~/.bashrc):
export PATH="$HOME/.local/bin:$PATH"
Usage
Start
silo up # first run installs, subsequent runs start
silo up --port 8080 # custom port (first install only)
Stop
silo down
Status
silo status
Upgrade
silo upgrade # pull latest images and restart
Configuration
Edit ~/.config/silo/config.yml then restart:
silo down && silo up
Logs
silo logs -f # follow logs
silo logs --tail 50 # show last 50 lines
silo logs backend # logs for specific service
Uninstall
silo down && rm -rf ~/.config/silo ~/.local/share/silo && docker volume prune
Directory Structure
~/.local/bin/silo # CLI binary
~/.config/silo/config.yml # Configuration
~/.local/share/silo/ # Application state and data
Development
make build # Build binary
make test # Run tests