- TypeScript 98.1%
- Shell 1%
- CSS 0.6%
- Dockerfile 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| .vscode | ||
| components | ||
| cypress | ||
| database/custom/labels | ||
| doc | ||
| entities | ||
| hooks | ||
| importscripts | ||
| lib | ||
| pages | ||
| prisma | ||
| public | ||
| styles | ||
| .dockerignore | ||
| .env_example | ||
| .eslintrc.json | ||
| .gitignore | ||
| components.json | ||
| cypress.config.ts | ||
| cypress.env.example.json | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| instrumentation.ts | ||
| LICENSE | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| prisma.config.mjs | ||
| proxy.ts | ||
| README.md | ||
| tsconfig.json | ||
OpenLibry
Die einfache und freie Software für die Schulbibliothek
OpenLibry ist eine moderne, benutzerfreundliche Open-Source-Lösung für kleine Bibliotheken, insbesondere in Schulen. Die Software wurde speziell für den hektischen Alltag entwickelt, in dem Kinder Bücher ausleihen, zurückgeben und verwalten.
▶️ Klicke auf das Bild für ein 12-minütiges Intro-Video
🚀 Quickstart
Mit Docker kannst du OpenLibry in wenigen Sekunden ausprobieren:
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
Öffne http://localhost:3000 – fertig!
⚠️ Hinweis: Dies ist zum Ausprobieren gedacht. Die Daten werden nach Beendigung gelöscht. Für eine produktive Installation siehe die Installationsanleitung.
✨ Features
| Feature | Beschreibung |
|---|---|
| Plattformunabhängig | Läuft auf Computer, Tablet und Smartphone |
| Intelligente Suche | Echtzeit-Suchergebnisse während du tippst |
| Barcode-Support | Optimiert für schnelle Ausleihe mit Scanner |
| Cover-Bilder | Automatischer Import von Buchcovern |
| Flexible Installation | Raspberry Pi, Docker oder Cloud |
| Datenübernahme | Import aus OpenBiblio und Excel |
📸 Screenshots
![]() Start-Screen |
![]() Ausleih-Screen |
![]() Bücherverwaltung |
![]() Buch bearbeiten |
📖 Dokumentation
Die vollständige Dokumentation findest du unter openlibry.de/site
| Thema | Beschreibung |
|---|---|
| 🔧 Installation | Raspberry Pi, Docker, nginx |
| ⚙️ Konfiguration | Ausleihzeiten, Labels, Mahnungen |
| 📖 Benutzerhandbuch | Tägliche Arbeit mit OpenLibry |
| 🔄 Import/Export | Daten migrieren und sichern |
| 🛠️ API & Entwicklung | Für Entwickler |
🤝 Mitmachen & Unterstützen
OpenLibry entstand aus dem Bedarf einer Grundschule und wird ehrenamtlich weiterentwickelt.
Du möchtest helfen?
- 🐛 Issues melden – Bugs oder Feature-Wünsche
- 💻 Pull Requests – Code beitragen
- 📧 info@openlibry.de – Fragen & Hosting-Unterstützung
- ☕ Ko-Fi – Projekt finanziell unterstützen
OpenLibry – Entwickelt mit ❤️ für Schulbibliotheken und ehrenamtliche Helfer




