Files
videoteca/docs/adr/0013-accesso-su-rete-di-casa.md
T

1.6 KiB

0013 — Accesso: admin = superuser, utenti con account, server sulla rete di casa

  • Stato: Accettato
  • Data: 2026-10-11
  • Sostituisce 0009

Contesto

L'app gira su un Raspberry Pi e telefoni, tablet e PC la raggiungono dall'indirizzo IP nella rete di casa (decisione dell'utente, 2026-10-11, N-01). L'ADR 0009 prevedeva il server solo su 127.0.0.1.

Decisione

Resta quanto deciso in ADR 0009: admin = unico superuser PocketBase; utenti con account creati solo dall'admin, solo lettura; API rules: lettura con @request.auth.id != "", scrittura (null) solo al superuser; progress solo propri record (ADR 0008); accesso già dall'MVP. Cambia: il server ascolta sull'interfaccia di rete locale del Raspberry, non solo su 127.0.0.1. Nessuna esposizione a Internet (niente port forwarding sul router). Il trasporto (HTTP o HTTPS) è aperto: Q-16.

Alternative considerate

  • Solo 127.0.0.1 (ADR 0009): incompatibile con telefoni e tablet.
  • Esposizione a Internet: fuori scopo per ora (fase M6).

Conseguenze

  • ✔ Le rules restrittive diventano indispensabili da subito: chiunque sia sulla rete di casa raggiunge il server.
  • ✘ Su HTTP le password viaggiano in chiaro sul Wi-Fi di casa (R-08, Q-16).
  • Da verificare in M0: indirizzo di ascolto e configurazione di PocketBase su rete locale (documentazione ufficiale); IP del Raspberry fisso o nome locale.

Fonti

Decisione dell'utente del 2026-10-11. Fatti su PocketBase come in ADR 0009 (https://pocketbase.io/docs/api-rules-and-filters/ e https://pocketbase.io/docs/authentication/, consultate 2026-10-11).