diff --git a/homelab/stacks/stash/.env b/homelab/stacks/stash/.env deleted file mode 100644 index 140a986c..00000000 --- a/homelab/stacks/stash/.env +++ /dev/null @@ -1,3 +0,0 @@ -MEDIA_DIR=/mnt/nas/av -METADATA_DIR=/mnt/iscsi/paladin/stash -DOCKER_DATA=/home/admin/data/stash \ No newline at end of file diff --git a/homelab/stacks/stash/docker-compose.yml b/homelab/stacks/stash/docker-compose.yml index 77196094..379fdee1 100644 --- a/homelab/stacks/stash/docker-compose.yml +++ b/homelab/stacks/stash/docker-compose.yml @@ -4,13 +4,14 @@ services: image: stashapp/stash:latest restart: "no" volumes: + - $APPDATA/.stash:/root/.stash + - $APPDATA/generated:/generated + - $APPDATA/metadata:/metadata + - $APPDATA/cache:/cache + - $LIBRARY/Videos:/media/Videos + - $LIBRARY/Galleries:/media/Galleries - /etc/localtime:/etc/localtime:ro - - $METADATA_DIR/generated:/generated - - $METADATA_DIR/metadata:/metadata - - $METADATA_DIR/cache:/cache - - $MEDIA_DIR/Videos:/media/Videos - - $MEDIA_DIR/Galleries:/media/Galleries - - $DOCKER_DATA:/root/.stash + environment: STASH_STASH: "/media/" STASH_GENERATED: "/generated/" diff --git a/homelab/stacks/stash/stack.nix b/homelab/stacks/stash/stack.nix new file mode 100644 index 00000000..0dc6e8a0 --- /dev/null +++ b/homelab/stacks/stash/stack.nix @@ -0,0 +1,18 @@ +{ sys, ... }: let stack = "stash"; in { + home-manager.users."${sys.username}".home.file = { + "${stack}" = { + enable = true; + recursive = true; + source = ./.; + target = "stacks/${stack}/"; + }; + "${stack}/.env" = { + enable = true; + text = '' + APPDATA=${sys.dataDirs.appdata}/${stack} + LIBRARY=${sys.dataDirs.library.av} + ''; + target = "stacks/${stack}/.env"; + }; + }; +} \ No newline at end of file