No description
Find a file
CroneKorkN 3f487fd52b
feat(build-server): build crystal binaries statically on home.server
The 2022 binaries link libpcre.so.3, which Debian 13 no longer ships.
crystal now comes from the openSUSE repo of the node's Debian release
and links with --static, so the result runs on any release; the build
runs locally instead of cross-compiling through the build-agent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RywMtsL8qXG7GDY3MHq9Uh
2026-10-23 11:50:22 +02:00
bin docs: scaffold agent-friendly entry points (Phase 1) 2026-05-10 15:44:45 +02:00
bundles feat(build-server): build crystal binaries statically on home.server 2026-10-23 11:50:22 +02:00
data nginx: SSE-friendly proxy_pass + unconditional $connection_upgrade map 2026-05-10 22:12:03 +02:00
doc play around with systemd hardening 2022-03-27 13:29:58 +02:00
docs refactor: collapse venv chain into uv sync 2026-05-15 23:16:39 +02:00
groups feat(build-server): build crystal binaries statically on home.server 2026-10-23 11:50:22 +02:00
hooks fix(hooks): wake_on_lan node_run_start without fixed cmd argument 2026-10-23 11:31:07 +02:00
items docs: scaffold agent-friendly entry points (Phase 1) 2026-05-10 15:44:45 +02:00
libs docs: scaffold agent-friendly entry points (Phase 1) 2026-05-10 15:44:45 +02:00
nodes feat(build-server): build crystal binaries statically on home.server 2026-10-23 11:50:22 +02:00
.editorconfig editorconfig 2022-08-09 16:49:48 +02:00
.envrc fix(.envrc): use uv -> layout uv 2026-05-15 23:31:54 +02:00
.gitignore chore: ignore .superpowers/ 2026-10-23 11:31:08 +02:00
AGENTS.md refactor: collapse venv chain into uv sync 2026-05-15 23:16:39 +02:00
CLAUDE.md docs: scaffold agent-friendly entry points (Phase 1) 2026-05-10 15:44:45 +02:00
groups.py print message on parsing group error 2025-06-22 09:36:56 +02:00
hass_get_temp.py bootshorn stuff 2025-08-24 15:23:17 +02:00
nodes.py demagify remove faults 2023-02-23 18:27:27 +01:00
pyproject.toml refactor: collapse venv chain into uv sync 2026-05-15 23:16:39 +02:00
README.md README: drop stale 'install bw fork' instruction 2026-05-10 15:19:44 +02:00
uv.lock refactor: collapse venv chain into uv sync 2026-05-15 23:16:39 +02:00

TODO

  • dont spamfilter forwarded mails
  • gollum wiki
  • blog?
  • fix dkim not working sometimes
  • LDAP
  • oauth2/OpenID
  • icinga

Raspberry pi as soundcard

monitor timers

Timer=backup

Triggers=$(systemctl show ${Timer}.timer --property=Triggers --value)
echo $Triggers
if systemctl is-failed "$Triggers"
then
  InvocationID=$(systemctl show "$Triggers" --property=InvocationID --value)
  echo $InvocationID
  ExitCode=$(systemctl show "$Triggers" -p ExecStartEx --value | sed 's/^{//' | sed 's/}$//' | tr ';' '\n' | xargs -n 1 | grep '^status=' | cut -d '=' -f 2)
  echo $ExitCode
  journalctl INVOCATION_ID="$InvocationID" --output cat
fi

telegraf: execd for daemons

TEST

git signing

git config --global gpg.format ssh git config --global commit.gpgsign true

git config user.name CroneKorkN git config user.email i@ckn.li git config user.signingkey "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILMVroYmswD4tLk6iH+2tvQiyaMe42yfONDsPDIdFv6I"