Duplicati Post-Backup-Script: scripts/stop-webdav.cmd
Made-with: Cursor
This commit is contained in:
@@ -49,7 +49,7 @@ WebDAV erreichbar unter `http://localhost:3005`.
|
|||||||
|
|
||||||
## Clients
|
## Clients
|
||||||
|
|
||||||
- **Duplicati** – Backup-Destination (Pre-Start: `scripts/start-webdav.cmd`)
|
- **Duplicati** – Backup-Destination (Pre: `scripts/start-webdav.cmd`, Post: `scripts/stop-webdav.cmd`)
|
||||||
- **rclone** – `rclone config` → WebDAV, URL `http://127.0.0.1:3005`
|
- **rclone** – `rclone config` → WebDAV, URL `http://127.0.0.1:3005`
|
||||||
- **Windows Explorer** – Netzlaufwerk verbinden
|
- **Windows Explorer** – Netzlaufwerk verbinden
|
||||||
|
|
||||||
|
|||||||
@@ -58,13 +58,19 @@ CRYPTO_SECRET=6KYQBP847D4ATSFA
|
|||||||
# WEBDAV_PASS=geheim
|
# WEBDAV_PASS=geheim
|
||||||
```
|
```
|
||||||
|
|
||||||
## Duplicati Pre-Start (optional)
|
## Duplicati Pre-/Post-Scripts (optional)
|
||||||
|
|
||||||
Falls der WebDAV-Server nicht dauerhaft läuft, kann Duplicati ihn vor dem Backup starten:
|
Falls der WebDAV-Server nicht dauerhaft läuft, kann Duplicati ihn vor dem Backup starten und danach beenden:
|
||||||
|
|
||||||
**Einstellungen → Erweitert → Scripts → Vor dem Backup ausführen:**
|
| Script | Duplicati-Einstellung | Pfad |
|
||||||
|
|--------|------------------------|------|
|
||||||
|
| Start | Vor dem Backup ausführen | `scripts\start-webdav.cmd` |
|
||||||
|
| Stop | Nach dem Backup ausführen | `scripts\stop-webdav.cmd` |
|
||||||
|
|
||||||
|
**Einstellungen → Erweitert → Scripts** – jeweils den vollen Pfad eintragen, z.B.:
|
||||||
```
|
```
|
||||||
C:\Pfad\zu\internxt-webdav\scripts\start-webdav.cmd
|
C:\Pfad\zu\internxt-webdav\scripts\start-webdav.cmd
|
||||||
|
C:\Pfad\zu\internxt-webdav\scripts\stop-webdav.cmd
|
||||||
```
|
```
|
||||||
|
|
||||||
Der Server startet im Hintergrund und ist nach ~5 Sekunden bereit.
|
Der Server startet im Hintergrund und ist nach ~5 Sekunden bereit.
|
||||||
|
|||||||
14
scripts/stop-webdav.cmd
Normal file
14
scripts/stop-webdav.cmd
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
@echo off
|
||||||
|
REM Duplicati Post-Backup: WebDAV-Server beenden
|
||||||
|
REM In Duplicati: Einstellungen -> Erweitert -> Scripts -> Nach dem Backup ausfuehren
|
||||||
|
REM Pfad: C:\Pfad\zu\internxt-webdav\scripts\stop-webdav.cmd
|
||||||
|
|
||||||
|
REM Prozess auf Port 3005 finden und beenden
|
||||||
|
for /f "tokens=5" %%a in ('netstat -ano 2^>nul ^| findstr ":3005.*LISTENING"') do (
|
||||||
|
taskkill /PID %%a /F > nul 2>&1
|
||||||
|
echo WebDAV-Server beendet (PID %%a).
|
||||||
|
exit /b 0
|
||||||
|
)
|
||||||
|
|
||||||
|
echo WebDAV-Server war nicht aktiv.
|
||||||
|
exit /b 0
|
||||||
Reference in New Issue
Block a user