Files
nixos-config/configs/services/firefox-syncserver.nix
2024-12-09 06:28:56 +01:00

39 lines
721 B
Nix

{
config,
lib,
pkgs,
...
}: {
environment = {
persistence."/persist" = {
directories = [
"/var/lib/mysql"
];
};
};
users = {
groups.firefox-syncserver = {};
users.firefox-syncserver = {
isSystemUser = true;
group = "firefox-syncserver";
extraGroups = [config.users.groups.keys.name];
};
};
services = {
mysql.package = pkgs.mariadb;
firefox-syncserver = {
enable = true;
secrets = config.sops.secrets."syncserver-secrets".path;
logLevel = "trace";
singleNode = {
enable = true;
hostname = "firefox-sync.szczepan.ski";
enableTLS = true;
enableNginx = true;
};
};
};
}