Zum Inhalt springen

Technische Umsetzung des Ironscout 2025

  • von
Ironscout Logo

Ironscout 2025: Der Tech-Stack hinter dem Großevent

Die Organisation des Ironscout 2025, eines 22-stündigen Laufwettbewerbs für Pfadfinder, erfordert nicht nur Logistik, sondern auch robuste Technik. Von der Anmeldung über Zahlungen bis zur Kommunikation setzen wir auf Open-Source und Cloud-Dienste.

Technologie-Stack

Wir nutzen WordPress, Pretix, Brevo, Nextcloud und FreeScout.

Diagramm Ironscout Technology Stack

1. Website & Kommunikation

Ironscout 2025 Website

Die Website läuft auf WordPress mit dem Neve-Theme. Newsletter-Anmeldungen erfolgen über Contact Form 7 mit Integration zu Brevo (ehemals Sendinblue). Brevo dient auch als SMTP-Relay für System-Mails aus Pretix.

2. Ticketing & Finanzen

Pretix Backend

Für die Anmeldung nutzen wir Pretix. Anpassungen:

  • Automatischer Bankabgleich: Ein PHP-Skript gleicht Geldeingänge ab und markiert Tickets als bezahlt.
  • Statistik: Ein Skript visualisiert Anmeldezahlen in Nextcloud Analytics.

Ticket-Kategorien: Läufer (Teams 4-8 Personen), Stationsteams (6-12 Personen) und Helfende.

3. Server-Optimierung (Pretix)

Da Pretix auf einem günstigen VPS läuft, waren Optimierungen nötig:

Swap hinzufügen:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Gunicorn Worker reduzieren:

ExecStart=/var/pretix/venv/bin/gunicorn pretix.wsgi 
--name pretix --workers 2 
--max-requests 1200 --max-requests-jitter 50 
--log-level=info --bind=127.0.0.1:8345

Backups: Tägliche Dumps der PostgreSQL-Datenbank.

4. Support mit FreeScout

Anfragen über das Kontaktformular der Website werden automatisch an FreeScout geleitet und dort dem passenden Team (Allgemein, Lauf, Stationen) zugewiesen.

FreeScout Backend

5. Kollaboration

Interne Dokumente liegen sicher in einer Nextcloud.

Hosting

  • Pretix: IONOS VPS (1€/Monat)
  • Website & FreeScout: Webgo Shared Hosting
  • Nextcloud: Hetzner Storage Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert