Kostenlose Vereinsverwaltung ohne Cloud: Mitgliederdatenbank und Beitragsverwaltung mit JVerein auf dem eigenen Virtualmin-Server DSGVO-konform einrichten und absichern
Erfahre, wie du mit JVerein eine kostenlose Vereinsverwaltung auf deinem eigenen Virtualmin-Server einrichtest. DSGVO-konform, ohne Cloud und mit voller Datenkontrolle.
Warum JVerein auf dem eigenen Server?
Vereine stehen oft vor der Herausforderung, Mitgliederdaten und Beiträge effizient zu verwalten. Cloud-Lösungen sind bequem, aber oft mit monatlichen Kosten verbunden und werfen Datenschutzfragen auf. Mit JVerein kannst du eine kostenlose Vereinsverwaltung auf deinem eigenen Server betreiben. Das gibt dir die volle Kontrolle über die Daten und ermöglicht DSGVO-konforme Verwaltung.
In diesem Artikel zeigen wir dir, wie du JVerein auf einem virtuellen Server mit Virtualmin installierst, absicherst und für die Vereinsarbeit nutzt.
Was ist JVerein?
JVerein ist eine Open-Source-Software zur Verwaltung von Vereinen. Sie bietet Funktionen wie:
- Mitgliederverwaltung mit individuellen Feldern
- Beitragsverwaltung inkl. SEPA-Lastschriften
- Buchhaltung und Spendenverwaltung
- Berichte und Statistiken
Die Software ist in Java geschrieben und benötigt eine MySQL-Datenbank. Sie ist damit ideal für den Betrieb auf einem eigenen Server.
Voraussetzungen
Für die Installation benötigst du:
- Einen virtuellen Server oder Webhosting-Tarif mit ausreichend Ressourcen (mind. 2 GB RAM, 20 GB Speicher)
- Ein installiertes Virtualmin (z.B. auf Ubuntu 22.04)
- Eine Domain, die auf den Server zeigt (z.B. über Dezhost Domains)
- Grundkenntnisse in Linux und Virtualmin
Schritt-für-Schritt-Anleitung
1. Server einrichten und Virtualmin installieren
Nachdem du deinen virtuellen Server bestellt hast, installierst du Virtualmin. Die offizielle Installationsanleitung findest du auf der Virtualmin-Website. Für Ubuntu 22.04 führst du folgenden Befehl aus:
wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sudo sh virtualmin-install.sh
Nach der Installation erreichst du Virtualmin unter https://deine-domain:10000.
2. Virtuellen Server für JVerein anlegen
In Virtualmin erstellst du einen neuen virtuellen Server für deine Vereinsdomain. Achte darauf, dass du PHP und MySQL aktivierst. JVerein benötigt eine MySQL-Datenbank.
3. MySQL-Datenbank und Benutzer erstellen
Lege in Virtualmin unter Edit Databases eine neue Datenbank an. Notiere dir den Datenbanknamen, Benutzernamen und das Passwort.
4. Java installieren
JVerein ist eine Java-Anwendung. Installiere OpenJDK 11 oder höher:
sudo apt install openjdk-17-jre
5. JVerein herunterladen und installieren
Lade die aktuelle Version von JVerein von der offiziellen Website herunter. Entpacke das Archiv in ein Verzeichnis deiner Wahl, z.B. /opt/jverein.
Starte JVerein mit:
java -jar jverein.jar
Beim ersten Start öffnet sich ein Konfigurationsdialog. Trage dort die Datenbankverbindung ein (Host: localhost, Datenbankname, Benutzer, Passwort).
6. JVerein als Dienst einrichten (optional)
Damit JVerein im Hintergrund läuft, kannst du einen systemd-Dienst erstellen. Erstelle die Datei /etc/systemd/system/jverein.service mit folgendem Inhalt:
[Unit]
Description=JVerein
After=network.target
[Service]
User=jverein
ExecStart=/usr/bin/java -jar /opt/jverein/jverein.jar
Restart=always
[Install]
WantedBy=multi-user.target
Dann:
sudo systemctl daemon-reload
sudo systemctl enable jverein
sudo systemctl start jverein
7. Absicherung
Die Sicherheit deiner Vereinsdaten hat höchste Priorität. Beachte folgende Punkte:
- Firewall: Öffne nur die notwendigen Ports (z.B. 80, 443, 10000 für Virtualmin).
- SSL-Verschlüsselung: Richte ein Let's-Encrypt-Zertifikat für deine Domain ein (in Virtualmin unter Server Configuration > SSL Certificate).
- Regelmäßige Backups: Virtualmin bietet Backup-Funktionen. Plane automatische Backups der Datenbank und der JVerein-Dateien.
- Zugriffsbeschränkung: Beschränke den Zugriff auf JVerein auf bestimmte IP-Adressen oder nutze ein VPN.
- Updates: Halte Server, Virtualmin und JVerein immer aktuell.
DSGVO-Konformität
Durch den Betrieb auf deinem eigenen Server bleiben alle Mitgliederdaten in deiner Hand. Du bist der Verantwortliche im Sinne der DSGVO. Achte darauf, dass du:
- Eine Datenschutzerklärung für deine Vereinswebsite hast
- Die Einwilligung der Mitglieder zur Datenverarbeitung einholst
- Die Daten nur für Vereinszwecke verwendest
- Löschfristen einhältst
Weitere Informationen findest du in unserer Wissensdatenbank.
Fazit
Mit JVerein auf einem eigenen Virtualmin-Server betreibst du eine kostengünstige, flexible und DSGVO-konforme Vereinsverwaltung. Du sparst monatliche Gebühren und behältst die Kontrolle über deine Daten. Nutze die Vorteile von virtuellen Servern bei Dezhost und starte noch heute!
