Zum Inhalt

Probe mit einem Befehl

Wer calServer 2 ausprobieren will, bekommt nach der Anfrage eine E-Mail mit einem Probe-Code und einem Befehl. Der Befehl richtet calServer auf einem leeren Linux-Server ein und bringt eine Lizenz für 30 Tage mit, alle Module inklusive.

curl -fsSL https://get.calserver.com | sudo sh -s -- --trial tr_…

Voraussetzungen

Mindestens Empfohlen
System Ubuntu 22.04/24.04, Debian 12/13, RHEL 9 (Rocky, Alma), x86_64 Ubuntu 24.04
Arbeitsspeicher 4 GB 8 GB
Freier Platz 20 GB 60 GB
Netz Ports 80 und 443 frei, ausgehend HTTPS

Docker ab 24 und Compose ab 2.20. Fehlt Docker, installiert der Installer es nach Rückfrage über das offizielle Skript von Docker.

Der Server muss leer sein: Läuft schon ein calServer oder belegt ein anderer Webserver Port 80 oder 443, bricht der Installer ab, bevor er etwas ändert.

Mit eigenem Namen

Zeigt ein Name per DNS auf den Server, gibt es ein Zertifikat von Let's Encrypt:

curl -fsSL https://get.calserver.com | sudo sh -s -- --trial tr_… --domain calserver.mein-labor.de --email it@mein-labor.de

Ohne --domain läuft calServer unter der IP-Adresse des Servers mit einem selbst signierten Zertifikat. Der Browser warnt beim ersten Aufruf einmal.

Was der Installer tut

  1. Voraussetzungen prüfen.
  2. Das Installationsbündel laden und Signatur und Prüfsumme prüfen.
  3. /opt/calserver/.env anlegen (Passwörter und Schlüssel zufällig).
  4. Den Probe-Code beim Lizenzdienst einlösen.
  5. Die Images von registry.calhelp.de laden und calServer starten.
  6. Die Datenbank einrichten, die Lizenz ablegen und einen Einrichtungscode ausgeben.

Bricht ein Lauf ab, setzt derselbe Befehl dort fort, wo er stand. Der Probe-Code geht dabei nicht verloren.

Anlage übernehmen

Am Ende stehen Adresse und ein sechsstelliger Einrichtungscode. Im Browser die Adresse öffnen, den Code eingeben und Labor, Name, E-Mail und Passwort eintragen. Daraus entsteht das erste Konto mit den Rollen Administration, Laborleitung und Techniker. Ein Passwort gibt der Installer nie aus.

Der Code gilt 24 Stunden und fünf Versuche. Einen neuen gibt es, solange noch niemand die Anlage übernommen hat:

docker exec calserver-api-v2 php artisan install:setup-code

Nach 30 Tagen

Die Daten bleiben lesbar und exportierbar; ändern lässt sich erst wieder mit einer gekauften Lizenz. Eine Neuinstallation ist nicht nötig: Lizenzschlüssel unter Administration → Abo & Module eintragen.

Wenn etwas hakt

sudo sh /opt/calserver/installer/install.sh --diagnose

gibt System, Docker, Container, den Fortschritt des Installers und die letzten Zeilen der API aus, ohne Passwörter und Schlüssel.