Templatesmastodon
social
mastodon
Free, open-source decentralized social network server based on ActivityPub - self-hosted microblogging for the Fediverse.
socialcommunicationmediaPostgreSQLValkey
What gets deployed
Web
mastodon server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars48,000
About
Free, open-source decentralized social network server based on ActivityPub - self-hosted microblogging for the Fediverse.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| RAILS_ENV | Default: production | Optional |
| NODE_ENV | Default: production | Optional |
| LOCAL_DOMAIN | Default: {{KUBERO_APP_HOST}} | Optional |
| WEB_DOMAIN | Default: {{KUBERO_APP_HOST}} | Optional |
| RAILS_SERVE_STATIC_FILES | Default: true | Optional |
| DB_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| DB_PORT | Default: 5432 | Optional |
| DB_NAME | Default: mastodon | Optional |
| DB_USER | Default: mastodon | Optional |
| DB_PASS | Default: mastodon | Optional |
| REDIS_HOST | Default: rfr-{{KUBERO_APP_NAME}}-valkey-readwrite | Optional |
| REDIS_PORT | Default: 6379 | Optional |
| ES_ENABLED | Default: false | Optional |
| SECRET_KEY_BASE | Default: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | Optional |
| OTP_SECRET | Default: 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | Optional |
| VAPID_PRIVATE_KEY | Default: FdgnBLTtN1OgcbN5k_ZO8B-BnYWzGoUVBi_RQwCSN60= | Optional |
| VAPID_PUBLIC_KEY | Default: BKKrsJ76BdRK78z1XFMJ6lSQNnwWBes3QmW84nqD9hHPucBVgny33QXsT7C8TCwyDO64w6UTIuE16aunqz9V7SI= | Optional |
| ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY | Default: qaMastodonEncPrimaryKey00000001 | Optional |
| ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY | Default: qaMastodonEncDeterministic01 | Optional |
| ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT | Default: qaMastodonEncDerivationSalt01 | Optional |
Deploy mastodon
One click to deploy a fully configured mastodon instance with all dependencies pre-wired.
Deploy NowReady to deploy mastodon?
No infrastructure to manage. Just connect your repo and go live in seconds.