40 lines
1.3 KiB
Nix
40 lines
1.3 KiB
Nix
{ lib, ... }:
|
|
let
|
|
port = 19201;
|
|
in {
|
|
#services.nginx.virtualHosts."euer.krebsco.de".serverAliases = [ "etherpad.euer.krebsco.de" ];
|
|
services.nginx.virtualHosts."etherpad.euer.krebsco.de" = {
|
|
# useACMEHost = "euer.krebsco.de";
|
|
enableACME = true;
|
|
forceSSL = true;
|
|
locations."/".proxyPass = "http://localhost:${toString port}";
|
|
};
|
|
docker-containers."etherpad-lite" = {
|
|
image = "makefoo/bgt-etherpad:2020-05-02.5";
|
|
ports = [ "127.0.0.1:${toString port}:9001" ];
|
|
volumes = [
|
|
"/var/src/secrets/etherpad/apikey:/opt/etherpad-lite/APIKEY.txt"
|
|
"etherpad_data:/opt/etherpad-lite/var" # persistent dirtydb
|
|
];
|
|
# for postgres
|
|
#DB_TYPE=postgres
|
|
#DB_HOST=db.local
|
|
#DB_PORT=4321
|
|
#DB_NAME=etherpad
|
|
#DB_USER=dbusername
|
|
#DB_PASS=mypassword
|
|
environment = {
|
|
# ADMIN_PASSWORD = "auf jeden fall nicht das echte admin passwort";
|
|
SUPPRESS_ERRORS_IN_PAD_TEXT = "true";
|
|
TITLE = "Binärgewitter Etherpad";
|
|
SKIN_NAME = "no-skin";
|
|
DEFAULT_PAD_TEXT = builtins.replaceStrings ["\n"] ["\\n"] (builtins.readFile ./template.md);
|
|
PAD_OPTIONS_USE_MONOSPACE_FONT = "true";
|
|
PAD_OPTIONS_USER_NAME = "true";
|
|
PAD_OPTIONS_USER_COLOR = "true";
|
|
PAD_OPTIONS_CHAT_AND_USERS = "true";
|
|
PAD_OPTIONS_LANG = "en-US";
|
|
};
|
|
};
|
|
}
|