feat(maria): ops/setup-drive.sh — configurare Drive dintr-un token, intr-un pas
Pasii 2-4 din README (creare remote, verificare acces, scriere DRIVE_REMOTE, prima sincronizare) erau de facut de mana, cu ID-ul dosarului copiat corect de fiecare data. Scriptul ii face pe toti dintr-un token `rclone authorize`: valideaza ca tokenul e JSON, refuza devreme daca rclone sau env-ul lipsesc, face backup la env inainte de a-l rescrie, si e idempotent. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q4uzvgm7AyJch5WH8QHRhY
This commit is contained in:
@@ -115,23 +115,19 @@ Pasi (o singura data):
|
||||
```
|
||||
Se deschide browserul; autentifica-te cu `mmarius28@gmail.com` si accepta.
|
||||
In consola apare un token JSON intre `--->` si `<---`. Copiaza-l intreg.
|
||||
2. **Pe container**, creeaza remote-ul cu tokenul copiat:
|
||||
2. **Pe container**, da tokenul scriptului de configurare:
|
||||
```
|
||||
rclone config create gdrive drive scope=drive.readonly token='<TOKEN_JSON>'
|
||||
ops/setup-drive.sh '<TOKEN_JSON>'
|
||||
```
|
||||
3. Testeaza ca vede dosarul:
|
||||
```
|
||||
rclone lsf gdrive: --drive-root-folder-id=1C4e75zgH1_7ZK-_oBP5ZZBvUPh3iEo1O
|
||||
```
|
||||
4. Pune tinta in `~/.maria-bridge/env`:
|
||||
```
|
||||
DRIVE_REMOTE=gdrive,root_folder_id=1C4e75zgH1_7ZK-_oBP5ZZBvUPh3iEo1O:
|
||||
```
|
||||
(sintaxa „connection string" a rclone — fixeaza dosarul fara sa depinda de
|
||||
structura de nume din My Drive.)
|
||||
5. Testeaza: butonul „sincronizeaza din Drive acum" din dashboard, sau
|
||||
`systemctl --user start maria-sync.service` apoi
|
||||
`journalctl --user -u maria-sync -n 50`.
|
||||
Face restul singur: creeaza remote-ul `gdrive`, verifica accesul la dosar,
|
||||
scrie `DRIVE_REMOTE` in `~/.maria-bridge/env` (cu backup) si ruleaza prima
|
||||
sincronizare cu reindexare. E idempotent — se poate rula din nou oricand.
|
||||
|
||||
Tinta scrisa in env e `gdrive,root_folder_id=<ID>:` — sintaxa „connection
|
||||
string" a rclone, care fixeaza dosarul dupa ID, fara sa depinda de structura
|
||||
de nume din My Drive.
|
||||
3. Verifica in dashboard: sectiunea Maria trebuie sa arate „Drive: …" in loc de
|
||||
„Sincronizare Drive dezactivata".
|
||||
|
||||
Tokenul se reimprospateaza singur (refresh token) cat timp aplicatia ramane
|
||||
autorizata in contul Google. Daca expira, dashboard-ul arata sincronizarea ca
|
||||
|
||||
Reference in New Issue
Block a user