Templatesfunkwhale
media
funkwhale
Free, federated (ActivityPub) music server and sharing platform - a self-hosted alternative to streaming services for the Fediverse.
mediasocialcommunicationPostgreSQLValkey
What gets deployed
Web
funkwhale server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars1,100
About
Free, federated (ActivityPub) music server and sharing platform - a self-hosted alternative to streaming services for the Fediverse.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| FUNKWHALE_HOSTNAME | Default: {{KUBERO_APP_HOST}} | Optional |
| FUNKWHALE_PROTOCOL | Default: https | Optional |
| FUNKWHALE_API_IP | Default: 0.0.0.0 | Optional |
| FUNKWHALE_API_PORT | Default: 5000 | Optional |
| DJANGO_SETTINGS_MODULE | Default: config.settings.production | Optional |
| DJANGO_SECRET_KEY | Default: qa-change-me-openssl-rand-base64-45-before-production | Optional |
| DJANGO_ALLOWED_HOSTS | Default: {{KUBERO_APP_HOST}} | Optional |
| DATABASE_URL | Default: postgresql://funkwhale:funkwhale@{{KUBERO_APP_NAME}}-postgresql-rw:5432/funkwhale | Optional |
| DB_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| DB_PORT | Default: 5432 | Optional |
| DB_NAME | Default: funkwhale | Optional |
| DB_USER | Default: funkwhale | Optional |
| DB_PASSWORD | Default: funkwhale | Optional |
| CACHE_URL | Default: redis://rfr-{{KUBERO_APP_NAME}}-valkey-readwrite:6379/0 | Optional |
| CELERY_BROKER_URL | Default: redis://rfr-{{KUBERO_APP_NAME}}-valkey-readwrite:6379/0 | Optional |
| MEDIA_ROOT | Default: /srv/funkwhale/data/media | Optional |
| STATIC_ROOT | Default: /srv/funkwhale/data/static | Optional |
| MUSIC_DIRECTORY_PATH | Default: /srv/funkwhale/data/music | Optional |
| MUSIC_DIRECTORY_SERVE_PATH | Default: /srv/funkwhale/data/music | Optional |
| FUNKWHALE_FRONTEND_PATH | Default: /srv/funkwhale/front/dist | Optional |
| NESTED_PROXY | Default: 1 | Optional |
| EMAIL_CONFIG | Default: consolemail:// | Optional |
| DEFAULT_FROM_EMAIL | Default: noreply@example.com | Optional |
Deploy funkwhale
One click to deploy a fully configured funkwhale instance with all dependencies pre-wired.
Deploy NowReady to deploy funkwhale?
No infrastructure to manage. Just connect your repo and go live in seconds.