mastodon
mastodon
Docker app from linuxserver's Repository
Overview
Runtime arguments
- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Port for web frontend
- Target
- 80
- Default
- 80
Port for web frontend
- Target
- 443
- Default
- 443
Port for Prometheus metrics
- Target
- 9394
- Default
- 9394
Contains all relevant configuration files.
- Target
- /config
This is the unique identifier of your server in the network. It cannot be safely changed later.
- Default
- example.com
Redis server hostname
- Default
- redis
Redis port
- Default
- 6379
Postgres database hostname
- Default
- db
Postgres username
- Default
- mastodon
Postgres db name
- Default
- mastodon
Postgres password
- Default
- mastodon
Postgres port
- Default
- 5432
Enable or disable Elasticsearch (requires a separate ES instance)
- Default
- false
Primary key for Active Record Encryption(https://github.com/mastodon/mastodon/pull/29831/files).
Deterministic key for Active Record Encryption(https://github.com/mastodon/mastodon/pull/29831/files).
Derivation salt for Active Record Encryption(https://github.com/mastodon/mastodon/pull/29831/files).
Browser session secret. Changing it will break all active browser sessions.
MFA secret. Changing it after initial setup will break two-factor authentication.
Push notification private key. Changing it after initial setup will break push notifications.
Push notification public key. Changing it after initial setup will break push notifications.
SMTP server for email notifications
- Default
- mail.example.com
SMTP server port
- Default
- 25
SMTP username
SMTP password
From address for emails send from Mastodon
- Default
- notifications@example.com
Enable or disable S3 storage of uploaded files
- Default
- false
This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See https://docs.joinmastodon.org/admin/config/#basic(https://docs.joinmastodon.org/admin/config/#basic)
- Default
- mastodon.example.com
Elasticsearch server hostname
- Default
- es
Elasticsearch port
- Default
- 9200
Elasticsearch username
- Default
- elastic
Elasticsearch password
- Default
- elastic
S3 bucket hostname
S3 bucket access key ID
S3 bucket secret access key
Alternate hostname for object fetching if you are front the S3 connections.
Only run the sidekiq service in this container instance. For large scale instances that need better queue handling.
- Default
- false
The name of the sidekiq queue to run in this container. See notes(https://docs.joinmastodon.org/admin/scaling/#sidekiq-queues).
Set to `true` on the main container if you're running additional sidekiq instances. It will run the `default` queue.
- Default
- false
The number of threads for sidekiq to use. See notes(https://docs.joinmastodon.org/admin/scaling/#sidekiq-threads).
- Default
- 5
The size of the DB connection pool, must be *at least* the same as `SIDEKIQ_THREADS`. See notes(https://docs.joinmastodon.org/admin/scaling/#sidekiq-threads).
- Default
- 5
Set to `true` to skip chown of /config on init. *READ THE APPLICATION NOTES BEFORE SETTING THIS*.
If set to `true`, Mastodon’s Ruby processes (web and Sidekiq) will enable the Prometheus instrumentation.
Container Variable: PUID
- Default
- 99
Container Variable: PGID
- Default
- 100
Container Variable: UMASK
- Default
- 022
Categories
Download Statistics
Total Downloads Over Time
Details
lscr.io/linuxserver/mastodonRun Mastodon on Unraid.
Mastodon is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.