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, lib,
... ...
}: let }: let
inherit (lib) mkDefault; inherit (lib.modules) mkIf mkDefault;
cfg = config.services.mosquitto;
sopsFile = mkDefault ./secrets/mosquitto.yaml; sopsFile = mkDefault ./secrets/mosquitto.yaml;
in { in {
sops.secrets = { 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": [ "lxc.mount.entry": [
"/rpool/shared/unifi mnt/shared/unifi none bind,optional,create=dir", "/rpool/shared/unifi mnt/shared/unifi none bind,optional,create=dir",
"/rpool/shared/postgresql mnt/shared/postgresql 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" "/dev/net/tun dev/net/tun none bind,optional,create=file"
], ],
"lxc.idmap": [ "lxc.idmap": [