nixos/hosts/lab/guestbook.nix
2026-04-10 04:17:27 +01:00

62 lines
1.2 KiB
Nix

{ guestbook, ... }:
{
services.guestbook = {
enable = true;
package = guestbook.packages.aarch64-linux.default;
port = 8123;
dataDir = "/srv/guestbook/data";
user = "guestbook";
group = "guestbook";
siteTitle = "ily [dot] rs";
caddy = {
enable = true;
domain = "g.ily.rs";
};
features = {
submissions.enable = true;
websites.enable = true;
drawing = {
enable = true;
canvasWidth = 300;
canvasHeight = 140;
};
voiceNote = {
enable = true;
maxDuration = 20;
};
telegram = {
enable = false;
chatId = 8669496383;
};
security = {
htmlInjection.enable = true;
honeypot.enable = true;
captcha.enable = false;
};
};
limits = {
name = 0;
message = 0;
website = 0;
};
styles = {
templateFile = "./templates/default.html";
successTemplateFile = "./templates/success.html";
separator = "-----------";
labels = {
submit = "Submit";
name = "Your name*:";
website = "Your website:";
message = "Your message*:";
};
message = {
width = 300;
height = 100;
};
};
};
}