Skip to content

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.

Last updated on