refactor: abstracting out bookmark info

This commit is contained in:
Nick 2025-07-07 18:57:55 -05:00
parent 85117d2dca
commit 77a31e9688
19 changed files with 114 additions and 64 deletions

View file

@ -21,6 +21,9 @@ in
url0 = audiobookshelfDomain;
};
subdomain = audiobookshelfSubdomain;
tags = [
];
paths = {
path0 = "${servicePath}/${audiobookshelfLabel}";
};

View file

@ -25,6 +25,11 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
name
"forge"
"git"
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -25,6 +25,12 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
"glance"
"dashboard"
"weather"
"podcasts"
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -19,6 +19,14 @@ in
domains = {
url0 = domain;
};
tags = [
"jelly"
"video"
"streaming"
"movies"
"shows"
"music"
];
subdomain = name;
paths = {
path0 = "${servicePath}/${label}";

View file

@ -22,6 +22,11 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
name
"mast"
"md"
];
sops = {
path0 = "${sopsPath}/${name}";
};

View file

@ -15,6 +15,9 @@ in
path0 = "${sopsPath}/${name}";
};
subdomain = name;
tags = [
];
paths = {
path0 = "${servicePath}/${label}";
path1 = "";

View file

@ -24,6 +24,12 @@ in
url0 = domain;
};
subdomain = name;
tags = [
name
"next"
"cloud"
"calendar"
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -21,6 +21,11 @@ in
url0 = domain;
};
subdomain = name;
tags = [
name
"chat"
"ai"
];
paths = {
path0 = "${servicePath}/${label}";
path1 = "/mnt/media/storage/${name}";

View file

@ -25,6 +25,11 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
name
"opencloud"
"cloud"
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -22,6 +22,9 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
];
paths = {
path0 = "${servicePath}/${label}";
path1 = "/mnt/media/storage/${name}";

View file

@ -25,6 +25,9 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -25,6 +25,11 @@ in
url0 = domain;
};
subdomain = subdomain;
tags = [
"search"
"sear"
"searx"
];
paths = {
path0 = "${servicePath}/${label}";
};

View file

@ -4,6 +4,7 @@ let
domain0
sslPath
sopsPath
synologyName
;
label = "Syncthing";
@ -20,6 +21,12 @@ in
url0 = domain;
};
subdomain = name;
tags = [
name
synologyName
"sync"
"thing"
];
ports = {
port0 = 8388; # Syncthing (WebUI)
port1 = 21027; # Syncthing (Discovery)

View file

@ -2,14 +2,20 @@
let
inherit (moduleFunctions.instancesFunctions)
sopsPath
synologyName
;
label = "Synology";
name = "synology";
name = synologyName;
in
{
label = label;
name = name;
tags = [
name
"dsm"
"cloud"
];
sops = {
path0 = "${sopsPath}/${name}";
};

View file

@ -18,6 +18,13 @@ in
sops = {
path0 = "${sopsPath}/${name}";
};
domains = {
url0 = domain3;
};
tags = [
name
"blog"
];
paths = {
path0 = "/var/lib/website/dist";
path1 = "";

View file

@ -24,6 +24,13 @@ in
url0 = domain;
};
subdomain = name;
tags = [
name
"bitwarden"
"vault"
"bit"
"warden"
];
paths = {
path0 = "${servicePath}/${label}/BackupDir";
};

View file

@ -8,6 +8,8 @@ let
;
in
{
name = "router";
label = "Router";
domains = {
url0 = domain0;
url1 = domain1;
@ -17,6 +19,10 @@ in
dns = {
provider0 = "namecheap";
};
tags = [
"router"
"asus"
];
localhost = {
address0 = "127.0.0.1"; # Local
address1 = "0.0.0.0"; # All