feat(snipe-it): install snipe-it

This commit is contained in:
Khaïs COLIN 2024-08-18 14:13:08 +02:00
parent 9c0bf2a2df
commit 15eb4ea12f
4 changed files with 40 additions and 1 deletions

34
nixos/snipeit.nix Normal file
View file

@ -0,0 +1,34 @@
let
snipeit-fqdn = "snipe-it.nixos.local";
in
{ pkgs, ... }:
{
services.snipe-it = {
enable = true;
appKeyFile = "/etc/nixos/secrets/snipe-it/appkey";
appURL = "https://${snipeit-fqdn}";
hostName = snipeit-fqdn;
database = {
user = "snipeit";
};
nginx = {
sslCertificate = "/etc/nixos/secrets/certs/snipe-it.nixos.local.crt";
sslCertificateKey = "/etc/nixos/secrets/certs/snipe-it.nixos.local.key";
forceSSL = true;
kTLS = true;
};
};
services.mysql = {
enable = true;
package = pkgs.mariadb;
ensureUsers = [
{
name = "snipeit";
ensurePermissions = {
"snipeit.*" = "ALL PRIVILEGES";
};
}
];
ensureDatabases = [ "snipeit" ];
};
}