SysDeck/klanker-gate/arch
Jeremy Anderson d25af0e307 SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
..
INSTALL-ARCH.md SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
PKGBUILD SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
README.md SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
SECURITY-UPSTREAM.md SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
env.example SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
klanker-gate.service SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
run.sh SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
sysusers.conf SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00
tmpfiles.conf SysDeck 4.1 - Standalone Edition: consolidates the day-to-day work of a Linux operations team in a single webui 2026-09-11 23:03:43 -04:00

README.md

arch/ — Arch Linux packaging for klanker-gate

Turns the vendored Frosty Deno tree into a pacman package + hardened systemd service. Zero upstream source changes required (see INSTALL-ARCH.md section 0 for the porting verdict and evidence).

Upstream attribution: klanker-gate is not SysDeck code — it is the "Frosty Deno" LLM gateway by TykoDev (https://github.com/TykoDev/klanker-gate, Apache-2.0), vendored unmodified. Only this arch/ directory is SysDeck packaging; see ../ATTRIBUTION.md.

  • PKGBUILD — self-packaging (files come from the tree this lives in)
  • klanker-gate.service — hardened systemd unit (StateDirectory, env file)
  • run.sh — /usr/bin/klanker-gate wrapper: cache warmup + scoped --allow-run
  • sysusers.conf, tmpfiles.conf — the klanker system user + dirs
  • env.example — becomes /etc/klanker-gate/env (backup'd)
  • INSTALL-ARCH.md — the full runbook incl. postgres + SysDeck wiring