Vai al contenuto principale

Torna all'elenco

Ospitare un gateway senza spendere nulla: tre vie, una gratuita

Che cosa deve davvero fare la macchina

Prima di scegliere dove farlo girare, è utile sapere quanto poco gli si chiede. Il gateway è un binario unico. Il suo database è un file accanto. Nessun broker di messaggi, nessun server di cache, nessun cluster, niente da compilare sulla macchina. Tiene una connessione verso ciascuno dei suoi telefoni e risponde alle chiamate HTTP del suo software.

È un carico che un piccolo server assorbe senza accorgersene, ed è per questo che la voce ospitalità del budget può valere zero.

Il cruscotto di un gateway in servizio: due telefoni connessi, il traffico delle ultime 24 ore e la disponibilità di ogni telefono.
Il cruscotto di un gateway in servizio: due telefoni connessi, il traffico delle ultime 24 ore e la disponibilità di ogni telefono.

Via 1: un'istanza cloud gratuita

Il livello Always Free di Oracle Cloud dà un piccolo server ARM senza costo mensile, e il gateway è pubblicato sia per ARM sia per x86, quindi Docker sceglie da solo l'immagine giusta. Richiede poca memoria e non gira nulla accanto a lui, a parte un piccolo server HTTPS.

È la via che documentiamo passo passo, perché non costa nulla ed è raggiungibile da ovunque: i suoi telefoni si connettono in HTTPS, dati mobili compresi, dovunque si trovino. La guida segue la creazione dell'istanza, l'apertura delle porte 80 e 443 ai due livelli di filtro, il puntamento di un dominio e il comando di installazione.

La legga qui: Oracle Cloud Always Free.

Via 2: un server che paga già

Se ha già un VPS per un sito o uno strumento interno, il gateway si sistema accanto. Un comando lo installa e prende la sua porta dietro la facciata HTTPS esistente. Il costo marginale è nullo perché la macchina è già lì e già pagata.

È il caso più frequente tra chi autoospita già qualcosa. Il gateway non pretende la macchina tutta per sé.

Via 3: una scatoletta in ufficio

Il gateway può anche girare su una piccola macchina della sua rete, accanto ai telefoni. È la strada più rapida, perché non c'è dominio da configurare né certificato da ottenere: il cruscotto risponde su un indirizzo locale.

Il rovescio è onesto e merita di essere detto. Su una rete locale il collegamento va in HTTP semplice, il che va bene su una rete di cui si fida e soltanto su quella. E i suoi telefoni devono stare su quella stessa rete, o raggiungerla: un telefono che esce dall'ufficio smette di inviare finché non torna. Legga Server locale prima di scegliere questa.

Che cosa costa ancora

Tre voci, e le prime due erano già nel suo budget.

Il suo piano SIM. Lo pagava comunque. Quello che include in messaggi diventa il suo costo marginale.

I telefoni. Va bene qualsiasi Android, e uno vecchio fa il lavoro: invia SMS, tiene una connessione, resta sul caricatore. La maggior parte delle aziende ne trova due in un cassetto.

La licenza, una volta. È la voce che sostituisce l'abbonamento, e non torna.

L'interesse di contare queste tre voci separatamente è che solo la terza è nostra. Le prime due sono sue qualunque cosa decida, ed è esattamente per questo che una rotta che possiede già merita uno sguardo prima di affittarne un'altra.