chore(mosquitto): shared data

This commit is contained in:
arcnmx 2024-03-25 11:11:28 -07:00
parent 103548a87c
commit 32bc421560
2 changed files with 11 additions and 1 deletions

View file

@ -3,7 +3,8 @@
lib,
...
}: let
inherit (lib) mkDefault;
inherit (lib.modules) mkIf mkDefault;
cfg = config.services.mosquitto;
sopsFile = mkDefault ./secrets/mosquitto.yaml;
in {
sops.secrets = {
@ -64,5 +65,13 @@ in {
};
}
];
settings = {
autosave_interval = mkDefault 120;
};
};
systemd.services.mosquitto = mkIf cfg.enable {
serviceConfig.BindPaths = [
"/mnt/shared/mosquitto:${cfg.dataDir}"
];
};
}

View file

@ -3,6 +3,7 @@
"lxc.mount.entry": [
"/rpool/shared/unifi mnt/shared/unifi none bind,optional,create=dir",
"/rpool/shared/postgresql mnt/shared/postgresql none bind,optional,create=dir",
"/rpool/shared/mosquitto mnt/shared/mosquitto none bind,optional,create=dir",
"/dev/net/tun dev/net/tun none bind,optional,create=file"
],
"lxc.idmap": [