From 059ec48116cc71f643927091adc1576427e39a58 Mon Sep 17 00:00:00 2001 From: Nikholas Pcenicni Date: Mon, 19 Jan 2026 02:27:29 +0000 Subject: [PATCH] Added Mastodon compose --- komodo/mastodon/compose.yaml | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 komodo/mastodon/compose.yaml diff --git a/komodo/mastodon/compose.yaml b/komodo/mastodon/compose.yaml new file mode 100644 index 0000000..4eaf8ad --- /dev/null +++ b/komodo/mastodon/compose.yaml @@ -0,0 +1,53 @@ +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: + - "${CONFIG_PATH}:/config" + ports: + - "${PORT_HTTP:-80}:80" + - "${PORT_HTTPS:-443}:443" + - "${PORT_PROMETHEUS:-9394}:9394" + restart: unless-stopped \ No newline at end of file