IT‑Helpdesk mit Open‑Source‑Ticketing: Praxisguide für KMU
Einleitung
In der letzten Happy‑Hour-Folge von 9to5Mac haben Benjamin und Chance aus dem Tech‑Support berichtet, welche Stolpersteine im Alltag eines Helpdesks häufig vorkommen. Wir nutzen diese Erkenntnisse, um Ihnen zu zeigen, wie Sie mit einem kostenlosen Ticket‑System (z. B. Zammad oder osTicket) einen strukturierten und skalierbaren IT‑Support in Ihrem Unternehmen einrichten.
Ziel
Nach dieser Anleitung können Sie:
- ein Ticket‑System auf einem eigenen Server oder in Docker starten,
- erste Automatisierungen (E‑Mail‑Benachrichtigungen, SLA‑Erinnerungen) einrichten,
- Backup‑ und Monitoring‑Strategien implementieren,
- und das System an Ihre internen Prozesse anpassen.
Voraussetzungen
- Ein kleiner Linux‑Server (z. B. ein VPS mit 2 CPU, 4 GB RAM, 50 GB SSD) – wir bieten Managed‑Server bei Schönfelder EDV an.
- Docker & Docker‑Compose installiert.
- Grundlegende Kenntnisse im Umgang mit der Kommandozeile.
Schritt 1 – Tool‑Auswahl
Für KMU empfehlen wir Zammad (modernes UI, integrierte Chat‑ und Telefon‑Anbindung) oder osTicket (klassisch, leichtgewichtig). Beide sind Open‑Source und lassen sich per Docker‑Compose starten.
Schritt 2 – Server vorbereiten
Loggen Sie sich per SSH ein und installieren Sie Docker (falls noch nicht vorhanden):
sudo apt update && sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo usermod -aG docker $USER
newgrp dockerSchritt 3 – Docker‑Compose‑Datei erstellen
Erstellen Sie im gewünschten Verzeichnis eine docker-compose.yml für Zammad (Beispiel):
version: '3'
services:
zammad-railsserver:
image: zammad/zammad:latest
env_file: .env
depends_on:
- zammad-postgresql
- zammad-redis
ports:
- "80:80"
volumes:
- zammad-data:/opt/zammad
zammad-postgresql:
image: postgres:13-alpine
environment:
POSTGRES_DB: zammad_production
POSTGRES_USER: zammad
POSTGRES_PASSWORD: IhrSicheresPasswort
volumes:
- pg-data:/var/lib/postgresql/data
zammad-redis:
image: redis:6-alpine
volumes:
- redis-data:/data
volumes:
zammad-data:
pg-data:
redis-data:Speichern Sie die Datei und starten Sie das System:
docker compose up -dSchritt 4 – Erstkonfiguration
Öffnen Sie Ihren Browser und rufen Sie http://Server‑IP auf. Folgen Sie dem Einrichtungs‑Wizard:
- Admin‑Benutzer anlegen (z. B. admin@ihrefirma.de).
- E‑Mail‑Server (SMTP) konfigurieren – hier können Sie den kostenlosen Mailgun-Test‑SMTP nutzen oder Ihren eigenen Provider.
- Ticket‑Kategorien und Prioritäten anlegen (z. B. „Hardware“, „Software“, „Netzwerk“).
Schritt 5 – Automatisierungen & SLA
Nutzen Sie die integrierten Trigger, um automatisierte E‑Mails zu versenden:
- Neues Ticket: Bestätigung an den Anfragenden.
- Ticket‑Status „In Bearbeitung“: Benachrichtigung an den zuständigen Techniker.
- SLA‑Erinnerung: 24 Stunden vor Ablauf der Frist.
Alle Trigger finden Sie unter Einstellungen → Automatisierung → Trigger. Die Logik ist per Drag‑&‑Drop konfigurierbar – keine Programmierkenntnisse nötig.
Schritt 6 – Monitoring & Backup
Damit Ihr Helpdesk stets verfügbar bleibt, richten Sie ein einfaches Monitoring ein:
- Installieren Sie Prometheus und Grafana für Metriken (Container‑CPU, Speicher, HTTP‑Status).
- Erstellen Sie ein tägliches Backup der Docker‑Volumes:
#!/bin/bash
DATE=$(date +%F)
docker run --rm -v zammad-data:/data -v $(pwd)/backups:/backup alpine tar czf /backup/zammad_$DATE.tar.gz -C /data .
# optional: rsync zu einem Remote‑Backup‑ServerPlanen Sie das Skript via cron (z. B. 0 2 * * * für 02:00 Uhr).
Fazit
Ein Open‑Source‑Ticket‑System lässt sich in wenigen Schritten auf einem kleinen Server installieren und bietet bereits viele Funktionen, die in teuren SaaS‑Lösungen kostenpflichtig sind. Nutzen Sie die im Podcast genannten Support‑Erfahrungen, um Ihre Prozesse zu optimieren und Ihre Kunden zufriedener zu machen.
Sie möchten das lieber von Profis umsetzen lassen?
Wir von Schönfelder EDV unterstützen Sie gerne bei Server‑Konfiguration, Wartung und Automatisierung. Schreiben Sie mir einfach.

