version: "2.1" services: mastodon-web: image: tootsuite/mastodon container_name: mastodon-web command: bash -c "rm -f /mastodon/tmp/pids/server.pid; bundle exec rails s -p 3000" 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 - SIDEKIQ_ONLY=false #optional - SIDEKIQ_QUEUE= #optional - SIDEKIQ_DEFAULT=false #optional - SIDEKIQ_THREADS=5 #optional - DB_POOL=5 #optional - LOCAL_HTTPS=false volumes: - /usr/docker_binds/mastodon/config:/config ports: - 8020:3000 restart: unless-stopped depends_on: - mast-db - mast-redis networks: - mastodon-net mastodon-streaming: image: tootsuite/mastodon container_name: mastodon-streaming restart: unless-stopped command: node ./streaming environment: - 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 - SIDEKIQ_ONLY=false #optional - SIDEKIQ_QUEUE= #optional - SIDEKIQ_DEFAULT=false #optional - SIDEKIQ_THREADS=5 #optional - DB_POOL=5 #optional - LOCAL_HTTPS=false ports: - 8021:4000 networks: - mastodon-net depends_on: - mast-db - mast-redis mastodon-sidekiq: image: tootsuite/mastodon restart: unless-stopped container_name: mastodon-sidekiq command: bundle exec sidekiq environment: - 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 - SIDEKIQ_ONLY=false #optional - SIDEKIQ_QUEUE= #optional - SIDEKIQ_DEFAULT=false #optional - SIDEKIQ_THREADS=5 #optional - DB_POOL=5 #optional - LOCAL_HTTPS=false depends_on: - mast-db - mast-redis networks: - mastodon-net volumes: - /usr/docker_binds/mastodon/config/mastodon/public/system:/mastodon/public/system 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: