Commit Graph

40 Commits

Author SHA1 Message Date
hektor d7b5b77ddc chore(comin): remove comin 2026-07-12 12:21:52 +02:00
hektor cf3095556d fix(deploy): set up (magic) auto rollbacks on 'hecuba' using 'deploy-rs' 2026-07-12 12:21:52 +02:00
hektor c19d6b3152 refactor(deploy): set up tailnet 'colmena' deploy 2026-07-12 11:34:38 +02:00
hektor 78b121585d fix(hecuba): re-enable docker 2026-06-13 15:01:06 +02:00
hektor 1203d1174b refactor: migrate 'hard.nix' to 'facter.json' 2026-06-13 01:23:31 +02:00
hektor 1995c04b1d refactor: merge 'host.nix' into 'meta.nix' 2026-06-13 01:23:31 +02:00
hektor 7fa70698b4 chore(comin): disable 'comin' on 'hecuba' 2026-05-31 23:03:12 +02:00
hektor 3a9a4bdcde fix(comin): resolve hecuba 'machineId' error 2026-05-31 22:19:38 +02:00
hektor 9ed3f4663c test(comin): test 'comin' on 'hecuba' 2026-05-31 22:15:34 +02:00
hektor caedfc5f80 feat(comin): set up 'comin' for 'hecuba' host GitOps 2026-05-31 21:40:42 +02:00
hektor 2ca49f1a6e feat(hecuba): set up tailscale for colmena deployments 2026-05-31 21:37:53 +02:00
hektor bd8a8f7942 chore(modules): add auto-import default.nix files 2026-05-24 17:25:52 +02:00
hektor 95ffe7b908 refactor: derive host name solely from host directory name 2026-04-30 17:20:02 +02:00
hektor 583b9ea5f3 refactor(deploy): move deployment config into '<host>/meta.nix' 2026-04-21 17:11:04 +02:00
hektor 6a30a431f8 refactor: simplify 'user' options 2026-04-21 17:10:42 +02:00
hektor 38818e7508 refactor: merge '<host>/system.nix' into '<host>/meta.nix' 2026-04-21 15:51:25 +02:00
hektor db5e8855d2 fix(nix-secrets): use simplified signing key setup 2026-04-17 12:47:21 +02:00
hektor a13a19e8e9 fix: allow unsigned builds on hecuba 2026-04-17 12:47:19 +02:00
hektor fee4b43104 fix: add kitty term info to 'hecuba' host 2026-04-17 12:47:18 +02:00
hektor 32e928c56b refactor: extract host config into 'host.nix' files 2026-03-11 23:43:54 +01:00
hektor 12481d7468 refactor: cleanup (deadnix, nixfmt, statix) 2026-03-11 23:23:51 +01:00
hektor 43dff3e8e5 refactor: add config.host option for host variables 2026-03-11 23:04:43 +01:00
hektor 890146bc9d refactor: use 'import-as-enable' pattern 2026-03-11 21:25:32 +01:00
hektor ed39959b61 feat(deploy): add deployment tags for each host 2026-03-11 21:25:32 +01:00
hektor 828b5d7374 refactor(hosts): use modules/ssh with sensible defaults 2026-03-11 21:25:32 +01:00
hektor df33251ada fix: remove 'nix.settings' from 'hecuba' host 2026-03-11 21:25:32 +01:00
hektor 7493af6218 feat: add (but disable for now) uptime kuma module for 'hecuba' 2026-03-11 21:25:32 +01:00
hektor b5776e547c refactor: resolve warnings/errors in checks 2026-03-11 21:25:32 +01:00
hektor 2207666a34 feat: set up git hooks 2026-03-11 21:25:32 +01:00
hektor 2b9dc9b7da fix: add public hostname to ssh config and refactor 2026-03-11 21:25:32 +01:00
hektor 7f8d95c7c4 refactor: clean up 'flake.nix' and 'deploy/colmena.nix' 2026-03-11 21:25:32 +01:00
hektor 6409b5425d refactor: move disko module out of 'common' module 2026-03-11 21:25:32 +01:00
hektor 1b51954bbd refactor(statix): resolve 'statix check' issues 2026-03-11 21:25:32 +01:00
hektor c0885dc6ca feat: set up colmena with hetzner stuff 2026-03-11 21:25:32 +01:00
hektor 7334018e6f refactor: simplify hosts files 2026-03-11 21:25:32 +01:00
hektor 66f36cf71c feat: automate SSH config ('known_hosts', 'authorized_keys' ...) 2026-03-11 21:25:32 +01:00
hektor 0de28843a3 feat: add 'fail2ban' to 'hecuba' host 2026-03-11 21:25:22 +01:00
hektor 5c40f08146 refactor: enable firewall explicitely for 'hecuba' host 2026-03-11 21:25:22 +01:00
hektor 401b25b9a0 fix: remove common '.nix' suffix 2026-03-11 21:25:22 +01:00
hektor 84d9ac50a6 feat: add 'hecuba' host config 2026-03-11 21:25:22 +01:00