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,18 +82,7 @@
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";
accessModes = ["ReadWriteMany"];
nfs = {
server = "lewis.dmz";
path = "/mnt/longhorn/persistent/media/music";
};
};
media-media.spec = {
capacity.storage = "1Gi"; capacity.storage = "1Gi";
accessModes = ["ReadWriteMany"]; accessModes = ["ReadWriteMany"];
@ -104,7 +93,6 @@
}; };
}; };
}; };
};
lab = { lab = {
longhorn.persistentVolume = { longhorn.persistentVolume = {
@ -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,21 +74,21 @@
targetPort = "web"; targetPort = "web";
}; };
}; };
persistentVolumeClaims.music.spec = {
accessModes = ["ReadWriteMany"];
storageClassName = "";
resources.requests.storage = "1Mi";
volumeName = "music-syncthing";
};
}; };
lab = { lab = {
longhorn.persistentVolumeClaim.config = { longhorn.persistentVolumeClaim = {
config = {
volumeName = "syncthing"; volumeName = "syncthing";
storage = "400Mi"; storage = "400Mi";
}; };
keepassxc = {
volumeName = "keepassxc";
storage = "100Mi";
};
};
tailscaleIngresses.tailscale = { tailscaleIngresses.tailscale = {
host = "syncthing"; host = "syncthing";
service.name = "syncthing"; service.name = "syncthing";