Move backup jobs to atlas
This commit is contained in:
parent
2734874290
commit
9cca44c67b
2 changed files with 90 additions and 92 deletions
|
@ -28,6 +28,96 @@
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/authentik-db" "/mnt/longhorn/persistent/volumes/authentik-redis"];
|
paths = ["/mnt/longhorn/persistent/volumes/authentik-db" "/mnt/longhorn/persistent/volumes/authentik-redis"];
|
||||||
scaleDeployments = false;
|
scaleDeployments = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
radicale = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/radicale"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "radicale";
|
||||||
|
};
|
||||||
|
|
||||||
|
forgejo = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/forgejo"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "forgejo";
|
||||||
|
};
|
||||||
|
|
||||||
|
syncthing = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/syncthing" "/mnt/longhorn/persistent/volumes/keepassxc"];
|
||||||
|
deploymentName = "syncthing";
|
||||||
|
deploymentNamespace = "syncthing";
|
||||||
|
};
|
||||||
|
|
||||||
|
ntfy = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/ntfy"];
|
||||||
|
deploymentName = "ntfy";
|
||||||
|
deploymentNamespace = "ntfy";
|
||||||
|
};
|
||||||
|
|
||||||
|
hedgedoc-uploads = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/hedgedoc-uploads"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "hedgedoc";
|
||||||
|
};
|
||||||
|
|
||||||
|
hedgedoc-db = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/hedgedoc-db"];
|
||||||
|
deploymentName = "database";
|
||||||
|
deploymentNamespace = "hedgedoc";
|
||||||
|
};
|
||||||
|
|
||||||
|
atuin-db = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/atuin-db"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "atuin";
|
||||||
|
};
|
||||||
|
|
||||||
|
paperless-data = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/paperless-data"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "paperless";
|
||||||
|
};
|
||||||
|
|
||||||
|
paperless-redisdata = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/paperless-redisdata"];
|
||||||
|
deploymentName = "redis";
|
||||||
|
deploymentNamespace = "paperless";
|
||||||
|
};
|
||||||
|
|
||||||
|
paperless-db = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/paperless-db"];
|
||||||
|
deploymentName = "database";
|
||||||
|
deploymentNamespace = "paperless";
|
||||||
|
};
|
||||||
|
|
||||||
|
immich = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/immich"];
|
||||||
|
deploymentName = "immich";
|
||||||
|
deploymentNamespace = "immich";
|
||||||
|
};
|
||||||
|
|
||||||
|
immich-db = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/immich-db"];
|
||||||
|
deploymentName = "database";
|
||||||
|
deploymentNamespace = "immich";
|
||||||
|
};
|
||||||
|
|
||||||
|
attic = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/attic"];
|
||||||
|
deploymentName = "attic";
|
||||||
|
deploymentNamespace = "attic";
|
||||||
|
};
|
||||||
|
|
||||||
|
attic-db = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/attic-db"];
|
||||||
|
deploymentName = "attic-db";
|
||||||
|
deploymentNamespace = "attic";
|
||||||
|
};
|
||||||
|
|
||||||
|
kitchenowl = {
|
||||||
|
paths = ["/mnt/longhorn/persistent/volumes/kitchenowl"];
|
||||||
|
deploymentName = "server";
|
||||||
|
deploymentNamespace = "kitchenowl";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
deployment = {
|
deployment = {
|
||||||
|
|
|
@ -5,98 +5,6 @@
|
||||||
system.stateVersion = "23.05";
|
system.stateVersion = "23.05";
|
||||||
users.users.root.openssh.authorizedKeys.keys = config.pim.ssh.keys.pim ++ config.pim.ssh.keys.niels;
|
users.users.root.openssh.authorizedKeys.keys = config.pim.ssh.keys.pim ++ config.pim.ssh.keys.niels;
|
||||||
|
|
||||||
pim.backups.borgBackups = {
|
|
||||||
radicale = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/radicale"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "radicale";
|
|
||||||
};
|
|
||||||
|
|
||||||
forgejo = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/forgejo"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "forgejo";
|
|
||||||
};
|
|
||||||
|
|
||||||
syncthing = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/syncthing" "/mnt/longhorn/persistent/volumes/keepassxc"];
|
|
||||||
deploymentName = "syncthing";
|
|
||||||
deploymentNamespace = "syncthing";
|
|
||||||
};
|
|
||||||
|
|
||||||
ntfy = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/ntfy"];
|
|
||||||
deploymentName = "ntfy";
|
|
||||||
deploymentNamespace = "ntfy";
|
|
||||||
};
|
|
||||||
|
|
||||||
hedgedoc-uploads = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/hedgedoc-uploads"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "hedgedoc";
|
|
||||||
};
|
|
||||||
|
|
||||||
hedgedoc-db = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/hedgedoc-db"];
|
|
||||||
deploymentName = "database";
|
|
||||||
deploymentNamespace = "hedgedoc";
|
|
||||||
};
|
|
||||||
|
|
||||||
atuin-db = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/atuin-db"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "atuin";
|
|
||||||
};
|
|
||||||
|
|
||||||
paperless-data = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/paperless-data"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "paperless";
|
|
||||||
};
|
|
||||||
|
|
||||||
paperless-redisdata = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/paperless-redisdata"];
|
|
||||||
deploymentName = "redis";
|
|
||||||
deploymentNamespace = "paperless";
|
|
||||||
};
|
|
||||||
|
|
||||||
paperless-db = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/paperless-db"];
|
|
||||||
deploymentName = "database";
|
|
||||||
deploymentNamespace = "paperless";
|
|
||||||
};
|
|
||||||
|
|
||||||
immich = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/immich"];
|
|
||||||
deploymentName = "immich";
|
|
||||||
deploymentNamespace = "immich";
|
|
||||||
};
|
|
||||||
|
|
||||||
immich-db = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/immich-db"];
|
|
||||||
deploymentName = "database";
|
|
||||||
deploymentNamespace = "immich";
|
|
||||||
};
|
|
||||||
|
|
||||||
attic = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/attic"];
|
|
||||||
deploymentName = "attic";
|
|
||||||
deploymentNamespace = "attic";
|
|
||||||
};
|
|
||||||
|
|
||||||
attic-db = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/attic-db"];
|
|
||||||
deploymentName = "attic-db";
|
|
||||||
deploymentNamespace = "attic";
|
|
||||||
};
|
|
||||||
|
|
||||||
kitchenowl = {
|
|
||||||
paths = ["/mnt/longhorn/persistent/volumes/kitchenowl"];
|
|
||||||
deploymentName = "server";
|
|
||||||
deploymentNamespace = "kitchenowl";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
deployment = {
|
deployment = {
|
||||||
targetHost = "jefke";
|
targetHost = "jefke";
|
||||||
targetUser = "root";
|
targetUser = "root";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue