~10 min Docker Federated

Run your instance

Tunecamp is self-hosted. You run the server, you own the music, you control who listens. Pick the fastest path below and follow the full setup guide for step-by-step details.

No VPS? Deploy on Railway

~2 min

Skip the Docker setup entirely. Railway provisions your instance, attaches a persistent volume, and gives you a public HTTPS URL — all from one click. SSL is included, so federation works out of the box.

Deploy on Railway
HTTPS automatic — no Nginx or Certbot needed
Persistent volume for DB and media files
Set TUNECAMP_PUBLIC_URL to enable federation

See the Railway deployment guide for env vars, persistent storage, and federation setup.

VPS Auto-Installer (Recommended)

~3 min

Rented a fresh VPS (Ubuntu/Debian)? Run this single command to automatically install Docker, Docker Compose, Nginx, Certbot (SSL), configure your firewall, clone the repository, and spin up your TuneCamp instance:

curl -fsSL https://tunecamp.org/install.sh | sudo bash
Interactive prompt maps your music folder and custom admin credentials
Automatic Let’s Encrypt SSL certificate registration for your domain
Configures Nginx reverse proxy with websocket support automatically

Manual Docker setup & everything else

Prerequisites, step-by-step Docker commands, first-login security, scanning your music library, Nginx & SSL config, joining the federation network, and optional integrations are all covered in the full setup guide — the single source of truth for installation details.

Full setup guide →
Docker Compose setup
First login & admin password
Scanning & publishing music
Nginx + SSL (public domain)
Federation & network registration
Subsonic, payments, Telegram bot…

Instance running?

Register it to appear in the network directory immediately.

View on GitHub