luckperms Config is now nixified AND uses SOPS secrets
Some checks are pending
/ Check Nix Flake (push) Waiting to run

This commit is contained in:
kB01 2025-02-09 00:14:13 +01:00
parent eb76d220f4
commit 7303d173ec
No known key found for this signature in database

View file

@ -60,16 +60,14 @@ in
# Configure Plugin Luckperms
sops.templates."minecraft/velocity/plugin/luckperms/config.yml".path = "/srv/minecraft/velocity/plugins/luckperms/config.yml";
sops.templates."minecraft/velocity/plugin/luckperms/config.yml".content = ''
storage-method: mariadb
data:
address: localhost:${toString config.services.mysql.settings.mysqld.port}
database: luckperms
username: luckperms
password: ${config.sops.placeholder."minecraft/database/luckperms_password"}
'';
sops.templates."minecraft/velocity/plugin/luckperms/config.yml".owner = config.services.minecraft-servers.user;
sops.templates."minecraft/velocity/plugin/luckperms/config.yml".content = lib.generators.toYAML { } { # Unfortunately currently lib.generators.toYAML generates JSON, and the File will not be Human readable
storage-method = "mariadb";
data.address = "localhost:${toString config.services.mysql.settings.mysqld.port}";
data.database = "luckperms";
data.username = "luckperms";
data.password = ''${config.sops.placeholder."minecraft/database/luckperms_password"}''; # Secret created in ./database.nix
};
};
}