
Beschreibung #
InvoicePlane gehört zu den führenden Anwendungen für die Verwaltung von Angeboten, Rechnungen, Kunden und Zahlungen und überzeugt durch einfache Bedienung und unkomplizierte Konfiguration.
Diese AMI liefert es installiert und konfiguriert auf Ubuntu 24.04 LTS mit nginx, PHP 8.1 und MariaDB 11.4: Instanz starten, Browser öffnen, fertig.
Funktionen #
Einige der Funktionen von InvoicePlane:
- Kundenverwaltung.
- Angebotsverwaltung.
- Verwaltung normaler und wiederkehrender Rechnungen.
- Produktverwaltung.
- Zahlungsverwaltung.
- Aufgaben- und Projektverwaltung.
- Auswertungen zur Fälligkeit von Rechnungen, Zahlungshistorie, Umsatz nach Kunde oder Datum und Rechnungen nach Kunde.
Was unsere AMI mitbringt
- AMI auf Basis von Ubuntu 24.04 Noble.
- InvoicePlane installiert und konfiguriert (neueste stabile Version).
- Optimiert mit: nginx, PHP 8.1 und MariaDB 11.4.
Installation #
Die Installation folgt dem normalen Ablauf zum Erstellen einer EC2-Instanz. Die empfohlene Instanzgröße ist t3.medium.
Die Sicherheitsgruppe enthält üblicherweise folgende Regeln:
| Typ | Protokoll | Portbereich | Quelle |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
Die mit (*) markierten Regeln sind unverzichtbar, sowohl für den Zugriff auf die Weboberfläche als auch für den normalen Serverbetrieb. Auch wenn das Beispiel 0.0.0.0/0 verwendet, empfehlen wir, den Zugriff auf Ihre eigenen Netze oder Bastion-Hosts zu beschränken.
Sobald die Instanz läuft, können wir uns anmelden mit:
- SSH: mit dem
.pem, das beim Start der Instanz ausgewählt wurde, und dem Benutzerubuntu. - HTTP: unter
https://ip.of.invoiceplane.instance/, mit dem Benutzer[email protected]und der Instanz-ID als Passwort.
Konfiguration #
SSL-Konfiguration mit Let's Encrypt
Für ein gültiges Zertifikat muss zunächst im DNS der gewünschte Name als A-Record auf die IP des Servers zeigen. Dieser Schritt ist notwendig, weil Let’s Encrypt prüft, ob die Domain korrekt aufgelöst wird.
Der Rest besteht darin, das Skript /opt/tools/sbin/configure-nginx-letsencrypt.sh mit zwei Argumenten aufzurufen:
- Der vollständige Domainname, den Sie verwenden möchten.
- Eine gültige E-Mail-Adresse.
Lautet die Domain zum Beispiel meine.domain.de und die Adresse [email protected], rufen wir das Skript so auf:
/opt/tools/sbin/configure-nginx-letsencrypt.sh meine.domain.de [email protected]Das Skript konfiguriert den Server für das Zertifikat; danach erreichen Sie die Instanz unter https://ihr-domainname.
Denken Sie daran, den hier verwendeten Beispiel-Domainnamen durch Ihren eigenen zu ersetzen.
Support #
Die Nutzung unserer InvoicePlane-AMI umfasst Support für:
- Installation der AMI.
- Erstkonfiguration.
- Zusätzliche AMI-bezogene Konfigurationen (zum Beispiel Let’s-Encrypt-Unterstützung).
- InvoicePlane-Konfigurationsaspekte, die mit der AMI zusammenhängen können.
- Allgemeiner Basissupport für InvoicePlane.
- Aktualisierungen und Migrationen der AMI.
Änderungsprotokoll #
Historie der AMI. Die Daten entsprechen der Veröffentlichung jeder Version im AWS Marketplace.
Version 1.0
Unsere erste InvoicePlane-AMI, mit installiertem und konfiguriertem InvoicePlane.
Brauchen Sie Hilfe mit dieser AMI?
Es antwortet dasselbe Team, das das Image baut — echte Ingenieure, keine Bots, kein First Level.