Three stub READMEs from the review notes now have real content: a
per-file service table for pinix and blunix localServices, and a
users overview (drone vs builder, and why the docker group is dead
weight on both -- docker.nix is commented out globally).
blunix's seven traefik-*.nix files (routes, per-service dynamic
config) moved into a traefik/ subfolder per the review's org
suggestion -- pure rename, no relative-path references between them,
confirmed by a bit-identical rebuild (same output store path before
and after). No deploy needed for this part.
Also: added the tailscaled-autoconnect boot-race fix from 5df6166 to
calendar/README.md (was undocumented there) and removed the two
now-answered "why does this file exist" / "needs updating" review
notes from WEBDAV-SMB.md and calendar/README.md.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
609 B
Nix
24 lines
609 B
Nix
{ config, ... }:
|
|
{
|
|
services.traefik.dynamicConfigOptions.http = {
|
|
routers = {
|
|
calendar-web = {
|
|
rule = "Host(`cal.${config.domain}`)";
|
|
entryPoints = [ "websecure" ];
|
|
service = "calendar-web";
|
|
tls.certResolver = "cloudflare";
|
|
};
|
|
|
|
lukas-calendar-web = {
|
|
rule = "Host(`cal.${config.domain2}`)";
|
|
entryPoints = [ "websecure" ];
|
|
service = "calendar-web";
|
|
tls.certResolver = "cloudflare";
|
|
};
|
|
};
|
|
|
|
services.calendar-web.loadBalancer.servers = [
|
|
{ url = "http://${config.tailnetIPs.pinix}:5001"; }
|
|
];
|
|
};
|
|
}
|