2d65ad2988
Move ~/.claude/projects/U--janssen/memory into repo (claude-memory/) linked back via a directory junction so memory persists across machines. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
25 lines
1.6 KiB
Markdown
25 lines
1.6 KiB
Markdown
---
|
|
name: dropbox-file-transfer
|
|
description: Přenos souborů z JNJ počítače do Dropboxu přes msgreceiver Docker kontejner na Unraidu
|
|
metadata:
|
|
node_type: memory
|
|
type: project
|
|
originSessionId: a5eaa623-110f-4feb-b3c0-46457c93d222
|
|
---
|
|
|
|
Systém pro přenos souborů z JNJ počítače do Dropboxu (`/!!!Days/Downloads Z230/`).
|
|
Kontejner msgreceiver nyní také importuje JNJ emaily do Graph API — viz [[graph-email-import]].
|
|
|
|
**Architektura:**
|
|
- `EmailsImport/janssenpc_file_send.py` — běží na JNJ PC, čte soubory z `C:\Users\vbuzalka\OneDrive - JNJ\##JNJPrenos\`, posílá je na `https://msgs.buzalka.cz/upload-dropbox`, po úspěšném uploadu maže
|
|
- `EmailsImport/DockerCustomApp/app.py` — FastAPI kontejner `msgreceiver` na Unraidu (192.168.1.76:8765), endpoint `/upload-dropbox` nahrává soubory přes Dropbox API
|
|
- Dropbox credentials (APP_KEY, APP_SECRET, REFRESH_TOKEN) jsou v `.env` uvnitř Docker image
|
|
- Kontejner config: volume `/mnt/user/JNJEMAILS:/msgs`, port 8765, restart unless-stopped
|
|
- Unraid appdata: `\\tower\appdata\msgreceiver\` (`/mnt/user/appdata/msgreceiver/`)
|
|
|
|
**Why:** JNJ počítač nemá přímý přístup k Dropboxu, přenos jde přes Unraid jako prostředníka.
|
|
|
|
**How to apply:** Při změnách v `DockerCustomApp/` je potřeba rebuild image na Unraidu (SSH root@192.168.1.76, heslo v BUILD.md). Postup: SFTP upload souborů → `docker build` → `docker stop/rm/run`. Bez redeploye se změny neprojeví (2026-05-29: 442 .db souborů se nehromadilo kvůli chybějícímu redeployi). Refresh token z `10 GetOneTimeDropBoxAuth.py` platí dokud se appka neodvolá.
|
|
|
|
Souvisí s [[edc-mongo-import]] — stejný Docker server.
|