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.

79 lines
2.0 KiB

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=
- OTP_SECRET=
- VAPID_PRIVATE_KEY=
- VAPID_PUBLIC_KEY=
- 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
- 8021:443
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: