Ueberwacht einen lokalen Ordner auf der Synology und laedt neue Dateien automatisch auf iCloud Drive hoch. Nach erfolgreichem Upload werden die Dateien in den #recycle-Ordner verschoben.
.tmp, .part, …) und Systemordnerservices:
eingang-sync:
image: <dein-dockerhub-user>/eingang-sync:latest
container_name: eingang_sync
restart: unless-stopped
environment:
- APPLE_ID=${APPLE_ID}
- ICLOUD_TARGET_FOLDER=${ICLOUD_TARGET_FOLDER:-Eingang}
volumes:
# Eingangsordner auf der Synology:
- /volume1/homes/<user>/Eingang:/watch
# Session-Cookies vom iCloud-Backup-Docker Container (read-only):
- /volume1/docker/icloud-backup/config/sessions:/sessions:ro
Lege eine .env-Datei im selben Verzeichnis an:
[email protected]
ICLOUD_TARGET_FOLDER=Documents/Eingang
docker compose up -d
Falls du den Container ueber die Synology-Oberflaeche einrichten moechtest:
eingang-sync > Image herunterladen| Lokaler Pfad | Mount-Pfad | Modus |
|---|---|---|
/volume1/homes/<user>/Eingang | /watch | Lesen/Schreiben |
/volume1/docker/icloud-backup/config/sessions | /sessions | Nur Lesen |
Immer neu starten (unless-stopped)| Variable | Default | Beschreibung |
|---|---|---|
APPLE_ID | (pflicht) | Apple-ID E-Mail |
APPLE_PASSWORD | (optional) | Nicht noetig wenn Session-Cookies geteilt werden |
WATCH_DIR | /watch | Eingangsordner im Container |
RECYCLE_DIR | /watch/#recycle | Ziel fuer verarbeitete Dateien |
ICLOUD_TARGET_FOLDER | Eingang | Zielordner auf iCloud Drive |
COOKIE_DIR | /sessions | Pfad zu den Session-Cookies |
SETTLE_SECONDS | 5 | Warte-Sekunden bis Datei als fertig gilt |
LOG_LEVEL | INFO | DEBUG, INFO, WARNING, ERROR |
#recycle verschobenContent type
Image
Digest
sha256:d87e5a188…
Size
59.9 MB
Last updated
3 months ago
docker pull michis0806/eingang-sync