60 lines
1.1 KiB
Nix
60 lines
1.1 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 = false;
|
|
websites.enable = false;
|
|
drawing = {
|
|
enable = false;
|
|
canvasWidth = 400;
|
|
canvasHeight = 200;
|
|
};
|
|
voiceNote = {
|
|
enable = false;
|
|
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 = {
|
|
separator = "-----------";
|
|
labels = {
|
|
submit = "Submit";
|
|
name = "Your name*:";
|
|
website = "Your website:";
|
|
message = "Your message*:";
|
|
};
|
|
message = {
|
|
width = 400;
|
|
height = 150;
|
|
};
|
|
};
|
|
};
|
|
}
|