From d44f149b7ff6d553f782f08f42c4d46248bb6fee Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Thu, 16 Apr 2026 16:28:04 +0000 Subject: [PATCH] updated stash --- {stashapp_notes => stash}/README.md | 1 + stash/compose-dlna.yaml | 18 ++++++++++++++++++ stash/compose.yaml | 25 +++++++++++++++++++++++++ stash/sample.env | 12 ++++++++++++ stashapp_notes/docker-compose.yml | 23 ----------------------- stashapp_notes/sample.env | 8 -------- 6 files changed, 56 insertions(+), 31 deletions(-) rename {stashapp_notes => stash}/README.md (97%) create mode 100644 stash/compose-dlna.yaml create mode 100644 stash/compose.yaml create mode 100644 stash/sample.env delete mode 100644 stashapp_notes/docker-compose.yml delete mode 100644 stashapp_notes/sample.env diff --git a/stashapp_notes/README.md b/stash/README.md similarity index 97% rename from stashapp_notes/README.md rename to stash/README.md index 2895619..6884e4e 100644 --- a/stashapp_notes/README.md +++ b/stash/README.md @@ -5,6 +5,7 @@ This Docker Compose configuration sets up the Stash application using Docker con - Stash App: [Stash on Docker Hub](https://hub.docker.com/r/stashapp/stash) - Compose Example: [Stash GitHub Repository](https://github.com/stashapp/stash/blob/develop/docker/production/docker-compose.yml) +- Documentation: https://docs.stashapp.cc/ - ProxyPort: 9999 ## Setup diff --git a/stash/compose-dlna.yaml b/stash/compose-dlna.yaml new file mode 100644 index 0000000..94ac971 --- /dev/null +++ b/stash/compose-dlna.yaml @@ -0,0 +1,18 @@ +services: + stashapp: + image: ${STASHAPP_IMAGE:-stashapp/stash:latest} + # image: ghcr.io/hotio/stash # Alternative image + restart: ${STASHAPP_RESTART:-unless-stopped} + volumes: + - /etc/localtime:/etc/localtime:ro + - ${VOL_PATH:-./data}/stash/generated:/generated + - ${VOL_PATH:-./data}/stash/metadata:/metadata + - ${VOL_PATH:-./data}/stash/root:/root/.stash + - ${STASH_CONTENT_PATH:-/data/stash}:/data + environment: + - STASH_CACHE=${STASHAPP_CACHE:-/cache/} + - STASH_DOMAIN_NAME=${STASHAPP_DOMAIN:-stash.yourdomain.ca} + - STASH_GENERATED=${STASHAPP_GENERATED:-/generated/} + - STASH_METADATA=${STASHAPP_METADATA:-/metadata/} + - STASH_STASH=${STASHAPP_STASH:-/data/} + network_mode: "host" # Optional, to run DLNA diff --git a/stash/compose.yaml b/stash/compose.yaml new file mode 100644 index 0000000..b5f3823 --- /dev/null +++ b/stash/compose.yaml @@ -0,0 +1,25 @@ +services: + stashapp: + image: ${STASHAPP_IMAGE:-stashapp/stash:latest} + # image: ghcr.io/hotio/stash # Alternative image + restart: ${STASHAPP_RESTART:-unless-stopped} + volumes: + - /etc/localtime:/etc/localtime:ro + - ${VOL_PATH:-./data}/stash/generated:/generated + - ${VOL_PATH:-./data}/stash/metadata:/metadata + - ${VOL_PATH:-./data}/stash/root:/root/.stash + - ${STASH_CONTENT_PATH:-/data/stash}:/data + environment: + - STASH_CACHE=${STASHAPP_CACHE:-/cache/} + - STASH_DOMAIN_NAME=${STASHAPP_DOMAIN:-stash.yourdomain.ca} + - STASH_GENERATED=${STASHAPP_GENERATED:-/generated/} + - STASH_METADATA=${STASHAPP_METADATA:-/metadata/} + - STASH_STASH=${STASHAPP_STASH:-/data/} + ports: + - "${STASHAPP_PORT:-9999}:9999" + networks: + - proxy + +networks: + proxy: + external: true \ No newline at end of file diff --git a/stash/sample.env b/stash/sample.env new file mode 100644 index 0000000..c129e89 --- /dev/null +++ b/stash/sample.env @@ -0,0 +1,12 @@ +VOL_PATH=/data +STASH_CONTENT_PATH=/data/stash +# stashapp +STASHAPP_IMAGE=stashapp/stash:latest # https://hub.docker.com/r/stashapp/stash/tags +# ghcr.io/hotio/stash # Alternative image +STASHAPP_RESTART=unless-stopped +STASHAPP_CACHE=/cache/ +STASHAPP_DOMAIN=stash.yourdomain.ca +STASHAPP_GENERATED=/generated/ +STASHAPP_METADATA=/metadata/ +STASHAPP_STASH=/data/ +STASHAPP_PORT=9999 \ No newline at end of file diff --git a/stashapp_notes/docker-compose.yml b/stashapp_notes/docker-compose.yml deleted file mode 100644 index 97638cf..0000000 --- a/stashapp_notes/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -services: - stashapp: - image: ${STASHAPP_IMAGE:-stashapp/stash:latest} - # image: ghcr.io/hotio/stash # Alternative image - restart: ${STASHAPP_RESTART:-unless-stopped} - volumes: - - ${VOL_PATH:-./data}/stash/cache:/cache - - ${VOL_PATH:-./data}/stash/generated:/generated - - ${VOL_PATH:-./data}/stash/metadata:/metadata - - ${VOL_PATH:-./data}/stash/root:/root - - ${VOL_PATH:-./data}/stash/video:/data - - /etc/localtime:/etc/localtime:ro - environment: - - STASH_CACHE=${STASHAPP_STASH_CACHE:-/cache/} - - STASH_DOMAIN_NAME=${STASHAPP_STASH_DOMAIN_NAME:-stash.yourdomain.ca} - - STASH_GENERATED=${STASHAPP_STASH_GENERATED:-/generated/} - - STASH_METADATA=${STASHAPP_STASH_METADATA:-/metadata/} - - STASH_STASH=${STASHAPP_STASH_STASH:-/data/} - ports: # Optional, can remove if running proxy - - "${STASHAPP_PORT:-9999}:9999" - network_mode: "host" # Optional, to run DLNA - networks: # optional for reverse proxy - - proxy diff --git a/stashapp_notes/sample.env b/stashapp_notes/sample.env deleted file mode 100644 index 61c6c1d..0000000 --- a/stashapp_notes/sample.env +++ /dev/null @@ -1,8 +0,0 @@ -# stashapp -STASHAPP_IMAGE=stashapp/stash:latest # https://hub.docker.com/r/stashapp/stash/tags -# ghcr.io/hotio/stash # Alternative image -STASHAPP_STASH_CACHE=/cache/ -STASHAPP_STASH_DOMAIN_NAME=stash.yourdomain.ca -STASHAPP_STASH_GENERATED=/generated/ -STASHAPP_STASH_METADATA=/metadata/ -STASHAPP_STASH_STASH=/data/