luckperms Config is now nixified AND uses SOPS secrets
All checks were successful
/ Check Nix Flake (push) Successful in 1m46s

This commit is contained in:
Matthias 2025-02-09 00:14:13 +01:00
parent eb76d220f4
commit 7303d173ec
Signed by: kb01
SSH key fingerprint: SHA256:kF6CmkcOkKRzXK9JFMTQPK6b5gf5tHcJR1n2IS/Bj7M

View file

@ -60,16 +60,14 @@ in
# Configure Plugin Luckperms # 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".path = "/srv/minecraft/velocity/plugins/luckperms/config.yml";
sops.templates."minecraft/velocity/plugin/luckperms/config.yml".content = '' sops.templates."minecraft/velocity/plugin/luckperms/config.yml".owner = config.services.minecraft-servers.user;
storage-method: mariadb 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
data: storage-method = "mariadb";
address: localhost:${toString config.services.mysql.settings.mysqld.port} data.address = "localhost:${toString config.services.mysql.settings.mysqld.port}";
database: luckperms data.database = "luckperms";
username: luckperms data.username = "luckperms";
password: ${config.sops.placeholder."minecraft/database/luckperms_password"} data.password = ''${config.sops.placeholder."minecraft/database/luckperms_password"}''; # Secret created in ./database.nix
''; };
}; };
} }