Schnellstart¶
Du willst OpenLibry in 5 Minuten ausprobieren? Los geht's!
Voraussetzung: Docker¶
Du brauchst Docker auf deinem Computer. Falls noch nicht installiert:
Lade Docker Desktop herunter und installiere es.
OpenLibry starten¶
Öffne ein Terminal und führe folgende Befehle aus:
docker run --rm -p 3000:3000 \
--name openlibry \
-e NEXTAUTH_SECRET=wunschpunsch \
-e SECURITY_HEADERS=insecure \
-e COVERIMAGE_FILESTORAGE_PATH=/app/database \
jzakotnik/openlibry:release
Was macht dieser Befehl?
--rm– Entfernt den Container automatisch beim Beenden-p 3000:3000– Macht Port 3000 erreichbar-e ...– Setzt temporäre Umgebungsvariablen für die Konfigurationjzakotnik/openlibry:release– Das offizielle OpenLibry-Image
Achtung, das ist keine permanente Installation sondern nur eine temporäre "Spiel-Installation". Wenn der Docker Container beendet wird, sind auch die Daten weg.
Falls Du noch ein paar Beispiel-Daten (10 Bücher, 5 User, 2 Ausleihen) in der Installation haben möchtest, führe diesen Docker Container aus, der diese über die OpenLibry API anlegt:
OpenLibry öffnen¶
Öffne deinen Browser und gehe zu:
http://localhost:3000 oder zu der Domain/IP wo es installiert ist
🎉 Geschafft! Du solltest jetzt die OpenLibry-Startseite sehen.
Erste Schritte in OpenLibry¶
1. Einen Testnutzer anlegen¶
- Klicke auf Nutzer in der Navigation
- Klicke auf das + Symbol
- Gib einen Namen ein, z.B. "Max Mustermann"
- Wähle eine Klasse, z.B. "3a"
- Speichern
2. Ein Testbuch anlegen¶
- Klicke auf Bücher in der Navigation
- Klicke auf das + Symbol
- Gib einen Titel ein, z.B. "Die kleine Raupe Nimmersatt"
- Gib einen Autor ein, z.B. "Eric Carle"
- Speichern
3. Eine Ausleihe durchführen¶
- Klicke auf Leihe in der Navigation
- Suche links den Nutzer "Max Mustermann"
- Klicke auf den Nutzer, um ihn zu öffnen
- Suche rechts das Buch "Raupe"
- Klicke auf das Ausleihe-Symbol ▶️
Das war's! Das Buch ist jetzt an Max Mustermann ausgeliehen.
Beenden und aufräumen¶
OpenLibry stoppen¶
In der Testinstallation kann man den Docker container mit Ctrl-C beenden oder:
Komplett entfernen¶
# Container stoppen und löschen
docker rm -f $(docker ps -aq --filter ancestor=jzakotnik/openlibry:release)
# Image löschen (optional)
docker rmi jzakotnik/openlibry:release
# Datenbank löschen (optional)
rm -rf database/
Wie geht's weiter?¶
Du hast OpenLibry ausprobiert und bist überzeugt? Super!
- Voraussetzungen – Was du für eine richtige Installation brauchst
- Docker-Installation – Produktive Docker-Installation
- Bare Metal – Installation ohne Docker (z.B. Raspberry Pi)
- Erste Einrichtung – Deine Bibliothek einrichten