Last active
March 26, 2024 18:45
-
-
Save GarnetSunset/2c7e3f51afab01cd4a7d19c1667a4d0e to your computer and use it in GitHub Desktop.
Various services and tools running with auto-healing and updating enabled.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
networks: | |
arakawa-net: {} | |
mongo-petio: {} | |
rustdesk-net: | |
external: false | |
services: | |
archisteamfarm: | |
container_name: archisteamfarm | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
- TZ=New_York/America | |
hostname: asf | |
image: justarchi/archisteamfarm:released | |
labels: | |
- com.centurylinklabs.watchtower.enable=true | |
ports: | |
- '1242:1242' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/ASF/config:/app/config | |
- /mnt/dockerdrive/share/ASF/plugins:/app/plugins/custom | |
- /mnt/dockerdrive/share/ASF/logs:/app/logs | |
autoheal: | |
container_name: autoheal | |
environment: | |
- AUTOHEAL_CONTAINER_LABEL=autoheal=true | |
- AUTOHEAL_INTERVAL=60 | |
- AUTOHEAL_START_PERIOD=0 | |
- AUTOHEAL_DEFAULT_STOP_TIMEOUT=10 | |
- DOCKER_SOCK=/var/run/docker.sock | |
- WEBHOOK_URL=${discordwebhook} | |
image: willfarrell/autoheal | |
labels: | |
- com.centurylinklabs.watchtower.enable=true | |
restart: always | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
beammp-server: | |
container_name: beammp | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
- BEAMMP_PRIVATE=true | |
- BEAMMP_MAX_CARS=10 | |
- BEAMMP_MAX_PLAYERS=10 | |
- BEAMMP_MAP=/levels/car_jump_arena_ng/info.json | |
- BEAMMP_NAME=${beamname} | |
- BEAMMP_DESCRIPTION=${beamdesc} | |
- BEAMMP_AUTH_KEY=${authkeybeammp} | |
image: rouhim/beammp-server | |
labels: | |
- autoheal=true | |
ports: | |
- 30814:30814/tcp | |
- 30814:30814/udp | |
volumes: | |
- /mnt/dockerdrive/share/beammp/mods:/beammp/Resources/Client | |
- /mnt/dockerdrive/share/beammp/server-mods:/beammp/Resources/Server | |
- /mnt/dockerdrive/share/beammp/ServerConfig.toml:/beammp/ServerConfig.toml | |
beets: | |
container_name: beets | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
- TZ=New_York/America | |
image: lscr.io/linuxserver/beets:latest | |
labels: | |
- autoheal=true | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/beets-audible/config:/config | |
- /mnt/dockerdrive/share/beets-audible/plugins:/plugins | |
- /mnt/dockerdrive/share/beets-audible/scripts:/config/custom-cont-init.d | |
- /mnt/dockerdrive/share/beets-audible/audiobooks:/audiobooks | |
- /mnt/dockerdrive/share/m4b/temp/untagged:/untagged | |
bing-rewards-home: | |
container_name: bing_rewards_home | |
environment: | |
- MSR_VISIBLE=true | |
image: ghcr.io/ltcmdstone/ms-rewards-farmer-docker:latest | |
restart: 'no' | |
shm_size: 3gb | |
volumes: | |
- /mnt/dockerdrive/share/bingrewards/accounts.json:/app/accounts.json | |
- /mnt/dockerdrive/share/bingrewards/sessions:/app/sessions | |
- /mnt/dockerdrive/share/bingrewards/tmp:/app/tmp | |
- /mnt/dockerdrive/share/bingrewards/logs:/app/logs | |
caddy: | |
container_name: caddy | |
environment: | |
- CADDY_INGRESS_NETWORKS=caddy | |
image: lucaslorentz/caddy-docker-proxy:ci-alpine | |
networks: | |
- caddy | |
ports: | |
- '80:80' | |
- '443:443' | |
restart: unless-stopped | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
- /mnt/dockerdrive/share/caddy_data:/data | |
duckdns: | |
container_name: duckdns | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
- SUBDOMAINS=${duckdnsdns} | |
- TOKEN=${duckdnstoken} | |
- LOG_FILE=true | |
image: lscr.io/linuxserver/duckdns:latest | |
labels: | |
- autoheal=true | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/duckdns/config:/config | |
fivem: | |
container_name: FiveM | |
environment: | |
- LICENSE_KEY=${fivem} | |
- NO_DEFAULT_CONFIG=1 | |
image: spritsail/fivem:latest | |
labels: | |
- autoheal=true | |
ports: | |
- '30120:30120' | |
- 30120:30120/udp | |
- '30121:30121' | |
- '40120:40120' | |
restart: on-failure | |
stdin_open: true | |
tty: true | |
volumes: | |
- /mnt/dockerdrive/share/fivem/config:/config | |
- /mnt/dockerdrive/share/fivem/txData:/txData | |
free-games-claimer: | |
command: bash -c "node prime-gaming; node gog; echo sleeping; sleep 1d" | |
container_name: fgc | |
environment: | |
- EG_EMAIL=${EPIC_EMAIL} | |
- EG_PASSWORD=${EPIC_PASSWORD} | |
- EG_OTPKEY=${EPIC_TOTP} | |
- GOG_EMAIL=${GOG_EMAIL} | |
- GOG_PASSWORD=${GOG_PASSWORD} | |
- NOTIFY=tgram://${TELEGRAM_BOT_TOKEN}/${TELEGRAM_CHAT_ID} | |
- PG_CLAIMDLC=1 | |
- PG_REDEEM=1 | |
- PG_EMAIL=${GOG_EMAIL} | |
- PG_PASSWORD=${PRIMEPASS} | |
- PG_OTPKEY=${PRIMEOTP} | |
image: ghcr.io/vogler/free-games-claimer | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
ports: | |
- '5900:5900' | |
- '6080:6080' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/freegamesclaimer:/fgc/data | |
genshin-auto-daily-check-in: | |
container_name: genshin | |
environment: | |
- ACCOUNT1=${hoyolab} | |
image: ks2515/genshin-auto-daily-check-in:latest | |
restart: always | |
koc-server: | |
container_name: koc-server | |
depends_on: | |
- redis-koc | |
- postgres-koc | |
environment: | |
KOC_BACKEND_DB: postgres://postgres:postgres@koc-gres:5432/koc | |
KOC_BACKEND_MAX_PLAYER_CONNECTIONS: 10 | |
KOC_BACKEND_PORT: 23600 | |
KOC_BACKEND_REDIS_DB_HOST: koc-redis | |
KOC_BACKEND_REDIS_DB_PORT: 6379 | |
KOC_FORCE_SERVER_DOWNLOAD: true | |
KOC_SECRET: null | |
KOC_SERVER_DONWLOAD_URL: https://chonky-delivery-network.akamaized.net/KnockoutCity-Server-10.0-269701.zip | |
KOC_SERVER_MAX_PORT: 23699 | |
KOC_SERVER_MIN_PORT: 23600 | |
image: ghcr.io/kocxyz/serverdocker | |
ports: | |
- '23600:23600' | |
- 23600-23699:23600-23699/udp | |
volumes: | |
- /mnt/dockerdrive/share/koc-server:/data | |
mariadb: | |
container_name: mariadb | |
environment: | |
MARIADB_ROOT_PASSWORD: $MARIADB | |
image: mariadb:10.7 | |
labels: | |
- autoheal=true | |
ports: | |
- '3306:3306' | |
restart: always | |
volumes: | |
- /mnt/dockerdrive/share/mariadb:/var/lib/mysql | |
mongo-petio: | |
container_name: mongo-petio | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
hostname: mongo | |
image: mongo:4.4 | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
networks: | |
- mongo-petio | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/mongo/db:/data/db:rw | |
mosquitto: | |
container_name: mosquitto | |
image: eclipse-mosquitto | |
labels: | |
- autoheal=true | |
ports: | |
- '1883:1883' | |
- '19001:9001' | |
volumes: | |
- /mnt/dockerdrive/share/mosquitto:/mosquitto | |
ombi: | |
container_name: ombi | |
environment: | |
- PUID=1000 | |
- PGID=1000 | |
- TZ=Etc/UTC | |
image: lscr.io/linuxserver/ombi:latest | |
labels: | |
- autoheal=true | |
ports: | |
- '7777:3579' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/ombi:/config | |
plexanisync: | |
container_name: plexanisync | |
environment: | |
- PLEX_SECTION=TV Shows|Movies | |
- PLEX_URL=http://192.168.1.218:32400 | |
- PLEX_TOKEN=${x_plex_token} | |
- ANI_USERNAME=ReepoPeepo | |
- ANI_TOKEN=${anilist} | |
- INTERVAL=3600 | |
image: ghcr.io/rickdb/plexanisync:latest | |
labels: | |
- autoheal=true | |
restart: unless-stopped | |
plexmetamanager: | |
container_name: plexmetamanager | |
image: meisnate12/plex-meta-manager | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
restart: unless-stopped | |
stdin_open: true | |
tty: true | |
volumes: | |
- /mnt/dockerdrive/share/plexmetamanager/config:/config | |
plextraktsync: | |
container_name: plextraktsync | |
image: lscr.io/linuxserver-labs/plextraktsync:latest | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
restart: on-failure:2 | |
volumes: | |
- /mnt/dockerdrive/share/plextraktsync/config:/config | |
postgres-koc: | |
container_name: koc-db | |
environment: | |
POSTGRES_DB: koc | |
POSTGRES_PASSWORD: postgres | |
POSTGRES_USER: postgres | |
hostname: koc-gres | |
image: postgres:15.3 | |
ports: | |
- '5432:5432' | |
volumes: | |
- /mnt/dockerdrive/share/koc-postgres:/var/lib/postgresql/data | |
ragecoop-v: | |
container_name: ragecoop | |
image: ghcr.io/garnetsunset/ragecoop-v:latest | |
labels: | |
- autoheal=true | |
ports: | |
- 4499:4499/udp | |
volumes: | |
- /mnt/dockerdrive/share/ragecoop/Settings.xml:/app/Settings.xml | |
redis-koc: | |
container_name: koc-redis | |
hostname: kocredis | |
image: redis:7.0.11 | |
ports: | |
- '6379:6379' | |
volumes: | |
- /mnt/dockerdrive/share/koc-redis:/data | |
rustdesk_relay: | |
command: hbbr | |
container_name: rustdesk_relay | |
image: rustdesk/rustdesk-server:latest | |
labels: | |
- autoheal=true | |
ports: | |
- '21117:21117' | |
- '21119:21119' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/rustdesk/data:/root | |
rustdesk_server: | |
command: hbbs -k _ | |
container_name: rustdesk_server | |
depends_on: | |
- rustdesk_relay | |
environment: | |
- KEY_PRIV=${RDPRIV} | |
- KEY_PUB=${RDPUB} | |
- ENCRYPTED_ONLY=1 | |
image: rustdesk/rustdesk-server:latest | |
labels: | |
- autoheal=true | |
ports: | |
- '21115:21115' | |
- '21116:21116' | |
- 21116:21116/udp | |
- '21118:21118' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/rustdesk/data:/root | |
scheduler: | |
command: daemon --docker | |
container_name: scheduler | |
image: mcuadros/ofelia:latest | |
labels: | |
autoheal: true | |
com.centurylinklabs.watchtower.enable: true | |
ofelia.job-run.fgc.schedule: '@daily' | |
ofelia.job-run.free-games-claimer.container: free-games-claimer,fgc | |
ofelia.job-run.free-games-claimer.schedule: '@every 6h' | |
ofelia.job-run.plex-meta-manager.container: plex-meta-manager,free-games-claimer,fgc | |
ofelia.job-run.plex-meta-manager.schedule: '@every 6h' | |
ofelia.job-run.plextraktsync.container: plextraktsync | |
ofelia.job-run.plextraktsync.schedule: '@every 6h' | |
restart: unless-stopped | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock:ro | |
shinkro: | |
container_name: shinkro | |
environment: | |
- PLEX_USERNAME=GarnetSunset | |
image: ghcr.io/varoop/shinkro:latest | |
ports: | |
- '7011:7011' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/shinkro/config:/config | |
smoonlineserver: | |
container_name: supermarioonline | |
image: ghcr.io/sanae6/smo-online-server:latest | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
ports: | |
- '34925:34925' | |
restart: unless-stopped | |
stdin_open: true | |
volumes: | |
- /mnt/dockerdrive/share/smoonline/:/data/ | |
tdarr: | |
container_name: tdarr | |
devices: | |
- /dev/dri:/dev/dri | |
environment: | |
- TZ=Europe/London | |
- PUID=0 | |
- PGID=0 | |
- UMASK_SET=002 | |
- serverIP=0.0.0.0 | |
- serverPort=8266 | |
- webUIPort=8265 | |
- internalNode=true | |
- inContainer=true | |
- nodeName=MyInternalNode | |
image: ghcr.io/haveagitgat/tdarr:latest | |
labels: | |
- autoheal=true | |
network_mode: bridge | |
ports: | |
- '8265:8265' | |
- '8266:8266' | |
- '8267:8267' | |
- '8268:8268' | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/tdarr/server:/app/server | |
- /mnt/dockerdrive/share/tdarr/configs:/app/configs | |
- /mnt/dockerdrive/share/tdarr/logs:/app/logs | |
- /mnt/dockerdrive/share/movies:/movies | |
- /mnt/dockerdrive/share/tvShows:/tvshows | |
- /mnt/dockerdrive/tmp/transcode:/tmp | |
tedicross: | |
container_name: tedicross | |
environment: | |
- TELEGRAM_BOT_TOKEN=${telegramkey} | |
- DISCORD_BOT_TOKEN=${discordkey} | |
image: tedicross/tedicross | |
labels: | |
- autoheal=true | |
- com.centurylinklabs.watchtower.enable=true | |
restart: unless-stopped | |
volumes: | |
- /mnt/dockerdrive/share/tedicross:/opt/TediCross/data | |
tor: | |
container_name: tor | |
environment: | |
DISPLAY_HEIGHT: 1440 | |
DISPLAY_WIDTH: 2560 | |
KEEP_APP_RUNNING: 1 | |
TZ: America/New_York | |
VNC_PASSWORD: ${EPIC_PASSWORD} | |
image: domistyle/tor-browser | |
ports: | |
- '50068:5800' | |
- '50069:5900' | |
restart: always | |
watchtower: | |
command: '--interval 30 --remove-volumes --cleanup' | |
container_name: watchtower | |
environment: | |
WATCHTOWER_CLEANUP: true | |
WATCHTOWER_REMOVE_VOLUMES: true | |
image: containrrr/watchtower | |
labels: | |
- autoheal=true | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
- /mnt/dockerdrive/share/watchtower/config.json:/config.json | |
wizarr: | |
container_name: wizarr | |
image: ghcr.io/wizarrrr/wizarr:latest | |
ports: | |
- '5690:5690' | |
volumes: | |
- /mnt/dockerdrive/share/wizarr/database:/data/database | |
version: '3.5' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment