From 1f4205a1d1928dfbd9c4c5dd5e2fe76da6481e84 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Wed, 19 Mar 2025 19:41:41 +0100 Subject: [PATCH] init hoarder --- server-modules/glance.nix | 5 +++++ server-modules/hoarder.nix | 11 ++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/server-modules/glance.nix b/server-modules/glance.nix index bf71240..5503058 100644 --- a/server-modules/glance.nix +++ b/server-modules/glance.nix @@ -119,6 +119,11 @@ in { url = "https://adguard.hadi.diy"; icon = "si:adguard"; } + { + title = "Hoarder"; + url = "https://hoarder.hadi.diy"; + icon = "si:bookstack"; + } ]; } { diff --git a/server-modules/hoarder.nix b/server-modules/hoarder.nix index bce0e19..48dca82 100644 --- a/server-modules/hoarder.nix +++ b/server-modules/hoarder.nix @@ -1,11 +1,16 @@ { config, ... }: let domain = "hoarder.hadi.diy"; in { + systemd.tmpfiles.rules = [ + "d /var/lib/hoarder/web 0755 root root -" + "d /var/lib/hoarder/meili 0755 root root -" + ]; + virtualisation.oci-containers.containers = { hoarder-web = { environmentFiles = [ config.sops.secrets.hoarder.path ]; image = "ghcr.io/hoarder-app/hoarder:release"; - volumes = [ "/mnt/media/data/hoarder-web:/data" ]; + volumes = [ "/var/lib/hoarder/web:/data" ]; ports = [ "127.0.0.1:3131:3000" ]; environment = { HOARDER_VERSION = "release"; @@ -13,7 +18,7 @@ in { DATA_DIR = "/data"; MEILI_ADDR = "http://hoarder-meili:7700"; BROWSER_WEB_URL = "http://hoarder-browser:9222"; - DISABLE_SIGNUPS = "true"; + DISABLE_SIGNUPS = "false"; }; }; @@ -21,7 +26,7 @@ in { environmentFiles = [ config.sops.secrets.hoarder.path ]; image = "getmeili/meilisearch:v1.11.1"; environment = { MEILI_NO_ANALYTICS = "true"; }; - volumes = [ "/mnt/media/data/hoarder-meili:/meili_data" ]; + volumes = [ "/var/lib/hoarder/meili:/meili_data" ]; }; hoarder-browser = {