# Running Services ## archiveforge ### archiveforge-backend - **Container Name:** `archiveforge-backend` - **Ports:** - `8765:8080` - **Volumes:** - `/var/run/docker.sock:/var/run/docker.sock:ro` - `/mnt/docker-storage/appdata:/source/appdata:ro` - `/volume1/docker/backup/ArchiveForge:/backups` - `./config:/app/config` - `./data:/app/data` - `./logs:/app/logs` - **Environment:** - `TZ=America/New_York` - `CONFIG_PATH=/app/config/config.yaml` - `DATABASE_PATH=/app/data/archiveforge.db` - `PYTHONUNBUFFERED=1` - **Networks:** - `default` ### archiveforge-frontend - **Container Name:** `archiveforge-frontend` - **Ports:** - `8766:3000` - **Environment:** - `VITE_API_URL=http://archiveforge-backend:8080` - **Labels:** - `traefik.enable=true` - `traefik.http.routers.archiveforge.rule=Host(`archiveforge.3ddbrew.com`)` - `traefik.http.routers.archiveforge.entrypoints=websecure` - `traefik.http.routers.archiveforge.tls.certresolver=myresolver` - `traefik.http.services.archiveforge.loadbalancer.server.port=3000` - `homepage.group=Infrastructure` - `homepage.name=ArchiveForge` - `homepage.icon=docker-compose.png` - `homepage.href=https://archiveforge.3ddbrew.com` - `homepage.description=Automated Docker Backup System` - **Networks:** - `default` - `traefik_proxy` ## audiobookshelf ### audiobookshelf - **Image:** `ghcr.io/advplyr/audiobookshelf:latest` - **Container Name:** `audiobookshelf` - **Ports:** - `13378:80` - **Volumes:** - `/home/maddox/docker/appdata/audiobookshelf/config:/config` - `/home/maddox/docker/appdata/audiobookshelf/metadata:/metadata` - `/volume1/Media/audiobooks:/audiobooks` - **Networks:** - `traefik_proxy` ## bazarr ### bazarr - **Image:** `lscr.io/linuxserver/bazarr:latest` - **Container Name:** `bazarr` - **Ports:** - `6767:6767` - **Volumes:** - `/home/maddox/docker/appdata/bazarr/config:/config` - `/volume1/Media:/media` - `/volume1/archive/:/archive` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Networks:** - `traefik_proxy` ## beszel ### beszel - **Image:** `henrygd/beszel` - **Container Name:** `beszel` - **Ports:** - `31090:8090` - **Volumes:** - `./beszel_data:/beszel_data` ### beszel-agent - **Image:** `henrygd/beszel-agent` - **Container Name:** `beszel-agent` - **Volumes:** - `/var/run/docker.sock:/var/run/docker.sock:ro` - **Environment:** - `LISTEN=45876` - `KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFrOfLO3u6Qh1Tl8quQs4riXhQCrr+FZUno1A9Qt46qb` ## books_webv2 ### frontend - **Container Name:** `books_frontend` - **Ports:** - `${FRONTEND_PORT:-3000}:80` - **Environment:** - `VITE_API_URL=${VITE_API_URL}` - `TZ=${TZ:-America/New_York}` - **Labels:** - `com.centurylinklabs.watchtower.enable=false` - `homepage.group=Personal` - `homepage.name=Books` - `homepage.icon=booksonic.png` - `homepage.href=https://books.3ddbrewery.com` - **Networks:** - `traefik_proxy` ### backend - **Container Name:** `books_backend` - **Ports:** - `${API_PORT:-48000}:8000` - **Environment:** - `DATABASE_URL=mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}?charset=${DB_CHARSET}` - `TZ=${TZ:-America/New_York}` - **Labels:** - `com.centurylinklabs.watchtower.enable=false` - **Networks:** - `traefik_proxy` ## calibre ### calibre-web - **Image:** `linuxserver/calibre-web:latest` - **Container Name:** `calibre-web` - **Ports:** - `28083:8083` - **Volumes:** - `/home/maddox/docker/appdata/calibre:/config` - `/volume1/Media/Books:/books` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - `DOCKER_MODS=linuxserver/mods:calibre-web-calibre` - `OAUTHLIB_RELAX_TOKEN_SCOPE=1` - `CALIBRE_DBPATH=/books` - `BOOK_UPLOAD_Extensions=pdf,epub,mobi,azw,azw3,fb2,djvu,cbr,cbz,lit,doc,docx,txt` - `PREFER_EMBEDDED_METADATA=1` - `ALLOW_UPLOADS=1` - `ENABLE_REMEMBERME=1` - **Networks:** - `calibre_network` ### calibre-server - **Image:** `linuxserver/calibre:latest` - **Container Name:** `calibre-server` - **Ports:** - `28080:8080` - `28081:8081` - `28181:8181` - **Volumes:** - `/home/maddox/docker/appdata/calibre:/config` - `/volume1/Media/Books:/books` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - `GUAC_USER=calibre` - `GUAC_PASS=password` - `CALIBRE_SERVERSIDE_BROWSE=1` - **Networks:** - `calibre_network` ## channels ### channels-dvr - **Image:** `fancybits/channels-dvr:tve` - **Container Name:** `channels-dvr` - **Volumes:** - `/home/maddox/docker/appdata/channels/config:/channels-dvr` - `/volume1/Media/DVR/Channels-DVR:/shares/DVR` - **Environment:** - `PGID=1000` - `PATH=/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin` - `HOME=/root` - `TERM=xterm` - `TZ=America/New_York` - `PUID=1000` ## channeltube ### channeltube - **Image:** `thewicklowwolf/channeltube:latest` - **Container Name:** `channeltube` - **Ports:** - `5444:5000` - **Volumes:** - `/home/maddox/docker/appdata//channeltube/config:/channeltube/config` - `/volume1/Media/Youtube/movies:/channeltube/downloads` - `/volume1/Media/Youtube//audio:/channeltube/audio_downloads` - `/etc/localtime:/etc/localtime:ro` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/Indiana/Indianapolis` - **Networks:** - `traefik_proxy` ## cyberchef ### cyberchef - **Image:** `mpepping/cyberchef:latest` - **Container Name:** `CyberChef` - **Ports:** - `7318:8000` - **Networks:** - `traefik_proxy` ## docker-api ### docker-proxy - **Image:** `alpine/socat` - **Container Name:** `docker-proxy` - **Volumes:** - `/var/run/docker.sock:/var/run/docker.sock:ro` - **Labels:** - `homepage.group=Infrastructure` - `homepage.name=Docker Proxy (Alien)` - `homepage.icon=docker-compose.png` ## homepage ### homepage - **Image:** `ghcr.io/gethomepage/homepage:latest` - **Container Name:** `homepage` - **Ports:** - `3305:3000` - **Volumes:** - `/home/maddox/docker/appdata/homepage/config:/app/config` - **Environment:** - `HOMEPAGE_ALLOWED_HOSTS=192.168.1.70:3305,100.109.160.51:3305,*` - `HOMEPAGE_VAR_DOCKER_SOCKET=false` - `PUID=1000` - `PGID=1000` - **Networks:** - `traefik_proxy` ## immich ### immich-server - **Image:** `ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}` - **Container Name:** `immich_server` - **Ports:** - `2283:2283` - **Volumes:** - `${UPLOAD_LOCATION}:/usr/src/app/upload` - `/etc/localtime:/etc/localtime:ro` ### immich-machine-learning - **Image:** `ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}` - **Container Name:** `immich_machine_learning` - **Volumes:** - `model-cache:/cache` ### redis - **Image:** `docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1` - **Container Name:** `immich_redis` ### database - **Image:** `docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52` - **Container Name:** `immich_postgres` - **Volumes:** - `${DB_DATA_LOCATION}:/var/lib/postgresql/data` - **Environment:** - `POSTGRES_PASSWORD=${DB_PASSWORD}` - `POSTGRES_USER=${DB_USERNAME}` - `POSTGRES_DB=${DB_DATABASE_NAME}` - `POSTGRES_INITDB_ARGS=--data-checksums` ## jellyfin ### jellyfin - **Image:** `jellyfin/jellyfin:latest` - **Container Name:** `jellyfin` - **Ports:** - `38096:8096` - `38920:8920` - `1900:1900/udp` - `7359:7359/udp` - **Volumes:** - `/home/maddox/docker/appdata/jellyfin/config:/config` - `/home/maddox/docker/appdata/jellyfin/cache:/cache` - `/volume1/Media:/media` - `/volume1/archive:/archive` - **Environment:** - `TZ=America/New_York` - `PUID=1000` - `PGID=1000` - **Labels:** - `traefik.enable=true` - `traefik.http.routers.jellyfin.rule=Host(`jellyfin.3ddbrew.com`)` - `traefik.http.routers.jellyfin.entrypoints=websecure` - `traefik.http.routers.jellyfin.tls=true` - `traefik.http.routers.jellyfin.tls.certresolver=letsencrypt` - `traefik.http.services.jellyfin.loadbalancer.server.port=8096` - **Networks:** - `traefik_proxy` ## jellyseerr ### jellyseerr - **Image:** `fallenbagel/jellyseerr:latest` - **Container Name:** `jellyseerr` - **Ports:** - `5055:5055` - **Volumes:** - `/home/maddox/docker/appdata/jellyseerr:/app/config` - **Environment:** - `LOG_LEVEL=debug` - `TZ=America/New_York` - **Networks:** - `traefik_proxy` ## karakeep ### web - **Image:** `ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release}` - **Ports:** - `3054:3000` - **Volumes:** - `/home/maddox/docker/appdata/karakeep/:/data` - **Environment:** - `MEILI_ADDR=http://meilisearch:7700` - `BROWSER_WEB_URL=http://chrome:9222` - `DATA_DIR=/data` ### meilisearch - **Image:** `getmeili/meilisearch:v1.13.3` - **Ports:** - `7700:7700` - **Volumes:** - `/home/maddox/docker/appdata/karakeep/meilisearch/:/meili_data` - **Environment:** - `MEILI_NO_ANALYTICS=true` ### chrome - **Image:** `gcr.io/zenika-hub/alpine-chrome:123` ### ollama - **Image:** `ollama/ollama:latest` - **Ports:** - `11434:11434` - **Volumes:** - `/home/maddox/docker/appdata/karakeep/ollama:/root/.ollama` ## lidarr ### lidarr - **Image:** `lscr.io/linuxserver/lidarr:latest` - **Container Name:** `lidarr` - **Ports:** - `8686:8686` - **Volumes:** - `./:/config` - `./custom-services.d:/custom-services.d` - `./custom-cont-init.d:/custom-cont-init.d` - `/volume1/Media:/media` - `/volume1/Downloads/nzbget:/downloads` - `/volume1/Downloads/rutorrent:/torrent` - `/volume1/archive:/archive` - `/volume1/Downloads/slskd:/slskd_downloads` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Networks:** - `traefik_proxy` ### slskd - **Image:** `slskd/slskd:latest` - **Container Name:** `slskd` - **Ports:** - `5030:5030` - `5031:5031` - `50300:50300` - **Volumes:** - `./slskd/config:/app` - `/volume1/Media:/media` - `/volume1/Downloads/nzbget:/nzb-downloads` - `/volume1/Downloads/rutorrent:/torrent` - `/volume1/archive:/archive` - `/volume1/Downloads/slskd:/downloads` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - `SLSKD_REMOTE_CONFIGURATION=true` - **Networks:** - `traefik_proxy` ## mealie ### mealie - **Image:** `ghcr.io/mealie-recipes/mealie:latest` - **Container Name:** `mealie` - **Ports:** - `9925:9000` - **Volumes:** - `/home/maddox/docker/appdata/mealie:/app/data` - **Environment:** - `PUID=999` - `PGID=999` - `TZ=America/New_York` - `BASE_URL=https://food.3ddbrewery.com` - `ALLOW_SIGNUP=false` - `AUTO_BACKUP_ENABLED=true` - `API_PORT=9000` - `TOKEN_TIME=720` - `DB_ENGINE=postgres` - `POSTGRES_USER=mealie` - `POSTGRES_PASSWORD=stale-swindle-marrow-equation` - `POSTGRES_SERVER=mealie_postgres` - `POSTGRES_PORT=5432` - `POSTGRES_DB=mealie` - `SMTP_HOST=smtp.gmail.com` - `SMTP_PORT=587` - `SMTP_AUTH_STRATEGY=TLS` - `SMTP_FROM_NAME=Mealie` - `SMTP_FROM_EMAIL=xoppaw@gmail.com` - `SMTP_USER=xoppaw@gmail.com` - `SMTP_PASSWORD=tgkyhtjozefgsxsj` - `OPENAI_BASE_URL=http://192.168.1.70:11434/v1` - `OPENAI_API_KEY=56` - `OPENAI_SEND_DATABASE_DATA=true` - `OPENAI_MODEL=tinyllama` - **Networks:** - `traefik_proxy` ### mealie_postgres - **Image:** `postgres:15` - **Container Name:** `mealie_postgres` - **Volumes:** - `/home/maddox/docker/appdata/mealie/postgres:/var/lib/postgresql/data` - **Environment:** - `PUID=1000` - `PGID=1000` - `POSTGRES_USER=mealie` - `POSTGRES_PASSWORD=stale-swindle-marrow-equation` - `POSTGRES_DB=mealie` - `POSTGRES_HOST_AUTH_METHOD=md5` - `TZ=America/New_York` - **Networks:** - `traefik_proxy` ## navidrome ### navidrome - **Image:** `deluan/navidrome:latest` - **Ports:** - `4533:4533` - **Volumes:** - `./data:/data` - `/volume1/Media/Music:/music:ro` - **Environment:** - `ND_LASTFM_APIKEY=e5344a7783d126cd0eae7e90db5bee9b` - `ND_LASTFM_SECRET=d2cfbf94a4509b3eebf069a55544af89` ## ntfy ### ntfy - **Image:** `binwiederhier/ntfy:latest` - **Container Name:** `ntfy` - **Ports:** - `6741:80` - **Volumes:** - `/home/maddox/docker/appdata/ntfy:/var/lib/ntfy` - `/home/maddox/docker/appdata/ntfy/cache:/var/cache/ntfy` - **Environment:** - `NTFY_BASE_URL=https://ntfy.3ddbrewery.com` - `NTFY_BEHIND_PROXY=true` - **Networks:** - `traefik_proxy` ## phpmyadmin ### phpmyadmin - **Image:** `phpmyadmin:latest` - **Container Name:** `phpmyadmin` - **Ports:** - `2500:80` - **Environment:** - `PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin` - `PHPIZE_DEPS=autoconf dpkg-dev file g++ gcc libc-dev make pkg-config re2c` - `PHP_INI_DIR=/usr/local/etc/php` - `APACHE_CONFDIR=/etc/apache2` - `APACHE_ENVVARS=/etc/apache2/envvars` - `PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64` - `PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64` - `PHP_LDFLAGS=-Wl,-O1 -pie` - `GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC` - `PHP_VERSION=8.2.27` - `PHP_URL=https://www.php.net/distributions/php-8.2.27.tar.xz` - `PHP_ASC_URL=https://www.php.net/distributions/php-8.2.27.tar.xz.asc` - `PHP_SHA256=3eec91294d8c09b3df80b39ec36d574ed9b05de4c8afcb25fa215d48f9ecbc6b` - `PMA_SSL_DIR=/etc/phpmyadmin/ssl` - `MAX_EXECUTION_TIME=300` - `MEMORY_LIMIT=512M` - `UPLOAD_LIMIT=2048K` - `TZ=ETC` - `SESSION_SAVE_PATH=/sessions` - `VERSION=5.2.2` - `SHA256=f881819a3b11e653b0212afaf0cc105db85c767715cb3f5852670f7fc36c9669` - `URL=https://files.phpmyadmin.net/phpMyAdmin/5.2.2/phpMyAdmin-5.2.2-all-languages.tar.xz` - `PMA_HOSTS=192.168.12.3,192.168.1.251,192.168.1.251` - `PMA_PORTS=3306,33306,3306` - **Labels:** - `homepage.group=Infrastructure` - `homepage.name=Phpmyadmin` - `homepage.icon=phpmyadmin.png` - `homepage.href=https://php.3ddbrewery.com` ## phppgadmin ### phppgadmin - **Image:** `dockage/phppgadmin:latest` - **Ports:** - `5183:80` - `4433:443` - **Environment:** - `PHP_PG_ADMIN_SERVER_HOST=192.168.12.2` - `PHP_PG_ADMIN_SERVER_PORT=55432` - `PHP_PG_ADMIN_SERVER_SSL_MODE=allow` - **Labels:** - `homepage.group=Infrastructure` - `homepage.name=PhpPGadmin` - `homepage.icon=postgres.png` - `homepage.href=https://phppgadmin.3ddbrewery.com` ## profilarr ### profilarr - **Image:** `santiagosayshey/profilarr:latest` - **Container Name:** `profilarr` - **Ports:** - `6868:6868` - **Volumes:** - `/home/maddox/docker/appdata/profilarr/config:/config` - **Environment:** - `TZ=America/New_York` ## prowlarr ### prowlarr - **Image:** `lscr.io/linuxserver/prowlarr:latest` - **Container Name:** `prowlarr` - **Ports:** - `9696:9696` - **Volumes:** - `/home/maddox/docker/appdata/prowlarr:/config` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Networks:** - `traefik_proxy` ## radarr ### radarr - **Image:** `ghcr.io/linuxserver/radarr:latest` - **Container Name:** `radarr` - **Ports:** - `7878:7878` - **Volumes:** - `/home/maddox/docker/appdata/radarr:/config` - `/home/maddox/docker/appdata/radarr/custom-services.d:/custom-services.d` - `/home/maddox/docker/appdata/radarr/custom-cont-init.d:/custom-cont-init.d` - `/volume1/Downloads/rutorrent/incoming:/incoming` - `/volume1/archive/movies:/archive/movies` - `/volume1/archive/tv:/archive/tv` - `/volume1/Media:/media` - `/volume1/Downloads/nzbget:/downloads` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Labels:** - `homepage.group=Media` - `homepage.href=https://radarr.3ddbrewery.com` - `homepage.icon=radarr.png` - `homepage.name=Radarr` - `homepage.widget.enableQueue=true` - `homepage.widget.key=9fd393a7b39b44b4b60eece5317f9d5b` - `homepage.widget.type=radarr` - `homepage.widget.url=https://movies.3ddbrewery.com` - **Networks:** - `traefik_proxy` ## readarr ### readarr - **Image:** `lscr.io/linuxserver/readarr:develop` - **Container Name:** `readarr` - **Ports:** - `8787:8787` - **Volumes:** - `/home/maddox/docker/appdata/readarr:/config` - `/home/maddox/docker/appdata/readarr/custom-services.d:/custom-services.d` - `/home/maddox/docker/appdata/readarr/custom-cont-init.d:/custom-cont-init.d` - `/volume1/Media:/media` - `/volume1/archive:/archive` - `/volume1/Downloads/nzbget:/downloads` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Labels:** - `homepage.group=Media` - `homepage.href=https://readarr.3ddbrewery.com` - `homepage.icon=readarr.png` - `homepage.name=Readarr` - `homepage.widget.enableQueue=true` - `homepage.widget.key=76a1180d9a6940b58922efb32dc6dc6d` - `homepage.widget.type=readarr` - `homepage.widget.url=https://readarr.3ddbrewery.com` - **Networks:** - `traefik_proxy` ## sftp ### sftp - **Image:** `atmoz/sftp:latest` - **Container Name:** `sftp_simpsons` - **Ports:** - `2222:22` - **Volumes:** - `/volume1/Media/share:/home/gumby/share` ## silverbullet ### silverbullet - **Image:** `ghcr.io/silverbulletmd/silverbullet` - **Ports:** - `53510:3000` - **Volumes:** - `./space:/space` ## sonarr ### sonarr - **Image:** `ghcr.io/linuxserver/sonarr:latest` - **Container Name:** `sonarr` - **Ports:** - `8989:8989` - **Volumes:** - `/home/maddox/docker/appdata/sonarr:/config` - `/home/maddox/docker/appdata/sonarr/custom-services.d:/custom-services.d` - `/home/maddox/docker/appdata/sonarr/custom-cont-init.d:/custom-cont-init.d` - `/volume1/archive/movies:/archive/movies` - `/volume1/archive/tv:/archive/tv` - `/volume1/Downloads/nzbget/completed/tv:/downloads/completed/tv` - `/volume1/Downloads/nzbget:/downloads` - `/volume1/Downloads/rutorrent/incoming:/incoming` - `/volume1/Media:/media` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - **Labels:** - `homepage.group=Media` - `homepage.href=https://sonarr.3ddbrewery.com` - `homepage.icon=sonarr.png` - `homepage.name=Sonarr` - `homepage.widget.enableQueue=true` - `homepage.widget.key=9d182041bb1245c782b14356e42d3219` - `homepage.widget.type=sonarr` - `homepage.widget.url=https://sonarr.3ddbrewery.com` - **Networks:** - `traefik_proxy` ## store-matching ### backend - **Environment:** - `DB_HOST=192.168.1.251` - `DB_PORT=3306` - `DB_USER=${DB_USER}` - `DB_PASSWORD=${DB_PASSWORD}` - `DB_NAME=node` - **Labels:** - `traefik.enable=true` - `traefik.http.routers.store-matching-api.rule=Host(`api.stores.3ddbrew.com`)` - `traefik.http.routers.store-matching-api.entrypoints=websecure` - `traefik.http.routers.store-matching-api.tls.certresolver=myresolver` - `traefik.http.services.store-matching-api.loadbalancer.server.port=3000` - `com.centurylinklabs.watchtower.enable=false` - **Networks:** - `traefik_proxy` ### frontend - **Ports:** - `45580:80` - **Labels:** - `traefik.enable=true` - `traefik.http.routers.store-matching.rule=Host(`stores.3ddbrew.com`)` - `traefik.http.routers.store-matching.entrypoints=websecure` - `traefik.http.routers.store-matching.tls.certresolver=myresolver` - `traefik.http.services.store-matching.loadbalancer.server.port=80` - `com.centurylinklabs.watchtower.enable=false` - `homepage.group=Personal` - `homepage.name=Store List` - `homepage.icon=app-store.png` - `homepage.href=https://stores.3ddbrewery.com` - **Networks:** - `traefik_proxy` ## tailscale ### tailscale - **Image:** `tailscale/tailscale` - **Container Name:** `tailscale` - **Volumes:** - `/dev/net/tun:/dev/net/tun` - `/home/maddox/docker/appdata/tailscale:/var/lib/tailscale` - **Environment:** - `TS_SOCKET=/var/run/tailscale/tailscaled.sock` - `TS_EXTRA_ARGS=--accept-routes --advertise-exit-node --ssh` - `TS_STATE_DIR=/var/lib/tailscale` ## termix ### termix - **Image:** `ghcr.io/lukegus/termix:latest` - **Container Name:** `Termix` - **Ports:** - `5674:5674` - **Volumes:** - `/home/maddox/docker/appdata/termix:/app/data:rw` - **Environment:** - `PORT=5674` ## tinymediamanager ### tinymediamanager - **Image:** `romancin/tinymediamanager:latest-v4` - **Container Name:** `tinymediamanager` - **Ports:** - `45800:5800` - `45900:5900` - **Volumes:** - `./config:/config` - `/volume1/Media:/media` - **Environment:** - `USER_ID=1000` - `GROUP_ID=1000` - `TZ=America/Indianapolis` - `DISPLAY_WIDTH=1920` - `DISPLAY_HEIGHT=1080` - `KEEP_APP_RUNNING=1` - `CLEAN_TMP_DIR=1` ## tunarr ### tunarr - **Image:** `chrisbenincasa/tunarr:latest` - **Container Name:** `tunarr` - **Ports:** - `48323:8000` - **Volumes:** - `/home/maddox/docker/appdata/tunarr/data:/config/tunarr` - `/tmp:/tmp` - **Environment:** - `LOG_LEVEL=trace` - `TZ=America/New_York` - `PUID=1000` - `PGID=1000` - `NVIDIA_VISIBLE_DEVICES=all` - `NVIDIA_DRIVER_CAPABILITIES=compute,video,utility` - **Networks:** - `traefik_proxy` ## vert ### vert - **Image:** `ghcr.io/vert-sh/vert:latest` - **Container Name:** `Vert` - **Ports:** - `3884:80` - **Environment:** - `PUB_HOSTNAME=http://192.168.1.252:3884` - `PUB_VERTD_URL=http://192.168.1.252:3884` - `PUB_ENV=production` - `PORT=3884` ## vpn ### gluetun - **Image:** `qmcgaw/gluetun:v3` - **Container Name:** `gluetun` - **Ports:** - `33000:3000` - `38888:38888` - `38443:443` - `35000:5000` - `51413:51413` - `6789:6789` - `8999:80` - `38000:8000` - `38388:8388` - `9191:9191` - **Volumes:** - `/home/maddox/docker/appdata/vpn:/gluetun` - **Environment:** - `VPN_SERVICE_PROVIDER=protonvpn` - `VPN_TYPE=wireguard` - `WIREGUARD_PRIVATE_KEY=MDzSV32z3GxR5VPtmtVfDR8Vkw00irXJQqyye+8sg3o=` - `SERVER_COUNTRIES=United States` - `SERVER_CITIES=Secaucus,Chicago,New York` - `TZ=America/New_York` - `PUID=1000` - `PGID=1000` - `HTTPPROXY=on` - `HTTPPROXY_LISTENING_ADDRESS=:38888` - `HTTPPROXY_STEALTH=on` - `BLOCK_ADS=on` - `BLOCK_MALICIOUS=on` - `HTTP_CONTROL_SERVER_ADDRESS=:8000` ### rutorrent-vpn - **Image:** `linuxserver/rutorrent:latest` - **Container Name:** `rutorrent` - **Volumes:** - `/home/maddox/docker/appdata/vpn/rutorrent:/config` - `/volume1/Downloads/rutorrent:/downloads` - `/volume1/Media:/media` - `/volume1/archive:/archive` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` ### nzbget-vpn - **Image:** `lscr.io/linuxserver/nzbget:latest` - **Container Name:** `nzbget` - **Volumes:** - `/home/maddox/docker/appdata/vpn/nzbget:/config` - `/volume1/Downloads/nzbget:/downloads` - `/volume1/Media:/media` - `/volume1/archive:/archive` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` ### dispatcharr - **Image:** `ghcr.io/dispatcharr/dispatcharr:latest` - **Container Name:** `dispatcharr` - **Volumes:** - `/home/maddox/docker/appdata/vpn/dispatcharr:/data` - **Environment:** - `PUID=1000` - `PGID=1000` - `TZ=America/New_York` - `PORT=9191` - `NVIDIA_VISIBLE_DEVICES=all` ## watchstate ### watchstate - **Image:** `ghcr.io/arabcoders/watchstate:latest` - **Container Name:** `watchstate` - **Ports:** - `8585:8080` - **Volumes:** - `./home/maddox/docker/appdata/watchstate:/config:rw` ## watchtower ### watchtower - **Image:** `containrrr/watchtower` - **Container Name:** `watchtower` - **Volumes:** - `/var/run/docker.sock:/var/run/docker.sock` - **Environment:** - `WATCHTOWER_RUN_ONCE=false` - `WATCHTOWER_INCLUDE_WATCHTOWER=true` - `WATCHTOWER_LABEL_ENABLE=false` - `WATCHTOWER_NOTIFICATIONS=email` - `WATCHTOWER_NOTIFICATION_EMAIL_FROM=xoppaw@gmail.com` - `WATCHTOWER_NOTIFICATION_EMAIL_TO=brian.w.maddox@gmail.com` - `WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.gmail.com` - `WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587` - `WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=xoppaw@gmail.com` - `WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=tgkyhtjozefgsxsj` - `WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2` - `WATCHTOWER_NOTIFICATION_EMAIL_SUBJECTTAG=ALIEN-watchtower-updates` - `WATCHTOWER_NOTIFICATION_EMAIL_TLS_SKIP_VERIFY=false` - `WATCHTOWER_CLEANUP=true` - `WATCHTOWER_REMOVE_VOLUMES=false` - `WATCHTOWER_DEBUG=false` - `WATCHTOWER_TRACE=false` - `WATCHTOWER_NO_COLOR=false` - `TZ=America/New_York` - `WATCHTOWER_SCHEDULE=0 30 23 * * *` ## weechat ### weechat - **Image:** `weechat/weechat:latest` - **Container Name:** `weechat` - **Ports:** - `29001:9001` - `29002:9002` - `6660-6669:6660-6669` - **Volumes:** - `./weechat-home:/home/weechat` - **Environment:** - `TZ=${TZ:-America/New_York}` - `HOME=/home/weechat` - **Networks:** - `weechat-network` ### glowing-bear - **Image:** `j33r/glowing-bear:latest` - **Container Name:** `glowing-bear` - **Ports:** - `28280:8080` - **Volumes:** - `/etc/localtime:/etc/localtime:ro` - **Environment:** - `TZ=${TZ:-America/New_York}` - **Networks:** - `weechat-network`