Templatespeertube
media
peertube
Free, federated (ActivityPub) video hosting and live-streaming platform - a self-hosted, decentralized alternative to YouTube.
mediasocialcommunicationPostgreSQLValkey
What gets deployed
Web
peertube server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars13,800
About
Free, federated (ActivityPub) video hosting and live-streaming platform - a self-hosted, decentralized alternative to YouTube.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| PEERTUBE_WEBSERVER_HOSTNAME | Default: {{KUBERO_APP_HOST}} | Optional |
| PEERTUBE_WEBSERVER_PORT | Default: 443 | Optional |
| PEERTUBE_WEBSERVER_HTTPS | Default: true | Optional |
| PEERTUBE_BIND_ADDRESS | Default: 0.0.0.0 | Optional |
| PEERTUBE_PORT | Default: 9000 | Optional |
| PEERTUBE_TRUST_PROXY | Default: ["loopback", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] | Optional |
| PEERTUBE_SECRET | Default: replace-with-openssl-rand-hex-32 | Optional |
| PEERTUBE_ADMIN_EMAIL | Default: admin@example.com | Optional |
| PEERTUBE_DB_HOSTNAME | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| PEERTUBE_DB_PORT | Default: 5432 | Optional |
| PEERTUBE_DB_NAME | Default: peertube | Optional |
| PEERTUBE_DB_SUFFIX | No default. Set before deploy. | Required |
| PEERTUBE_DB_USERNAME | Default: peertube | Optional |
| PEERTUBE_DB_PASSWORD | Default: peertube | Optional |
| PEERTUBE_DB_SSL | Default: false | Optional |
| PEERTUBE_REDIS_HOSTNAME | Default: rfr-{{KUBERO_APP_NAME}}-valkey-readwrite | Optional |
| PEERTUBE_REDIS_PORT | Default: 6379 | Optional |
| PEERTUBE_REDIS_AUTH | No default. Set before deploy. | Required |
| PEERTUBE_SMTP_HOSTNAME | No default. Set before deploy. | Required |
| PEERTUBE_SMTP_PORT | Default: 25 | Optional |
| PEERTUBE_SMTP_FROM | Default: noreply@example.com | Optional |
| PEERTUBE_SMTP_TLS | Default: false | Optional |
| PEERTUBE_SMTP_DISABLE_STARTTLS | Default: false | Optional |
Deploy peertube
One click to deploy a fully configured peertube instance with all dependencies pre-wired.
Deploy NowReady to deploy peertube?
No infrastructure to manage. Just connect your repo and go live in seconds.