Personal-use NixOS configuration
1{
2 hosts ? [ ],
3}:
4
5{ config, flakeLib, ... }:
6
7{
8 imports = [
9 ./collabora.nix
10 ];
11
12 services.cells = {
13 enable = true;
14 };
15
16 # Caddy reverse proxy configuration
17 services.caddy.virtualHosts = flakeLib.mkProxies hosts ''
18 reverse_proxy :${toString config.services.cells.port} {
19 transport http {
20 tls
21 tls_insecure_skip_verify
22 }
23 }
24 '';
25}