Sign inSign up

raphaeljaeger/rechnux

By raphaeljaeger

•Updated about 5 hours ago

Deutsches Rechnungssystem für Kleinunternehmen mit Kundenverwaltung und Rechnungen.

Image
0

420

raphaeljaeger/rechnux repository overview

⁠🧾 Rechnungssoftware für kleine Unternehmen

Eine moderne, selbst hostbare deutsche Rechnungssoftware für kleine Unternehmen und Selbstständige. Die Anwendung bietet eine übersichtliche Verwaltung von Kunden, Artikeln, Rechnungen und Buchhaltungsdaten.

⁠👥 Benutzerverwaltung

Die Software verfügt über eine Benutzerverwaltung mit unterschiedlichen Rollen und Berechtigungen.

RolleBerechtigungen
Admin Kann die Firmeneinstellungen ändern und Benutzer verwalten.
User Kann die Buchhaltung bearbeiten sowie Rechnungen, Kunden und Artikel verwalten.
⁠🔐 Standard-Zugang

Nach der Installation steht standardmäßig ein Administratorkonto zur Verfügung.

FeldStandardwert
Benutzernameadmin
Passwortadmin

⚠️ Sicherheitshinweis: Das Standardpasswort sollte nach der ersten Anmeldung umgehend geändert werden. Für den produktiven Betrieb wird ein individuelles, sicheres Passwort empfohlen.

⁠✨ Funktionen

  • 👥 Benutzerverwaltung mit Rollen und Berechtigungen
  • 🔐 Standard-Administratorkonto mit admin / admin
  • 👤 Kundenverwaltung
  • 📦 Artikel- und Produktdatenbank
  • 🧾 Rechnungen erstellen und verwalten
  • 📝 Rechnungen als Entwurf speichern
  • 💶 Rechnungen als bezahlt oder unbezahlt markieren
  • 📄 Automatische PDF-Rechnungserstellung
  • 📧 Rechnungsversand direkt per SMTP
  • 🇩🇪 Voreinstellung für die Kleinunternehmerregelung
  • 📊 Einnahmenüberschussrechnung (EÜR)
  • 📄 EÜR als PDF exportieren
  • 🖼️ Firmenlogo hochladen und verwenden

⁠📧 Rechnungsversand

Rechnungen können direkt aus der Anwendung per SMTP an Kunden versendet werden. Beim Versand wird automatisch eine PDF-Version der Rechnung erstellt und als Anhang versendet.

⁠📊 Buchhaltung & EÜR

Die integrierte Buchhaltung ermöglicht die Verwaltung von Einnahmen und Ausgaben. Eine Einnahmenüberschussrechnung (EÜR) kann direkt in der Anwendung angezeigt und als PDF exportiert werden.

⁠🇩🇪 Kleinunternehmerregelung

Für Unternehmen, die die deutsche Kleinunternehmerregelung nutzen, steht eine entsprechende Voreinstellung zur Verfügung und kann bei Bedarf aktiviert werden.

⁠🐳 Docker

Die Anwendung kann vollständig als Docker-Container betrieben werden. Standardmäßig wird SQLite verwendet. Alternativ kann MySQL konfiguriert werden.

⁠💾 Volumes
VolumeContainer-PfadBeschreibung
app_data/app/data Persistente Anwendungsdaten und SQLite-Datenbank
app_uploads/app/public/uploads Hochgeladene Dateien und Firmenlogos
⁠⚙️ Umgebungsvariablen
VariableStandardwertBeschreibung
PORT3000Port, auf dem die Anwendung läuft
SESSION_SECRETbitte-aendern-super-geheimGeheimer Schlüssel für die Sessions
DB_TYPEsqliteDatenbanktyp: SQLite oder MySQL
DB_HOSTmysqlHostname des MySQL-Servers
DB_PORT3306Port des MySQL-Servers
DB_NAMErechnungssoftwareName der MySQL-Datenbank
DB_USERrechnungMySQL-Benutzer
DB_PASSWORDrechnungMySQL-Passwort
⁠📝 SQLite – Standard

Wird keine MySQL-Datenbank konfiguriert, verwendet die Anwendung standardmäßig SQLite.

environment:
  - PORT=3000
  - SESSION_SECRET=bitte-aendern-super-geheim
  - DB_TYPE=sqlite

volumes:
  - app_data:/app/data
  - app_uploads:/app/public/uploads
⁠📝 MySQL

Alternativ kann die Anwendung mit einer MySQL-Datenbank betrieben werden. Dazu werden die entsprechenden Umgebungsvariablen gesetzt.

environment:
  - PORT=3000
  - SESSION_SECRET=bitte-aendern-super-geheim
  - DB_TYPE=mysql
  - DB_HOST=mysql
  - DB_PORT=3306
  - DB_NAME=rechnungssoftware
  - DB_USER=rechnung
  - DB_PASSWORD=rechnung

🔒 Sicherheit: Ersetze den Session-Schlüssel und die Beispielpasswörter vor dem produktiven Einsatz durch sichere, individuelle Werte.

⁠🤖 Entwicklung

Die Entwicklung der Software wurde mit Unterstützung von Claude durchgeführt.


Einfach. Selbst gehostet. Für kleine Unternehmen.

Tag summary

Content type

Image

Digest

sha256:24bbf59e6…

Size

294.3 MB

Last updated

about 5 hours ago

docker pull raphaeljaeger/rechnux