Server Management
- Add servers by IP address with automatic SSH key generation
- Custom SSH keys — paste your existing public key
- Live monitoring — CPU, RAM, disk usage, uptime, and network
- Quick actions — logs, restart, stop/start, env editor
- Docker cleanup — one-click prune to reclaim disk space
- Categories — group your installed apps into custom folders (Media, Comms, Infra, etc.)
Security
- Key-only SSH — password authentication disabled
- UFW firewall — default deny incoming, allow 22/80/443
- Fail2Ban — 3 failed attempts = 1-hour ban
- Cron guard — SSH key re-authorized every hour
- SSH keys encrypted at rest — AES-256-GCM in the database
- Sandboxed agent prompts — AI agents cannot modify system config
Domains
- Global domain management — see all domains across all servers in one page
- DNS check — verify domain points to the right server
- One-click SSL — Let's Encrypt certificates via Certbot
- Proxy detection — auto-configures Nginx or Caddy
Application Catalog
- 63 curated open-source apps ready to deploy (with validated install plans)
- Category browsing with taxonomy filtering across 10 categories
- AI agent integration — agents handle installation via the API
- App-specific prompts — contextual commands for your agent
- Container stacks — view all Docker containers per app (app + DB + cache)
AI Agent API
- REST API for Docker deployment, installation registration, command dispatch
- Bearer token auth — per-server tokens visible in the dashboard
- Real-time feedback — agents check status and report back
- Webhook integration — send installation prompts directly to your agent's chat
- Hosted skill — one-liner
curl command to configure any AI agent
Multi-User
- GitHub OAuth authentication
- Plan system — Free tier (1 server), with upgrade path
- Rate limiting — API agent endpoints limited per token
Integrations
- Webhook — send prompts to Mattermost, Discord, Slack, or any HTTP endpoint
- @mention support — auto-mention your agent in the channel