Add Docker deployment setup for web app
This commit is contained in:
@@ -16,6 +16,53 @@ Danach im Browser öffnen:
|
||||
- Lokal: `http://localhost:8000`
|
||||
- Im Netzwerk (z. B. Smartphone): `http://<IP-des-Rechners>:8000`
|
||||
|
||||
## Docker (Server ohne VPN)
|
||||
|
||||
Diese Variante ist für deinen aktuellen Wunsch geeignet: öffentlich erreichbar ohne VPN.
|
||||
|
||||
### 1) Starten
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Aufruf:
|
||||
- Direkt per IP/Port: `http://<SERVER-IP>:8000`
|
||||
- Oder mit Domain über Reverse Proxy (empfohlen)
|
||||
|
||||
### 2) Status und Logs
|
||||
|
||||
```bash
|
||||
docker compose ps
|
||||
docker compose logs -f pdf-to-ics-web
|
||||
```
|
||||
|
||||
### 3) Stoppen / Update
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
git pull
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
### 4) Optional: App-Login aktivieren
|
||||
|
||||
In `docker-compose.yml` die beiden Variablen aktivieren:
|
||||
|
||||
```yaml
|
||||
environment:
|
||||
- WEB_AUTH_USER=kalender
|
||||
- WEB_AUTH_PASSWORD=BitteSicheresPasswortSetzen
|
||||
```
|
||||
|
||||
Dann neu starten:
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Hinweis: Ohne VPN ist mindestens HTTPS + Basic Auth empfohlen, wenn die App öffentlich im Internet hängt.
|
||||
|
||||
## Funktionen
|
||||
|
||||
- PDF-Datei hochladen
|
||||
|
||||
Reference in New Issue
Block a user