One-click deployment tool for self-hosted Kaneo instances.
All you need. Nothing you don't.
Install drim with a single command:
curl -fsSL https://assets.kaneo.app/install.sh | shOr download the binary manually from releases.
Deploy Kaneo in seconds:
drim setupThat's it. Your Kaneo instance is now running.
drim setup
# Press Enter when prompted for domain
# Access at http://localhostdrim setup
# Enter your domain when prompted (e.g., kaneo.example.com)
# Access at https://your-domain.com (HTTPS automatic)Make sure your domain's DNS A record points to your server before setup.
drim setup # Deploy Kaneo
drim start # Start services
drim stop # Stop services
drim restart # Restart services
drim upgrade # Update Kaneo to latest version
drim update # Update drim CLI to latest version
drim configure # Edit configuration
drim uninstall # Remove KaneoWhen you run drim setup, the following services are deployed:
- PostgreSQL 16 - Database
- Kaneo API - Backend service
- Kaneo Web - Frontend interface
- Caddy - Reverse proxy with automatic HTTPS
All services run in Docker containers with proper networking and health checks.
drim configureThis opens .env in your default editor. After saving, services are restarted automatically.
Uncomment variables in .env to enable:
GitHub Authentication
GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secretGoogle Authentication
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secretEmail Authentication (SMTP)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=your-email@gmail.com
SMTP_PASSWORD=your-passwordSee Kaneo documentation for all available options.
- Docker 20.10+
- Docker Compose V2
- 2GB RAM minimum
- 10GB disk space
Supported Platforms: Linux, macOS, Windows (WSL)
drim will attempt to install Docker automatically on supported Linux distributions.
curl -fsSL https://assets.kaneo.app/install.sh | sh -s -- --silentcurl -fsSL https://assets.kaneo.app/install.sh | sh -s -- --setup --domain=kaneo.example.comdrim update # Update drim CLI
drim upgrade # Update Kaneodocker compose logs -f
docker compose logs -f apigit clone https://github.com/usekaneo/drim.git
cd drim
go build -o drim .Build for all platforms:
make build-allMIT License. See LICENSE for details.
If you have an existing Kaneo installation and want to migrate to drim without losing data, see the Migration Guide.
