services: greenfin: image: lscr.io/linuxserver/jellyfin container_name: jellyfin environment: - PUID=1001 - PGID=998 - TZ=America/Chicago volumes: - /DockerVol/greenfin/config:/config - /data/nfs/Baxter/Green/media:/data:shared ports: - 8069:8096 # - 8920:8920 # - 7359:7359/udp # - 1900:1900/udp restart: unless-stopped networks: - netgrimoire deploy: labels: - homepage.group=Green Door - homepage.name=GreenFin - homepage.icon=jellyfin.png - homepage.href=http://greenfin.netgrimoire.com:8096 - homepage.description=Media Server - kuma.jgf.http.name="Greenfin" - kuma.jgf.http.url=http://greenfin:8096 placement: constraints: - node.hostname == docker1 stash: image: stashapp/stash:latest container_name: stash networks: - netgrimoire restart: unless-stopped ## the container's port must be the same with the STASH_PORT in the environment section ports: - "9999:9999" ## If you intend to use stash's DLNA functionality uncomment the below network mode and comment out the above ports section # network_mode: host environment: - STASH_STASH=/data/ - STASH_GENERATED=/generated/ - STASH_METADATA=/metadata/ - STASH_CACHE=/cache/ ## Adjust below to change default port (9999) - STASH_PORT=9999 volumes: - /etc/localtime:/etc/localtime:ro ## Adjust below paths (the left part) to your liking. ## E.g. you can change ./config:/root/.stash to ./stash:/root/.stash ## Keep configs, scrapers, and plugins here. - /DockerVol/Stash/config:/root/.stash ## Point this at your collection. - /data/nfs/Baxter/Green:/data ## This is where your stash's metadata lives - /DockerVol/Stash/metadata:/metadata ## Any other cache content. - ./DockerVol/Stash/cache:/cache ## Where to store generated content (screenshots,previews,transcodes,sprites) - /DockerVol/Stash/generated:/generated deploy: labels: - homepage.group=Green Door - homepage.name=Stash - homepage.icon=stash.png - homepage.href=http://stash.netgrimoire.com:8096 - homepage.description=Media Server - kuma.jgf.http.name="Stash" - kuma.jgf.http.url=http://stash:9999 placement: constraints: - node.hostname == nas # namer: # container_name: namer # image: ghcr.io/theporndatabase/namer:latest # networks: # - netgrimoire # environment: # - PUID=1001 # - PGID=998 # - TZ=America/Chicago # - NAMER_CONFIG=/config/namer.cfg # volumes: # - /DockerVol/namer/:/config # - /data/nfs/Baxter/Green/:/data # ports: # - 6980:6980 # restart: always # healthcheck: # <- if on a qnap nas, the default health check will not work for you, domain name is the container_name # test: [ "CMD-SHELL", "curl -f http://namer:6980/api/healthcheck || exit 1" ] # interval: 1m # timeout: 30s # # retries: 3 # # start_period: 40s # deploy: # labels: # - homepage.group=Green Door # - homepage.name=Name # - homepage.icon=pritunl.png # - homepage.href=http://namer.netgrimoire.com # - homepage.description=Media Manager # # - kuma.jgf.http.name="Namer" # # - kuma.jgf.http.url=http://namer:6980 # placement: # constraints: # - node.hostname == nas networks: netgrimoire: external: true