You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
5.2 KiB
152 lines
5.2 KiB
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:
|