InvoiceNinja ist ein Tool, um als Unternehmen seine Kunden und Rechnungen zu verwalten. Hier kurz die verwendete Konfiguration, um InvoiceNinja hinter einem nginx-Reverse-Proxy selbst zu hosten.

Im ersten Schritt habe ich die Anleitung von InvoiceNinja verwendet, um die Applikation unter Debian aufzusetzen.

InvoiceNinja .env Config:

Die nginx-Config von der InvoiceNinja-Instanz:

Hier habe ich mit diesem Befehl ein selbst-signiertes Cert generiert:

Und hier die Config des Reverse-nginx-Proxy:

Damit ist die ganze Sache auch schon erledigt und kann über das Web-Interface aufgesetzt werden.

Die Google-Maps API kann so deaktiviert werden:
In die .env kommt der Befehl GOOGLE_MAPS_ENABLED=false