Commit Graph

  • 6e4178df04 Onboard mx1 mail host and factor out per-host public IPs Berwn 2026-06-18 11:53:14 +07:00
  • 2c89ab913c update(inventory.json): Installed mx1 Berwn 2026-06-18 11:35:22 +07:00
  • 84c3eece58 Update vars via generator zerotier for machine mx1 Berwn 2026-06-18 11:33:06 +07:00
  • 7f5227d2e2 Update vars via generator tor_tor for machine mx1 Berwn 2026-06-18 11:33:06 +07:00
  • ebf4efe5c9 Update vars via generator state-version for machine mx1 Berwn 2026-06-18 11:33:04 +07:00
  • 64b7eb1934 Update vars via generator root-password for machine mx1 Berwn 2026-06-18 11:33:04 +07:00
  • e763d76ae9 Update vars via generator openssh for machine mx1 Berwn 2026-06-18 11:33:03 +07:00
  • b65f526ea2 Update vars via generator emergency-access for machine mx1 Berwn 2026-06-18 11:33:03 +07:00
  • 3a0bc2dba4 Add machine mx1 to secrets Berwn 2026-06-18 11:33:03 +07:00
  • 6098fe9a3b Update secret mx1-age.key Berwn 2026-06-18 11:33:03 +07:00
  • 8d9981ee5a Set disk schema of machine: mx1 to single-disk Berwn 2026-06-18 11:32:33 +07:00
  • afc2e997c0 machines/mx1/facter.json: update hardware configuration Berwn 2026-06-18 11:32:22 +07:00
  • faaa7b66c0 Add machine mx1 Berwn 2026-06-18 11:21:27 +07:00
  • 9c8a2abf3f Bind VictoriaLogs on IPv6 so the mesh can ship journald to it Berwn 2026-06-17 17:27:56 +07:00
  • 0eb883061b Keep systemd-journal-upload retrying instead of failing a deploy Berwn 2026-06-17 17:09:30 +07:00
  • d4a171640b Add VictoriaLogs for centralized journald across all hosts Berwn 2026-06-17 16:53:52 +07:00
  • c7b0f206c8 Alert on and chart blackbox DNS probe failures Berwn 2026-06-17 15:42:13 +07:00
  • 54f607d063 Add blackbox exporter for outside-in DNS probes Berwn 2026-06-17 15:37:45 +07:00
  • 0544bf95e5 Add vmalert rules for failed and stale backups Berwn 2026-06-17 15:17:12 +07:00
  • 1ea5bda23f Add CNX Backups dashboard and document the backup setup Berwn 2026-06-17 15:13:47 +07:00
  • ed746b58c3 Update vars via generator borgbackup for machine ns1 Berwn 2026-06-17 15:07:13 +07:00
  • 044891927b Back up Knot DNSSEC keystore from ns1 to control via borgbackup Berwn 2026-06-17 15:06:58 +07:00
  • 7ae3221b83 Add Active alerts panel to the top of the CNX DNS dashboard Berwn 2026-06-17 14:51:33 +07:00
  • 4c7c74836d Add vmalert alerting rules for DNS and host health Berwn 2026-06-17 14:49:32 +07:00
  • a7d4c0e567 Add mdBook infra runbook served by Caddy on control Berwn 2026-06-17 14:26:21 +07:00
  • 3a8fe660a5 Swap ZeroTier external members: drop Alex/Alex-gateway, add alex-nixos Berwn 2026-06-17 12:15:26 +07:00
  • 9aa83d70a2 Admit external ZeroTier members to the mesh by node id Berwn 2026-06-17 12:13:47 +07:00
  • 848c4ec47d Read mesh host map from clan zerotier vars instead of hardcoding Berwn 2026-06-17 11:53:56 +07:00
  • 8ac96b2d10 Enable IPv6 dialing for VictoriaMetrics scrapes Berwn 2026-06-17 10:51:31 +07:00
  • 1405605eac Remove key(s) for user berwn from secrets Berwn 2026-06-17 10:29:23 +07:00
  • ad0c47e046 Add key(s) for user berwn to secrets Berwn 2026-06-17 10:26:55 +07:00
  • fb7b269f68 Update vars via generator grafana-admin for machine control Berwn 2026-06-17 10:17:45 +07:00
  • 33ac7e106b Add VictoriaMetrics + Grafana DNS monitoring over the mesh Berwn 2026-06-17 10:17:27 +07:00
  • 63446173bc monitor.cnx.network DNS test Berwn 2026-06-16 19:03:49 +07:00
  • aa604bda9a Switch ns1 zone serial-policy to unixtime Berwn 2026-06-16 18:59:45 +07:00
  • e795960dcf Configure static public IPv6 on control, ns1, ns2 Berwn 2026-06-16 18:04:33 +07:00
  • 6783ad7c17 Add internet networking service for direct SSH to public IPs Berwn 2026-06-16 18:04:29 +07:00
  • a49aea3c7a vars fix Berwn 2026-06-16 16:59:54 +07:00
  • de7d950596 Format tree with treefmt Berwn 2026-06-16 16:46:17 +07:00
  • cf0d796bee Add treefmt formatter (nix fmt + flake check gate) Berwn 2026-06-16 16:46:14 +07:00
  • 3302b70485 clan.core.sops.defaultGroups to all machines kurogeek 2026-06-16 16:46:55 +07:00
  • c85da6b8fc Add user berwn to group admins kurogeek 2026-06-16 16:44:32 +07:00
  • d50603743e Add user kurogeek to group admins kurogeek 2026-06-16 16:44:25 +07:00
  • 95b9375324 Grant kurogeek admin SSH access on all machines Berwn 2026-06-16 16:30:18 +07:00
  • 70cbfe84b1 Add user kurogeek to secrets Berwn 2026-06-16 16:24:23 +07:00
  • a3482face5 Allow ACME DNS-01 dynamic updates on ns1 Berwn 2026-06-14 17:12:17 +07:00
  • 8330eaa8ce Update vars via generator dns-acme-tsig for machine ns1 Berwn 2026-06-14 17:07:17 +07:00
  • dc51cfbdb5 Enable DNSSEC and automatic SOA serials on the DNS zones Berwn 2026-06-14 16:27:30 +07:00
  • 5864054b00 Move Hetzner firewall rules into a separate data file Berwn 2026-06-14 15:49:00 +07:00
  • 344f432640 Add Hetzner Cloud firewall auto-sync from clan config Berwn 2026-06-14 15:40:05 +07:00
  • dbb67dbd9c Update vars via generator hetzner-firewall for machine control Berwn 2026-06-14 15:37:25 +07:00
  • 2506b21ffa Enable emergency-access recovery service Berwn 2026-06-14 15:02:34 +07:00
  • 306a2cf61e Set per-machine timezones and enable NTP Berwn 2026-06-14 15:02:34 +07:00
  • 91578a2b43 Update vars via generator emergency-access for machine ns2 Berwn 2026-06-14 15:00:25 +07:00
  • ab8288aef9 Update vars via generator emergency-access for machine ns1 Berwn 2026-06-14 15:00:24 +07:00
  • 7b292b8279 Update vars via generator emergency-access for machine control Berwn 2026-06-14 15:00:24 +07:00
  • 56f0af3153 Fix knot startup on ns1/ns2: TSIG key perms and port 53 conflict Berwn 2026-06-14 14:49:10 +07:00
  • 9de95b4fb5 update(inventory.json): Installed ns2 Berwn 2026-06-14 13:34:17 +07:00
  • 099383ccfa update(inventory.json): Installed ns1 Berwn 2026-06-14 13:29:53 +07:00
  • 807785cdab Add authoritative DNS on ns1/ns2 and finalize clan config Berwn 2026-06-14 13:24:23 +07:00
  • 9f1a2861ce Add ns2 to secret vars/shared/dns-tsig/tsig.conf Berwn 2026-06-14 13:22:43 +07:00
  • 2798e8e8f0 Update vars via generator dns-tsig for machine ns1 Berwn 2026-06-14 13:22:39 +07:00
  • a40c4d1800 Set disk schema of machine: ns2 to single-disk Berwn 2026-06-14 13:19:56 +07:00
  • 2a0bdc4a4b Set disk schema of machine: ns1 to single-disk Berwn 2026-06-14 13:19:44 +07:00
  • 840b3ca407 machines/ns2/facter.json: update hardware configuration Berwn 2026-06-14 13:18:41 +07:00
  • d757dc3c52 machines/ns1/facter.json: update hardware configuration Berwn 2026-06-14 13:16:11 +07:00
  • 80a9761878 Update vars via generator zerotier for machine ns2 Berwn 2026-06-14 12:36:52 +07:00
  • 6aa68a0e4d Update vars via generator zerotier for machine ns1 Berwn 2026-06-14 12:36:51 +07:00
  • 67e60910be update(inventory.json): Installed control Berwn 2026-06-14 12:36:24 +07:00
  • bf65146a62 Set disk schema of machine: control to single-disk Berwn 2026-06-14 12:29:39 +07:00
  • 8938637c28 machines/control/facter.json: update hardware configuration Berwn 2026-06-14 12:27:20 +07:00
  • ede5478952 Update vars via generator tor_tor for machine ns2 Berwn 2026-06-14 12:20:30 +07:00
  • e142ea93c4 Update vars via generator state-version for machine ns2 Berwn 2026-06-14 12:20:28 +07:00
  • 8240948bf3 Update vars via generator root-password for machine ns2 Berwn 2026-06-14 12:20:27 +07:00
  • 29312a9e8d Update vars via generator openssh for machine ns2 Berwn 2026-06-14 12:20:27 +07:00
  • 75f2df3ddf Add machine ns2 to secrets Berwn 2026-06-14 12:20:27 +07:00
  • b0a99eb16e Update secret ns2-age.key Berwn 2026-06-14 12:20:27 +07:00
  • f620ca0f48 Update vars via generator tor_tor for machine ns1 Berwn 2026-06-14 12:20:27 +07:00
  • 585e523aff Update vars via generator state-version for machine ns1 Berwn 2026-06-14 12:20:25 +07:00
  • 14fc046763 Update vars via generator root-password for machine ns1 Berwn 2026-06-14 12:20:25 +07:00
  • 061ffaffa0 Update vars via generator openssh for machine ns1 Berwn 2026-06-14 12:20:24 +07:00
  • 8c8a97ab1f Add machine ns1 to secrets Berwn 2026-06-14 12:20:24 +07:00
  • 63b6f7ce42 Update secret ns1-age.key Berwn 2026-06-14 12:20:24 +07:00
  • f0672c5326 Update vars via generator zerotier for machine control Berwn 2026-06-14 12:20:24 +07:00
  • 474f367831 Update vars via generator tor_tor for machine control Berwn 2026-06-14 12:20:24 +07:00
  • 35fd5bae84 Update vars via generator state-version for machine control Berwn 2026-06-14 12:20:21 +07:00
  • 11ef4ed182 Update vars via generator root-password for machine control Berwn 2026-06-14 12:20:21 +07:00
  • 9aeaa94686 Update vars via generator openssh for machine control Berwn 2026-06-14 12:20:21 +07:00
  • 88511391c4 Add machine control to secrets Berwn 2026-06-14 12:20:21 +07:00
  • 89ccafa67d Update secret control-age.key Berwn 2026-06-14 12:20:21 +07:00
  • 7d02499c0e Add machine ns2 Berwn 2026-06-14 12:14:12 +07:00
  • bda1854376 Add machine ns1 Berwn 2026-06-14 12:14:10 +07:00
  • a86525d37c Add machine control Berwn 2026-06-14 12:14:07 +07:00
  • cb68cbe75d Add user berwn to secrets Berwn 2026-06-14 12:11:28 +07:00
  • 0faa5884f2 Initial commit Berwn 2026-06-14 12:11:16 +07:00