flake/systems/etna/shlink.nix

29 lines
565 B
Nix

{ camasca, ... }:
{
imports = [ camasca.nixosModules.shlink ];
cfTunnels."uku.moe" = "http://localhost:8081";
services = {
shlink = {
enable = true;
environment = {
PORT = "8081";
DEFAULT_DOMAIN = "uku.moe";
IS_HTTPS_ENABLED = "true";
DB_DRIVER = "postgres";
DB_UNIX_SOCKET = "/var/run/postgresql";
};
};
postgresql = {
ensureDatabases = [ "shlink" ];
ensureUsers = [
{
name = "shlink";
ensureDBOwnership = true;
}
];
};
};
}