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=FCEJDm6uT$7Z^Xid8$ - 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: FCEJDm6uT$7Z^Xid8$ 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: