Commit graph

361 commits

Author SHA1 Message Date
7b291acca1
left4me: refresh README + opt ovh.left4me in via groups
README:
  Updated metadata example to show domain as the only required key.
  Documented the bundle's derived_from_domain reactor as the source of
  nginx/letsencrypt/monitoring/nftables-input wiring, and the
  bundle-defaults source of backup/paths.

nodes/ovh.left4me.py:
  - groups: + backup, + left4me, + webserver
  - bundles: dropped 'left4me' and 'nftables' (come via groups now;
    nftables ships with debian-13).
  - metadata: pinned vm/cores=4, vm/threads=8 (4-core HT box) so the
    nginx bundle's worker_processes resolves; left4me block reduced to
    {'domain': 'left4.me'} — git_url, git_branch, secret_key, and the
    nginx/letsencrypt/monitoring/nftables/backup blocks now come from
    bundle defaults / the derived_from_domain reactor.
2026-05-10 18:24:03 +02:00
af78e40fda
left4me wireguard 2026-05-10 16:57:52 +02:00
04558a9189
docs: scaffold agent-friendly entry points (Phase 1)
introduces a balanced set of agent + human docs:

- root AGENTS.md (with CLAUDE.md symlink) — 5-rule quickstart,
  layout map, mental model, use-case keyed example pointers.
- docs/agents/conventions.md — vault/demagify, eval-loader
  constraints, group inheritance, naming, do-not-touch list,
  suspension idioms, working-style notes.
- docs/agents/commands.md — repo-specific deltas to the fork's
  bw runbook (apt-key offline-verify, *.py_ suspended-node
  visibility, vault-echo rule).
- per-area AGENTS.md for bundles/, nodes/, groups/, libs/,
  hooks/, data/, items/, bin/ — mechanism-focused, no enumeration.
- bundles/AGENTS.template.md — per-bundle doc template with
  optional `## Writes into` section for cross-namespace reactors.

bundlewrap-language reference (item types, dep keywords, reactors,
runbook, three-tier safety envelope) is not duplicated here; we
link out to the fork's AGENTS.md instead.

bw test still green. all internal links resolve. Phase 0 invariants
preserved (libs/hooks docstrings, bin/* # purpose: headers).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:44:45 +02:00
c03b033ad9
macbook dummy 2026-05-10 11:57:26 +02:00
e99fd4b1a4
add ovh.left4me and update nextcloud 2026-05-10 11:23:49 +02:00
838da64907
home server fan/motherboard sensors 2026-03-09 12:29:16 +01:00
fcd92db125
more swap 2026-03-09 11:48:24 +01:00
afc30a195d
+ 2026-03-07 14:46:56 +01:00
56842dc101
fix debian groups 2026-03-07 14:46:51 +01:00
58007f5121
dowsnt exist 2026-03-07 14:46:39 +01:00
cb19c38376
update home.server to trixie 2026-03-07 14:41:59 +01:00
98e205a0e0
nc upgrades 2026-03-07 12:28:24 +01:00
4b5e4e1d42
change l4d server setup 2026-02-10 19:38:43 +01:00
985a15e5c7
wol waker only allow wakeonlan command 2026-01-11 14:52:46 +01:00
4652a42346
disable zfs mirror for now 2026-01-10 11:10:35 +01:00
ec2e747b39
add switches to home group 2025-12-16 16:43:31 +01:00
c1d9f231b1
l4d2 tickrate 2025-12-13 15:29:36 +01:00
8539f59302
mikrotik snmp monitoring 2025-12-13 15:02:37 +01:00
463cf8783c
mikrotik: more port config 2025-12-03 22:30:42 +01:00
5a8dc7e313
nodes/home.backups.py: use own vlan for wakeonlan to not have 2 ips in same network 2025-12-03 22:06:22 +01:00
b1a1038dec
routeros add username 2025-12-01 22:18:48 +01:00
383b1925ef
more l4d servers 2025-12-01 20:57:34 +01:00
08d99bf714
l4d fixes 2025-11-04 19:35:23 +01:00
830b3ea114
l4d servers 2025-10-30 09:18:46 +01:00
926e249272
l4d add maps 2025-10-29 17:16:51 +01:00
03654ef5af
l4d move workshop downlaoder to scripts 2025-10-29 16:45:50 +01:00
2d59c68004
l4d some more options here and there 2025-10-29 16:28:47 +01:00
7a51040ac0
l4d someoptions here and there 2025-10-29 16:26:03 +01:00
c2b177db49
l4d rename zonemod server 2025-10-29 16:14:52 +01:00
8391afdac5
l4d make all underlying server.cfg accessible 2025-10-29 15:57:36 +01:00
9572ac822f
l4d2 dynamic overlays 2025-10-29 14:13:31 +01:00
a9e4013d86
l4d move some config around 2025-10-29 12:57:15 +01:00
19c1945110
l4d config defaults 2025-10-29 12:39:14 +01:00
e6312a2318
l4d start script refactor 2025-10-29 12:25:05 +01:00
dc614483b5
zonemod autostart 2025-10-29 10:19:53 +01:00
2667553cf2
l4d2 COMPETITIVE REWORK 2025-10-28 22:54:05 +01:00
084cf958a0
l4d2: tickrate enabler 2025-10-28 15:34:19 +01:00
b4cba98564
bootshorn "backup" 2025-10-28 12:38:44 +01:00
0c74cfd5e9
other tank 2025-08-24 15:27:28 +02:00
841f523f73
bootshorn stuff 2025-08-24 15:23:17 +02:00
6d38d04a1e
bootshonr fixed ip 2025-08-24 13:35:41 +02:00
60f29aab70
fix hue dhcp 2025-08-24 13:33:44 +02:00
3469d98a43
the next l4d2 server iteration, this time more simple and kinda working 2025-08-24 13:33:05 +02:00
9621184bd8
htz.mails debian 13 2025-08-10 15:10:46 +02:00
1f2273d2ab
scale htz.mails down 2025-08-10 09:41:37 +02:00
2f263476d3
fix sysctl 2025-08-09 23:31:29 +02:00
e65aa8fdab
openhab no longer exists 2025-08-09 23:08:15 +02:00
70b17657a1
update router 2025-08-09 23:08:06 +02:00
bc656cdef4
backups debian 13 2025-08-09 22:45:08 +02:00
2de9fed1fa
besteffort 2025-08-09 22:26:39 +02:00