67 lines
1.4 KiB
Nix
67 lines
1.4 KiB
Nix
{ guestbook, config, ... }:
|
|
{
|
|
sops.secrets.guestbook-telegram-token = {
|
|
sopsFile = ../../secrets/guestbook.yaml;
|
|
key = "telegram_bot_token";
|
|
owner = "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 = true;
|
|
botTokenFile = config.sops.secrets.guestbook-telegram-token.path;
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
}
|