# APPNICENAME=Stash # APPDESCRIPTION=An organizer for your porn, written in Go name: stashapp services: app: image: stashapp/stash:latest restart: unless-stopped ## the container's port must be the same with the STASH_PORT in the environment section networks: - proxy-net ports: - "9999:9999" expose: - "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 logging: driver: "json-file" options: max-file: "10" max-size: "2m" 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. - ./config:/root/.stash ## Point this at your collection. - /media/raid/junk_transfer:/data - /media/junk/new_transfer:/data/new_transfer - /media/raid/stash:/stash - /media/junk/junk:/junk - /media/raid/junk_movies_transfer:/movies - /media/raid/junk_pack_transfer:/packs ## This is where your stash's metadata lives - ./data/metadata:/metadata ## Any other cache content. - ./data/cache:/cache ## Where to store binary blob data (scene covers, images) - ./data/blobs:/blobs ## Where to store plugins - ./data/plugins:/plugins ## Where to store scrapers - ./data/scrapers:/scrapers ## Where to store database file - ./data/db:/db ## Where to store generated content (screenshots,previews,transcodes,sprites) - /media/stashapp/generated:/generated networks: proxy-net: external: true