_Ultimo aggiornamento: 2026-06-14 (sera) — MastroLindo_
Cloud/note di casa su **manG3**, in Docker, dietro l'nginx dell'host.
Note di vitti ed Elena + backup foto dai telefoni, raggiungibile da ovunque.
---
| Uso | URL | Certificato |
|-----|-----|-------------|
| **Pubblico (da ovunque, telefoni/Obsidian)** | `https://cloud.casarosini.duckdns.org` | Let's Encrypt (verde) |
| LAN / wg_guard (PC di casa) | `https://cloud.mang3` | self-signed (CA propria) |
| LAN / FRITZ! / WireGuard | `https://manG3.fritz.box` | self-signed |
| Riserva | `https://192.168.1.21` | self-signed |
DuckDNS risolve i sottodomini: `cloud.casarosini.duckdns.org` → stesso IP pubblico.
**WebDAV** (Obsidian "Remotely Save", client esterni):
`https://cloud.casarosini.duckdns.org/remote.php/dav/files/<utente>/`
Autenticazione: utente (`vitti` / `lella`) + **app-password** (NON la password vera;
si crea da Impostazioni→Sicurezza o `occ user:add-app-password`).
In Obsidian: **Remote Base Directory = `Notes`** per vedere i taccuini.
---
(SSD dedicato `/srv/dati`, ~103 GB liberi). _Spostati qui dal disco di sistema il 14/06._
`cloud.mang3.nginx.conf`.
---
cd /srv/nextcloud
docker compose ps # stato container
docker compose logs -f app # log
docker compose restart app # riavvio app
docker compose up -d # applica modifiche al compose
# occ (amministrazione Nextcloud):
docker exec -u www-data nextcloud-app-1 php occ status
docker exec -u www-data nextcloud-app-1 php occ user:info vitti
docker exec -u www-data nextcloud-app-1 php occ maintenance:mode --on|--off
docker exec -u www-data nextcloud-app-1 php occ config:system:get trusted_domains
---
dato sensibile, da valutare se isolare.
---
Lo fa **`vv_backup_sacro.sh`** (cron root, 03:10), che chiama lo script dedicato
**`nextcloud_backup.sh`** (entrambi in `~/scripts/manage_web_projects/bin/backup/`).
Scrive sotto `/mnt/nas_backups/manG3/nextcloud/`:
Mette Nextcloud in manutenzione durante il dump/rsync e la toglie a fine.
1. `docker compose up -d` (ricrea i container)
2. ripristina i dati in `/srv/dati/nextcloud/data` dall'ultimo `data/latest`
3. carica il DB: `zstd -dc nextcloud.sql.zst | docker exec -i -e MYSQL_PWD=<root> nextcloud-db-1 mariadb nextcloud`
4. `occ maintenance:mode --off`, `occ files:scan --all`
---
App **Nextcloud** sul telefono → "Caricamento automatico":
Le foto finiscono in `Photos/` (su `/srv/dati`) e rientrano nel backup notturno.
---
Qt/desktop si fidino dopo `update-ca-trust`).
---