all repos — nixfiles @ f31b63ac610c943cae43ea15a6dc9910099b4f92

System and user configuration, managed by nix and home-manager

import opia roles

Alin
commit

f31b63ac610c943cae43ea15a6dc9910099b4f92

parent

25002a57c900ed81dbf45db0c107939ae18374b1

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 + ''; + }; +}