StuRa:Server/Eintrittsverwaltung
Pretix
In diesem Abschnitt werden folgende Punkte behandelt. Die Voraussetzungen um Pretix auf einer Debian (12) Instanz im PVE zu installieren [1]. Die Installation von Pretix mit Hinweisen. Die Migration von Pretix auf eine neue Instanz.
Voraussetzungen
Container mit Installiertem Debian 12
Leider fehlt eine ordentliche Beschreibung, auf die ich verweisen kann, wie ein Container zu erstellen ist.
Nachdem der Container erstellt wurde und Debian installiert ist muss erstmal geupdatet werden.
apt update -y && apt upgrade -y
Dannach werden die Sprachspezifische environment variablen angepasst. Das ist wichtig damit der PostgreSQL-Server beim späteren installieren das richtige Server-Encoding hat.
dpkg-reconfigure locales
Es öffnet sich ein TUI. Mit der Leertaste können die Optionen ausgewählt werden. Mit Tab kann auf OK oder CANCLE gewechselt werden.
Auswählen von [ ] en_US.UTF-8 UTF-8
und dann bestätigen.
Ein neues Fenster erscheint und C.UTF-8
auswählen.
sudo und neovim
In der Installation von Pretix wird häufiger sudo
genutzt und neovim
ist ein toller Editor (hier kann aber auch der Editor eurer Wahl installiert werden).
apt install neovim sudo -y
Python 3.9+
Auf Debian 12 ist Standardmäßig python 3.11
installiert
SMTP Server
Der StuRa betreibt einen eigenen SMTP Server, also check hier ist alles erledigt.
nginx und certbot
Installation
nginx ist als reverse Proxy nötig und certbot für die HTTPS Verbindungen.
apt install nginx python3-certbot-nginx -y
Konfiguration
Als erstes soll die zukünftige Domain bei INWX eingetragen werden. In diesem Beispiel test.pretix.htw.stura-dresden.de
.
Anschließend wird nginx konfiguriert mit neovim /etc/nginx/sites-enabled/default
####pvb #server_name _; server_name test.pretix.htw.stura-dresden.de; ####pve
systemctl restart nginx
certbot
Jetzt müssen diverse Inputz eingegeben werden. Als Mail wird cert@stura.htw-dresden.de
genutzt. Dann den TOS zustimmen. Den EEF-Newsletter nicht abonieren. Und alle Domains für die https-Verbindung auswählen (Default (Enter drücken)).
Wenn die Instanz produktiv für eine längere Zeit genutzt werden soll braucht es jetzt noch ein Autorenewal des Zertifikates.
PostgreSQL 12+
redis
nodejs
Installation und Konfiguration
Migration von Pretix
Einzelnachweise
- ↑ Voraussetzungen Pretix Installation Dokumentation von Pretix. Abgerufen am 30. Januar 2024.