init hoarder

This commit is contained in:
Hadi
2025-03-19 19:41:41 +01:00
parent d2b3819779
commit 1f4205a1d1
2 changed files with 13 additions and 3 deletions

View File

@@ -119,6 +119,11 @@ in {
url = "https://adguard.hadi.diy"; url = "https://adguard.hadi.diy";
icon = "si:adguard"; icon = "si:adguard";
} }
{
title = "Hoarder";
url = "https://hoarder.hadi.diy";
icon = "si:bookstack";
}
]; ];
} }
{ {

View File

@@ -1,11 +1,16 @@
{ config, ... }: { config, ... }:
let domain = "hoarder.hadi.diy"; let domain = "hoarder.hadi.diy";
in { in {
systemd.tmpfiles.rules = [
"d /var/lib/hoarder/web 0755 root root -"
"d /var/lib/hoarder/meili 0755 root root -"
];
virtualisation.oci-containers.containers = { virtualisation.oci-containers.containers = {
hoarder-web = { hoarder-web = {
environmentFiles = [ config.sops.secrets.hoarder.path ]; environmentFiles = [ config.sops.secrets.hoarder.path ];
image = "ghcr.io/hoarder-app/hoarder:release"; 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" ]; ports = [ "127.0.0.1:3131:3000" ];
environment = { environment = {
HOARDER_VERSION = "release"; HOARDER_VERSION = "release";
@@ -13,7 +18,7 @@ in {
DATA_DIR = "/data"; DATA_DIR = "/data";
MEILI_ADDR = "http://hoarder-meili:7700"; MEILI_ADDR = "http://hoarder-meili:7700";
BROWSER_WEB_URL = "http://hoarder-browser:9222"; BROWSER_WEB_URL = "http://hoarder-browser:9222";
DISABLE_SIGNUPS = "true"; DISABLE_SIGNUPS = "false";
}; };
}; };
@@ -21,7 +26,7 @@ in {
environmentFiles = [ config.sops.secrets.hoarder.path ]; environmentFiles = [ config.sops.secrets.hoarder.path ];
image = "getmeili/meilisearch:v1.11.1"; image = "getmeili/meilisearch:v1.11.1";
environment = { MEILI_NO_ANALYTICS = "true"; }; environment = { MEILI_NO_ANALYTICS = "true"; };
volumes = [ "/mnt/media/data/hoarder-meili:/meili_data" ]; volumes = [ "/var/lib/hoarder/meili:/meili_data" ];
}; };
hoarder-browser = { hoarder-browser = {