import opia roles
1 file changed, 24 insertions(+), 0 deletions(-)
changed files
A system/roles/opia/wiki.nix
@@ -0,0 +1,24 @@ +{ config, ... }: +let + domain = "opia.ovh"; + subdomain = "wiki"; +in +{ + services.gollum = { + enable = true; + emoji = true; + branch = "main"; + }; + + services.caddy.virtualHosts."${subdomain}.${domain}" = { + extraConfig = '' + tls { + dns_challenge_override_domain _acme-challenge.${subdomain}.opia.${config.networking.domain} + } + encode zstd gzip + reverse_proxy localhost:${toString config.services.gollum.port} + + import tg_auth + ''; + }; +}