All apps · 0 apps
AngebotsTool
Docker app from CrazyDevil's Repository
Overview
Readme
View on GitHubAngebotsTool
Eine selbst gehostete Web-App zum Erstellen und Verwalten von Angeboten – optimiert für den Einsatz auf Unraid-Servern.
Features
- Angebote erstellen – Positionen, Preise, Kundeninfos und PDF-Export
- Kundenverwaltung – Kunden anlegen und verwalten
- Dashboard – Übersicht über alle Angebote und Aktivitäten
- Benutzerverwaltung – Mehrere Benutzer mit Rollen (Admin / Benutzer)
- Einladungssystem – Neue Benutzer per E-Mail einladen
- SMTP-Konfiguration – E-Mail-Versand direkt aus der App konfigurierbar
- Authentifizierung – JWT-basierter Login mit Brute-Force-Schutz
- Echtzeit-Sync – Änderungen werden live auf allen geöffneten Tabs aktualisiert
Installation auf Unraid
Docker Hub
Das Image ist verfügbar unter:
crazydevil35/angebotstool:latest
Über Community Applications
Nach der Installation des CA-Plugins einfach nach AngebotsTool suchen und installieren. Alle Pfade und Ports sind vorausgefüllt.
Manuelle Docker-Installation
docker run -d \
--name AngebotsTool \
-p 3000:3000 \
-v /mnt/user/appdata/angebots-tool:/app/data \
-e BASE_URL=http://deine-ip:3000 \
--restart unless-stopped \
crazydevil35/angebotstool:latest
Umgebungsvariablen
| Variable | Beschreibung | Standard |
|---|---|---|
PORT |
Interner Port des Servers | 3000 |
JWT_SECRET |
Geheimer Schlüssel für JWT-Token. Wird automatisch generiert wenn leer. | (automatisch) |
BASE_URL |
Externe URL der App, z.B. https://angebote.meinserver.de |
(optional) |
Datenspeicherung
Alle Daten werden im Container-Pfad /app/data gespeichert:
users.json– Benutzerdatenconfig.json– App-Konfiguration und JWT-Secretangebote.json,kunden.jsonusw. – Anwendungsdaten
Der Host-Pfad /mnt/user/appdata/angebots-tool (oder ein beliebiger anderer Pfad) muss als Volume eingebunden werden, damit die Daten bei Container-Updates erhalten bleiben.
Erster Start
Beim ersten Aufruf der App wird ein Erstkonfigurations-Assistent gestartet, in dem der erste Admin-Account angelegt wird.
Technik
- Frontend: React 19, Vite, Tailwind CSS
- Backend: Node.js, Express
- Auth: JWT mit automatisch generiertem Secret
- PDF: @react-pdf/renderer
- Container: Docker (Node.js 22 Alpine)
Lizenz
MIT – siehe LICENSE
Install AngebotsTool on Unraid in a few clicks.
Find AngebotsTool in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Related apps
Explore more like this
Explore allDetails
crazydevil35/angebotstool:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Externer Port, über den das Angebots-Tool erreichbar ist.
- Target
- 3000
- Default
- 3000
- Value
- 3000
Persistentes Verzeichnis für Daten, Konfiguration und Benutzer.
- Target
- /app/data
- Default
- /mnt/user/appdata/angebots-tool
- Value
- /mnt/user/appdata/angebots-tool
Sicherer Zufallswert für JWT-Token. Wird beim ersten Start automatisch generiert, wenn leer gelassen.
Externe URL des Servers (z.B. https://angebote.meinserver.de). Wird für Einladungslinks verwendet.
Interner Port des Node.js-Servers. Nicht ändern, außer wenn nötig.
- Default
- 3000
- Value
- 3000