Files
home-server/komodo/mastodon/compose.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: