Repository navigation
Server di casa
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 |
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.
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.
- 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.
Wellness Booking · © 2026 Simone Di Mambro · Licenza MIT · Codice