Show HN: Proxmox-GitOps: Recursive IaC LXC Container Automation

Share This Post

I’ve built Proxmox-GitOps, a self-bootstrapping GitOps platform that automates provisioning, configuration, and orchestration of Linux containers (LXC) on Proxmox VE. It turns an entire homelab into version-controlled code, with a focus on deterministic, idempotent deployments. It’s now updated for Proxmox 9.0 and Debian Trixie.

GitHub: https://github.com/stevius10/Proxmox-GitOps

*Overview:*
It creates a self-sufficient CI/CD environment using Gitea, Act Runner, Ansible, and Chef (Cinc). Start with one command in Docker, which then deploys the full system to Proxmox. The control plane runs in containers it manages, ensuring reproducibility—no drift, easy rollbacks via Git.

*Key Features:*
– *One-command bootstrap:* Deploys from local Docker to Proxmox via API.
– *Monorepo structure:* Central codebase with submodules for modular container defs (e.g., Home Assistant stack: MQTT broker, Zigbee bridge, reverse proxy).
– *Recursive self-management:* Pipeline runs inside its own containers; push code to auto-provision and configure.
– *IaC consistency:* Ansible for provisioning, Chef for internal config; shared env vars propagate automatically.
– *Extensible:* Add custom containers via Cinc (Ruby) cookbooks
– *Stateless & reproducible:* Git as state engine; snapshots for backups/rollbacks.


Comments URL: https://news.ycombinator.com/item?id=45242829

Points: 1

# Comments: 0

Source: github.com

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Do You Want To Boost Your Business?

drop us a line and keep in touch

We are here to help

One of our technicians will be with you shortly.