1 pointby flofra4 hours ago1 comment
  • flofra4 hours ago
    I got tired of setting up CI/CD pipelines for small self-hosted projects, so I built eac-d: two small Go binaries that get your build output onto a Proxmox LXC container with minimal ceremony.

      How it works:
      - eacd (client) hashes your build output, sends only changed files as a
        delta (SHA-256 + tar.gz) to eacdd (daemon on the CT)
      - Daemon reconciles system state: packages, systemd services, users
      - Hooks for pre/post deploy, automatic rollback snapshot
      - eacd init can provision a fresh LXC container via the Proxmox API
    
      It's opinionated and does one thing. Not trying to replace Ansible or NixOS —
      just scratching my own itch for the 80% case.
    
    Early stages, happy to hear what's missing for your workflow.