No description
Find a file
root 18090b2179
All checks were successful
/ lint (push) Successful in 7m30s
/ image (push) Successful in 17m47s
/ publish (push) Successful in 10s
Add iac-debian: plain Debian 13 extended by modules
A guest with only the iac base system (SSH with keys, firewall, update)
and no software of its own; everything else comes from the modules of
iac-core, chosen at deploy time or later with update --add-modules. The
version is that of base-files, i.e. the Debian point release.

Tested: iac-core/tools/check-app.sh green (lint, template files, dev
container twice, idempotent); dev container with IAC_MODULES=postgresql,
valkey installs and passes the smoke test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019jNK2TrvN4SXjBun5J8Wvy
2026-10-16 13:30:58 +02:00
.forgejo/workflows Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
.vibe Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
files Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
tasks Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
templates Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
tests Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
.clinerules Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
.cursorrules Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
.windsurfrules Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
AGENTS.md Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
CHANGELOG.md Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
CLAUDE.md Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
GEMINI.md Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
iac.json Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00
README.md Add iac-debian: plain Debian 13 extended by modules 2026-10-16 13:30:58 +02:00

iac-debian

Ein „leeres“ Debian 13 (trixie) als LXC oder VM auf Proxmox VE: nur das iac-Grundsystem, das du mit den Modulen von iac-core erweiterst (PostgreSQL, MariaDB, Valkey, Desktop, Backup, …). Teil von iac.

Installation (auf der Proxmox-Node)

bash -c "$(curl -fsSL https://iac.heyer.systems/debian/ct.sh)"   # LXC
bash -c "$(curl -fsSL https://iac.heyer.systems/debian/vm.sh)"   # VM

Die Module wählst du im Dialog aus. Ohne Dialog: IAC_NONINTERACTIVE=1 und var_*-Variablen – am einfachsten mit dem Generator auf https://iac.heyer.systems/apps/debian/.

Was drin ist

  • Debian 13 mit den Paketen des iac-Grundsystems (iac-core/packages/)
  • SSH als root, nur mit Schlüssel: ssh root@<ip> – den Schlüssel gibst du beim Anlegen an
  • Firewall (nftables): offen ist nur SSH (Port 22); Module öffnen ihre Ports selbst, eigene Regeln gehören nach /etc/nftables.d/90-local.nft
  • update für Debian-Pakete, iac-core und die Module

Es gibt keine eigenen Dienste, Ports oder Daten. Die Version ist die des Pakets base-files, also das Debian-Point-Release (z. B. 13.1).

Module nachträglich hinzufügen (im Gast)

update --add-modules postgresql,backup

Alle Module: iac-core/modules.json bzw. die Website.

Update (im Gast)

update

Aktualisiert die Debian-Pakete innerhalb von trixie – kein automatisches Release-Upgrade, kein automatischer Neustart.

Selbsttest (im Gast)

bash /var/lib/iac/src/core/bin/iac-smoke