Share keepassxc using syncthing

Remove unused syncthing shares
This commit is contained in:
Pim Kunis 2025-02-08 14:49:38 +01:00
parent ceebecbfa3
commit f97f7d4666
2 changed files with 21 additions and 32 deletions

View file

@ -67,7 +67,7 @@
nodes = nodes =
builtins.mapAttrs builtins.mapAttrs
(name: labels: { (_name: labels: {
metadata.labels = labels; metadata.labels = labels;
}) })
globals.nodeLabels; globals.nodeLabels;
@ -82,25 +82,13 @@
ipAddressPools.main.spec.addresses = ["192.168.30.128-192.168.30.200" "2a0d:6e00:1a77:30::2-2a0d:6e00:1a77:30:ffff:ffff:ffff:fffe"]; ipAddressPools.main.spec.addresses = ["192.168.30.128-192.168.30.200" "2a0d:6e00:1a77:30::2-2a0d:6e00:1a77:30:ffff:ffff:ffff:fffe"];
l2Advertisements.main.metadata = {}; l2Advertisements.main.metadata = {};
persistentVolumes = { persistentVolumes.media-media.spec = {
music-syncthing.spec = { capacity.storage = "1Gi";
capacity.storage = "1Gi"; accessModes = ["ReadWriteMany"];
accessModes = ["ReadWriteMany"];
nfs = { nfs = {
server = "lewis.dmz"; server = "lewis.dmz";
path = "/mnt/longhorn/persistent/media/music"; path = "/mnt/longhorn/persistent/media";
};
};
media-media.spec = {
capacity.storage = "1Gi";
accessModes = ["ReadWriteMany"];
nfs = {
server = "lewis.dmz";
path = "/mnt/longhorn/persistent/media";
};
}; };
}; };
}; };
@ -139,6 +127,7 @@
ntfy.storage = "300Mi"; ntfy.storage = "300Mi";
deluge.storage = "500Mi"; deluge.storage = "500Mi";
authelia.storage = "100Mi"; authelia.storage = "100Mi";
keepassxc.storage = "100Mi";
}; };
tailscaleIngresses.tailscale-longhorn = { tailscaleIngresses.tailscale-longhorn = {

View file

@ -45,15 +45,15 @@
mountPath = "/config"; mountPath = "/config";
} }
{ {
name = "music"; name = "keepassxc";
mountPath = "/music"; mountPath = "/keepassxc";
} }
]; ];
}; };
volumes = { volumes = {
config.persistentVolumeClaim.claimName = "config"; config.persistentVolumeClaim.claimName = "config";
music.persistentVolumeClaim.claimName = "music"; keepassxc.persistentVolumeClaim.claimName = "keepassxc";
}; };
securityContext = { securityContext = {
@ -74,19 +74,19 @@
targetPort = "web"; targetPort = "web";
}; };
}; };
persistentVolumeClaims.music.spec = {
accessModes = ["ReadWriteMany"];
storageClassName = "";
resources.requests.storage = "1Mi";
volumeName = "music-syncthing";
};
}; };
lab = { lab = {
longhorn.persistentVolumeClaim.config = { longhorn.persistentVolumeClaim = {
volumeName = "syncthing"; config = {
storage = "400Mi"; volumeName = "syncthing";
storage = "400Mi";
};
keepassxc = {
volumeName = "keepassxc";
storage = "100Mi";
};
}; };
tailscaleIngresses.tailscale = { tailscaleIngresses.tailscale = {