Add Claude memory store synced via Gitea

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>
This commit is contained in:
2026-06-02 22:57:44 +02:00
parent f11d407b73
commit 2d65ad2988
8 changed files with 200 additions and 0 deletions
@@ -0,0 +1,24 @@
---
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.