From 76181301c98dfef1b7fb8d2ffe7070be792ef0f5 Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Sat, 1 Feb 2025 00:12:06 -0800 Subject: [PATCH] Feature: Init stack.nix for homepage. --- homelab/stacks/homepage/.env | 1 - homelab/stacks/homepage/docker-compose.yml | 2 +- homelab/stacks/homepage/stack.nix | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) delete mode 100644 homelab/stacks/homepage/.env create mode 100644 homelab/stacks/homepage/stack.nix diff --git a/homelab/stacks/homepage/.env b/homelab/stacks/homepage/.env deleted file mode 100644 index bb4a938b..00000000 --- a/homelab/stacks/homepage/.env +++ /dev/null @@ -1 +0,0 @@ -DOCKER_DATA=/home/admin/data/homepage/tasmota \ No newline at end of file diff --git a/homelab/stacks/homepage/docker-compose.yml b/homelab/stacks/homepage/docker-compose.yml index f9f98dbe..e10b7e8e 100644 --- a/homelab/stacks/homepage/docker-compose.yml +++ b/homelab/stacks/homepage/docker-compose.yml @@ -5,7 +5,7 @@ services: networks: - web volumes: - - $DOCKER_DATA/logs:/app/config/logs + - $APPDATA/logs:/app/config/logs - ./icons/:/app/public/icons - ./config:/app/config/ - /var/run/docker.sock:/var/run/docker.sock diff --git a/homelab/stacks/homepage/stack.nix b/homelab/stacks/homepage/stack.nix new file mode 100644 index 00000000..06155240 --- /dev/null +++ b/homelab/stacks/homepage/stack.nix @@ -0,0 +1,15 @@ +{ sys, ... }: let stack = "homepage"; 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}''; + target = "stacks/${stack}/.env"; + }; + }; +} \ No newline at end of file