Panoramax

Panoramax è un'alternativa libera, open source e molto promettente alle piattaforme di immagini a livello stradale come Google Streetview e Microsoft Bing.

La federazione è tra i suoi principi fondamentali e questo fa sì che la crescita del progetto, ma soprattutto la parte di hosting, possa coinvolgere molteplici istanze (siti web). Come indicato nella loro documentazione, chiunque sia disposto a impegnarsi nel fornire un'esperienza sulla propria istanza il più possibile simile a quella di un sito pubblicamente accessibile può essere incluso nel catalogo federato su https://panoramax.xyz/api dove verrebbero memorizzati solo i metadati delle foto ospitate, mentre le immagini vere e proprie rimarrebbero sull'host originale.

L'autenticazione, per il caricamento delle foto, può essere delegata a OpenStreetMap utilizzando OAuth2, che è un modo rapido per integrare gli utenti. Questo è il tutorial facile da seguire per il deployment con Docker.

Sto sperimentando l'hosting di un'istanza su piccola scala con Kubernetes e penso di condividere il mio Helm Chart nel mio repository Gitea quando sarà un po' più maturo. Ho menzionato piccola scala non solo per le risorse che vi sto dedicando ma anche perché un proprietario di istanza può imporre il caricamento di foto appartenenti a una specifica area geografica (doc). Un'aggiunta che prevedo di fare è l'hosting delle immagini su bucket S3 sia per ragioni di costo che di prestazioni. C'è una piccola guida nella documentazione ma sto facendo un po' fatica a capirla 😅. Inoltre, il provider cloud che utilizzo (OVH) non supporta ancora alcune funzionalità necessarie per optare ad una soluzione di object storage (principalmente il public-read a livello di bucket).

Forse ci saranno aggiornamenti prossimamente...


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_IT