feat[server]: storage migration finished
Some checks are pending
Build and Deploy / build (push) Waiting to run
Build and Deploy / deploy (push) Blocked by required conditions
Flake check / Check flake (push) Waiting to run

This commit is contained in:
Leon Schwarzäugl 2026-01-19 17:43:30 +01:00
parent c6539ed484
commit 3422a39da5
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
94 changed files with 1963 additions and 1626 deletions

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# ankisync = true;
ankisync = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# atuin = true;
atuin = true;
};
}

View file

@ -36,9 +36,9 @@
};
swarselmodules.server = {
# navidrome = true;
# spotifyd = true;
# mpd = true;
navidrome = true;
spotifyd = true;
mpd = true;
};
}

View file

@ -36,9 +36,9 @@
};
swarselmodules.server = {
# firefly-iii = true;
# nginx = true;
# acme = true;
firefly-iii = true;
nginx = true;
acme = false;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# forgejo = true;
forgejo = true;
};
}

View file

@ -36,9 +36,9 @@
};
swarselmodules.server = {
# freshrss = true;
# nginx = true;
# acme = true;
freshrss = true;
nginx = true;
acme = false;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# homebox = true;
homebox = true;
};
}

View file

@ -27,8 +27,8 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 8;
vcpu = 8;
mem = 1024 * 16;
vcpu = 14;
};
swarselprofiles = {
@ -36,7 +36,7 @@
};
swarselmodules.server = {
# immich = true;
immich = true;
};
}

View file

@ -28,7 +28,7 @@
microvm = {
mem = 1024 * 3;
vcpu = 1;
vcpu = 4;
};
swarselprofiles = {
@ -36,7 +36,7 @@
};
swarselmodules.server = {
# jellyfin = true;
jellyfin = true;
};
}

View file

@ -28,7 +28,7 @@
microvm = {
mem = 1024 * 4;
vcpu = 1;
vcpu = 2;
};
swarselprofiles = {
@ -36,7 +36,7 @@
};
swarselmodules.server = {
# kanidm = true;
kanidm = true;
};
}

View file

@ -28,7 +28,7 @@
microvm = {
mem = 1024 * 1;
vcpu = 1;
vcpu = 2;
};
@ -37,7 +37,7 @@
};
swarselmodules.server = {
# kavita = true;
kavita = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# koillection = true;
koillection = true;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 3;
mem = 1024 * 6;
vcpu = 2;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
# matrix = true;
matrix = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# grafana = true;
grafana = true;
};
}

View file

@ -36,9 +36,9 @@
};
swarselmodules.server = {
# nextcloud = true;
# nginx = true;
# acme = true;
nextcloud = true;
nginx = true;
acme = false;
};
}

View file

@ -27,7 +27,7 @@
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 4;
mem = 1024 * 8;
vcpu = 4;
};
@ -36,7 +36,7 @@
};
swarselmodules.server = {
# paperless = true;
paperless = true;
};
}

View file

@ -1,42 +0,0 @@
{ self, lib, minimal, ... }:
{
imports = [
"${self}/profiles/nixos/microvm"
"${self}/modules/nixos"
];
swarselsystems = {
isMicroVM = true;
isImpermanence = true;
proxyHost = "twothreetunnel";
server = {
wireguard.interfaces = {
wgHome = {
isClient = true;
serverName = "hintbooth";
};
wgProxy = {
isClient = true;
serverName = "twothreetunnel";
};
};
};
};
} // lib.optionalAttrs (!minimal) {
microvm = {
mem = 1024 * 1;
vcpu = 1;
};
swarselprofiles = {
microvm = true;
};
swarselmodules.server = {
# postgresql = true;
};
}

View file

@ -36,7 +36,7 @@
};
swarselmodules.server = {
# radicale = true;
radicale = true;
};
}

View file

@ -36,8 +36,8 @@
};
swarselmodules.server = {
# nfs = true;
# syncthing = true;
nfs = true;
syncthing = true;
};
}

View file

@ -8,17 +8,12 @@
swarselsystems = {
isMicroVM = true;
isImpermanence = true;
proxyHost = "twothreetunnel";
server = {
wireguard.interfaces = {
wgHome = {
isClient = true;
serverName = "hintbooth";
};
wgProxy = {
isClient = true;
serverName = "twothreetunnel";
};
};
};
};
@ -36,7 +31,7 @@
};
swarselmodules.server = {
# transmission = true;
transmission = true;
};
}