Feature: Init stack.nix for stash

This commit is contained in:
Joey Hafner 2025-01-31 23:36:54 -08:00
parent d1436f8491
commit 8420d3f2e0
Signed by: Jafner
GPG Key ID: 6D9A24EF2F389E55
3 changed files with 25 additions and 9 deletions

View File

@ -1,3 +0,0 @@
MEDIA_DIR=/mnt/nas/av
METADATA_DIR=/mnt/iscsi/paladin/stash
DOCKER_DATA=/home/admin/data/stash

View File

@ -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/"

View File

@ -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";
};
};
}