Introduction
What is Zammad?
Zammad is an open-source ticket system. A ticket system is essential for any IT sysadmin — it organizes user problems into tickets and lets you document everything you did to solve them, instead of losing that history in email or chat.
What are Quadlets?
Quadlets are a Podman feature that
lets you describe containers, pods, networks, and volumes as native systemd unit files. systemd
generates the actual .service units from them at boot/login, so Podman containers get managed exactly
like any other systemd service — restarted on failure, started in dependency order, and started
automatically without a separate compose daemon running in the background.
What this project is
This repository contains a full set of Quadlet unit files that run Zammad — PostgreSQL, Redis, Memcached, Elasticsearch, the Rails app server, the websocket service, the scheduler, nginx, backups, and the pod/network that ties them together — under Podman, rootless, started by your user’s systemd instance as soon as you log in.
Why it exists
Running Zammad’s official Docker Compose setup
means running Docker (or podman-compose) as a long-lived daemon, usually as root. Quadlets let the same
stack run rootless, integrate natively with systemctl/journalctl, and survive reboots without any extra
tooling beyond systemd itself.