version: "2.1" services: mastodon: image: lscr.io/linuxserver/mastodon:latest container_name: mastodon environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - LOCAL_DOMAIN=mamoswine.pkmn.cloud - REDIS_HOST=mast-redis - REDIS_PORT=6379 - DB_HOST=mast-db - DB_USER=mastodon - DB_NAME=mastodon - DB_PASS=m4rvD6HTAF675sgWpi - DB_PORT=5432 - ES_ENABLED=false - SECRET_KEY_BASE=5b1c80a0ec298ae5a19e3575a45b37274aee770c4cf02c8fa0f3e0d16b90f9cc4004f960ee078a789cd7efa402721cc3506bd90a68ea477529db5a85fec019cb - OTP_SECRET=4ee6a93162f02f2750ed2abc5c4358b83c3f6a2245f0844f25c8b8326e487d6f5fc70ee6566f0637b1feb02148e17fb16e30c6d715a14cfe345c45f2e23a9c46 - VAPID_PRIVATE_KEY=v3F194PD0YSHZ1yOugOLUQ3cI54ovrCnM8iDhyi3Vao= - VAPID_PUBLIC_KEY=BLPZxpl5vx5mbq6qUKgZ2j1ow6uisQfBQBVuQoHBbcrdGuvjcu2VUjPvlVDZFpA3R85PTdJAMyoJpVxvCbxl3Bw= - SMTP_SERVER=smtp.mailersend.net - SMTP_PORT=587 - SMTP_LOGIN=MS_LjOIWC@delibird.pkmn.cloud - SMTP_PASSWORD=uadhFiKPbW39Hg5R - SMTP_FROM_ADDRESS=notifications@delibird.pkmn.cloud - S3_ENABLED=false - WEB_DOMAIN=mamoswine.pkmn.cloud #optional - ES_HOST= #optional - ES_PORT= #optional - ES_USER= #optional - ES_PASS= #optional - S3_BUCKET= #optional - AWS_ACCESS_KEY_ID= #optional - AWS_SECRET_ACCESS_KEY= #optional - S3_ALIAS_HOST= #optional - SIDEKIQ_ONLY=false #optional - SIDEKIQ_QUEUE= #optional - SIDEKIQ_DEFAULT=false #optional - SIDEKIQ_THREADS=5 #optional - DB_POOL=5 #optional volumes: - /usr/docker_binds/mastodon/config:/config ports: - 8020:80 restart: unless-stopped depends_on: - mast-db - mast-redis networks: - mastodon-net mast-db: image: postgres:15.2 container_name: mast-db hostname: mast-db restart: unless-stopped volumes: - /usr/docker_binds/mastodon/db:/var/lib/postgresql/data environment: POSTGRES_USER: mastodon POSTGRES_PASSWORD: m4rvD6HTAF675sgWpi POSTGRES_DB: mastodon networks: - mastodon-net mast-redis: image: redis:6.2-alpine container_name: mast-redis hostname: mast-redis restart: unless-stopped networks: - mastodon-net volumes: - /usr/docker_binds/mastodon/redis:/data networks: mastodon-net: