services: upsnap: image: seriousm4x/upsnap restart: unless-stopped volumes: - ./data/upsnap:/app/pb_data ports: - 8090:8090 pds: image: ghcr.io/bluesky-social/pds:0.4 restart: unless-stopped ports: - 8000:3000 volumes: - ./data/pds:/pds - ./data/pds.env:/pds/pds.env env_file: - ./data/pds.env gatekeeper: build: https://tangled.org/baileytownsend.dev/pds-gatekeeper.git restart: unless-stopped ports: - 8001:8080 volumes: - ./data/pds:/pds - ./data/pds.env:/pds/pds.env - ./gatekeeper-emails:/gatekeeper/email env_file: - ./data/pds.env knot: build: context: https://tangled.org/tangled.org/knot-docker.git args: TAG: master UID: 1000 GID: 1000 restart: unless-stopped ports: - 5555:5555 - "22001:22" volumes: - ./data/knot/keys:/etc/ssh/keys - ./data/knot/repositories:/home/git/repositories - ./data/knot/server:/app env_file: - ./data/knot.env discord_donger: build: https://tangled.org/vielle.dev/discord-donger.git restart: unless-stopped env_file: - ./data/discord-donger.env piper: build: https://github.com/teal-fm/piper.git restart: unless-stopped ports: - 8010:8080 env_file: - ./data/piper.env volumes: - ./data/piper:/db