Self-host
Install Riffado
One command on a machine with Docker and Compose v2. The installer pulls the latest release's docker-compose.yml and env.example, generates secrets, starts the stack, and waits on /api/health.
Latest release
View raw script →~/riffado
$ curl -fsSL https://riffado.com/install.sh | sh
Pin to a specific version
~/riffado
$ curl -fsSL https://riffado.com/v0.5.6/install.sh | sh
Replace v0.5.6 with any released tag from the releases page.
Requirements
- Linux or macOS
- Docker (any modern version)
- Docker Compose v2
- Outbound HTTPS to GitHub
What the script does
- Verifies Docker + Compose v2
- Downloads
docker-compose.yml+ env template - Generates
BETTER_AUTH_SECRET,ENCRYPTION_KEY,POSTGRES_PASSWORD - Starts the stack, waits on
/api/health
Don't want to pipe to shell?
Fair. Read the source at scripts/install.sh on GitHub, or follow the manual self-host instructions in the README. The whole project is AGPL-3.0, inspect everything before you run it.