No description
- Shell 100%
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 |
||
|---|---|---|
| .forgejo/workflows | ||
| .vibe | ||
| files | ||
| tasks | ||
| templates | ||
| tests | ||
| .clinerules | ||
| .cursorrules | ||
| .windsurfrules | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| GEMINI.md | ||
| iac.json | ||
| README.md | ||
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 updatefü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