nix-config/hosts/heather
mikl 741a404ba8 heather: matrix tuwunel (homeserver) + cinny + tuwunel-admin
- tuwunel arion container: ghcr.io/matrix-construct/tuwunel:v1.7.1,
  server_name=iscg.dev, allow_federation, registration via token.
  Media on Yandex Object Storage (S3) bucket iscg-tuwunel-media.
  Config (tuwunel.toml w/ s3 secret + reg token) bind-mounted from
  /var/lib/tuwunel-secrets/ (outside git, root:docker 0640).
- cinny arion container: ajbura/cinny:latest, config from
  /var/lib/tuwunel-secrets/cinny-config.json, default homeserver iscg.dev.
- tuwunel-admin systemd service: static x86_64 binary (no public docker
  image) at /var/lib/tuwunel-admin/tuwunel-admin, binds 127.0.0.1:8009.
  Caddy admin.iscg.dev terminates TLS.

Fresh install — no users/media migrated from old jul11.
2026-07-13 02:01:59 +03:00
..
arion-compose.nix heather: matrix tuwunel (homeserver) + cinny + tuwunel-admin 2026-07-13 02:01:59 +03:00
caddy.nix heather: install jitsi from scratch per official docs (minimal) 2026-07-13 00:56:13 +03:00
default.nix heather: matrix tuwunel (homeserver) + cinny + tuwunel-admin 2026-07-13 02:01:59 +03:00
docker.nix heather: replace k3s with docker+arion+caddy+syncthing 2026-07-12 12:23:05 +03:00
image.nix heather/common: passwordless sudo for mikl + fix deprecated options 2026-07-11 22:55:00 +03:00
syncthing.nix heather: make strelaysrv private (pools="") 2026-07-12 17:55:52 +03:00
tuwunel-admin.nix heather: matrix tuwunel (homeserver) + cinny + tuwunel-admin 2026-07-13 02:01:59 +03:00