Stand heute In Arbeit
Das fertige Paket gibt es noch nicht. Ziel ist eine Compose-Datei mit Anleitung, die die ganze Anwendung mit einem Befehl startet. Bis dahin liegen alle Bausteine offen im Repository. Wer Docker und Linux kennt, kann daraus heute schon eine Installation bauen. Eine Anleitung für Einsteiger ist das noch nicht.
Woraus Rechnella besteht
Eine Installation besteht aus fünf Bausteinen, die als Container laufen:
| Baustein | Aufgabe |
|---|---|
| Oberfläche | Die Anwendung im Browser, gebaut mit Vue. |
| Dienst | Die Fachlogik und die Schnittstelle, gebaut mit Java und Spring Boot. |
| Datenbank | PostgreSQL 17. Hier liegen Rechnungen, Belege und erzeugte Dokumente. |
| Anmeldung | Keycloak verwaltet Benutzerkonten und Passwörter. |
| Eingang | Caddy nimmt Anfragen an und besorgt die Zertifikate für die verschlüsselte Verbindung. |
Was du brauchst
- Einen Linux-Server mit Docker und Docker Compose. Unser eigener Aufbau plant mit 2 Prozessorkernen und 8 GB Arbeitsspeicher für wenige gleichzeitige Nutzer.
- Eine eigene Domain mit zwei Namen: einen für die Anwendung, einen für die Anmeldung.
- Die Ports 80 und 443, aus dem Internet erreichbar. Datenbank und Dienst bleiben intern.
- Einen Mailserver für den Versand von Rechnungen und Mahnungen.
- Speicherplatz, der mit deinen Belegen wächst, und einen zweiten Ort für Sicherungen.
Was du selbst übernimmst
Im Selbstbetrieb bist du Betreiber. Das heißt:
- Du spielst Updates ein, für Rechnella und für den Server.
- Du sicherst die Datenbank regelmäßig und prüfst, ob sich die Sicherung zurückspielen lässt.
- Du schützt den Server und die Zugänge.
- Du hast keinen Anspruch auf Unterstützung durch uns.
Ist dir das zu viel, nimm den gehosteten Zugang für 5 Euro im Monat.Zu den Preisen
Wo du nachlesen kannst
- Repository auf Codeberg mit Quellcode, Spezifikation und Betriebsdokumentation.
- Im Repository unter
deploy/stackit/templates/: die Compose-Datei unseres eigenen Aufbaus als Vorlage. - Im Repository unter
docs/stackit-docker-compose-betrieb.md: Aufbau, Größe und Sicherung im Detail. - API-Referenz für eigene Anbindungen.
Im Repository steht noch der Arbeitsname „Rechnungsapp“. Die Lizenz AGPL-3.0 ist vorgesehen, die Lizenzdatei fehlt noch. Zum Fahrplan