55 lines
1.9 KiB
YAML
55 lines
1.9 KiB
YAML
services:
|
|
mastodon:
|
|
image: lscr.io/linuxserver/mastodon:latest
|
|
container_name: mastodon
|
|
environment:
|
|
PUID: "${PUID}"
|
|
PGID: "${PGID}"
|
|
TZ: "${TZ}"
|
|
LOCAL_DOMAIN: "${LOCAL_DOMAIN}"
|
|
REDIS_HOST: "${REDIS_HOST}"
|
|
REDIS_PORT: "${REDIS_PORT}"
|
|
DB_HOST: "${DB_HOST}"
|
|
DB_USER: "${DB_USER}"
|
|
DB_NAME: "${DB_NAME}"
|
|
DB_PASS: "${DB_PASS}"
|
|
DB_PORT: "${DB_PORT}"
|
|
ES_ENABLED: "${ES_ENABLED}"
|
|
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY: "${ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY}"
|
|
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY: "${ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY}"
|
|
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT: "${ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT}"
|
|
SECRET_KEY_BASE: "${SECRET_KEY_BASE}"
|
|
OTP_SECRET: "${OTP_SECRET}"
|
|
VAPID_PRIVATE_KEY: "${VAPID_PRIVATE_KEY}"
|
|
VAPID_PUBLIC_KEY: "${VAPID_PUBLIC_KEY}"
|
|
SMTP_SERVER: "${SMTP_SERVER}"
|
|
SMTP_PORT: "${SMTP_PORT}"
|
|
SMTP_LOGIN: "${SMTP_LOGIN}"
|
|
SMTP_PASSWORD: "${SMTP_PASSWORD}"
|
|
SMTP_FROM_ADDRESS: "${SMTP_FROM_ADDRESS}"
|
|
S3_ENABLED: "${S3_ENABLED}"
|
|
WEB_DOMAIN: "${WEB_DOMAIN}"
|
|
ES_HOST: "${ES_HOST}"
|
|
ES_PORT: "${ES_PORT}"
|
|
ES_USER: "${ES_USER}"
|
|
ES_PASS: "${ES_PASS}"
|
|
S3_BUCKET: "${S3_BUCKET}"
|
|
AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
|
|
AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}"
|
|
S3_ALIAS_HOST: "${S3_ALIAS_HOST}"
|
|
SIDEKIQ_ONLY: "${SIDEKIQ_ONLY}"
|
|
SIDEKIQ_QUEUE: "${SIDEKIQ_QUEUE}"
|
|
SIDEKIQ_DEFAULT: "${SIDEKIQ_DEFAULT}"
|
|
SIDEKIQ_THREADS: "${SIDEKIQ_THREADS}"
|
|
DB_POOL: "${DB_POOL}"
|
|
NO_CHOWN: "${NO_CHOWN}"
|
|
MASTODON_PROMETHEUS_EXPORTER_ENABLED: "${MASTODON_PROMETHEUS_EXPORTER_ENABLED}"
|
|
volumes:
|
|
- mastodon:/config"
|
|
ports:
|
|
- "${PORT_HTTP:-80}:80"
|
|
- "${PORT_HTTPS:-443}:443"
|
|
- "${PORT_PROMETHEUS:-9394}:9394"
|
|
restart: unless-stopped
|
|
volumes:
|
|
mastodon: |