29 lines
565 B
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;
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|