31 lines
681 B
Nix
31 lines
681 B
Nix
{
|
|
nglib,
|
|
nixpkgs,
|
|
...
|
|
}:
|
|
nglib.makeSystem {
|
|
inherit nixpkgs;
|
|
system = "x86_64-linux";
|
|
name = "nixng-ntfy-sh";
|
|
|
|
config = {...}: {
|
|
dinit.enable = true;
|
|
init.services.ntfy-sh.shutdownOnExit = true;
|
|
|
|
services.ntfy-sh = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
base-url = "https://ntfy.kun.is";
|
|
cache-file = "/var/cache/ntfy/cache.db";
|
|
cache-duration = "14d";
|
|
auth-file = "/var/lib/ntfy/user.db";
|
|
auth-default-access = "deny-all";
|
|
attachment-cache-dir = "/var/cache/ntfy-attachments";
|
|
enable-signup = false;
|
|
enable-login = true;
|
|
visitor-subscription-limit = 100;
|
|
};
|
|
};
|
|
};
|
|
}
|