Skip to content

Server di casa

Simone Di Mambro edited this page Oct 9, 2026 · 6 revisions

Server di casa (wellness-gateway)

Dalla versione 1.1 Wellness Booking può lavorare in due modi:

Solo iPhone Con il gateway di casa (consigliato)
Chi prenota l'app, solo in primo piano il container wellness-gateway su Unraid, 24 ore su 24
Osservazione posti liberi solo con app aperta continua, anche a iPhone spento
Profili uno (le credenziali nell'iPhone) tutta la famiglia (credenziali cifrate sul NAS)
Notifiche locali push APNs prioritarie, anche su Apple Watch
Disdetta sì sì, anche delle prenotazioni fatte dall'app/sito Technogym

Collegamento

Altro → Server di casa: indirizzo (https://booking.manieridimambro.it o l'IP del NAS sulla LAN, es. http://192.168.0.100:8585), nome utente e password del gateway (non quelle di mywellness). Il login rilascia un token per questo iPhone, salvato nel Keychain; il token APNs viene registrato sul gateway per le notifiche.

Cloudflare Access (opzionale)

Se l'indirizzo pubblico del gateway è protetto da Cloudflare Access, attiva Connessione tramite Cloudflare Access nel form del server e incolla Client ID e Client Secret del service token (Zero Trust → Access → Service Auth), come in Unraid Drive. L'app li invia come intestazioni CF-Access-Client-Id / CF-Access-Client-Secret su ogni richiesta; si modificano da Altro → Cloudflare Access. Senza Access (consigliato per booking.manieridimambro.it) basta il login del gateway.

Cosa cambia nell'app

  • Lezioni: elenco del profilo/centro selezionato (menu in alto se ce n'è più d'uno: per l'amministratore i profili della famiglia, per ogni utente i propri centri), con immagini, posti e stato. "Prenota questa" / "Ogni settimana" creano la richiesta sul gateway.
  • Prenotazioni: stato del gateway (profilo, prenotazioni attive x/5, prossimo controllo), lezioni seguite da tutti i profili visibili, e la sezione Prenotate su mywellness con tutte le prenotazioni attive del profilo, incluse quelle fatte dall'app o dal sito Technogym: scorri a sinistra per disdire. Una disdetta fatta su mywellness viene rilevata dal gateway (stato Disdetta, nessuna riprenotazione). Rimuovere una lezione seguita (scorri a sinistra) la disdice anche su mywellness: se prenotata viene disdetta, se in lista d'attesa ne esce; Stop ricorrenza fa lo stesso per tutte le lezioni future della serie. L'app chiede conferma e mostra l'esito; se la disdetta non è possibile (per esempio oltre il termine di 2 ore) la lezione resta nell'elenco con l'errore.
  • Altro: Il mio profilo mywellness (scheda con foto e tutti i dati Technogym dell'utente collegato), Profili mywellness per l'amministratore (aggiungi/rimuovi/rifai login), Scheduler e osservazione del gateway (regole di apertura con quota per regola, anticipo, ritmo dell'osservazione normale e vicino alla lezione): impostazioni personali di ogni utente, amministratore o no, che valgono per le sue lezioni; le predefinite le decide l'amministratore dalla web UI e il pulsante Torna alle predefinite le ripristina, registro del gateway, notifica di prova dal server.
  • Il motore locale resta spento: niente schermo acceso, niente promemoria.

Documentazione del container: https://github.com/sidimam/wellness-gateway/wiki.

Clone this wiki locally