You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Questo progetto vuole creare una pagina semplice, leggera e facilmente personalizzabile per
aiutare gli studenti universitari a trovare l'ago (la pagina che vogliono visualizzare)
nel pagliaio (la galassia dei siti informativi universitari).
Il progetto è completamente open-source e libero, rilasciato sotto licenza MIT;
è incoraggiata la condivisione e la modifica del codice sorgente. Se pensi di poter migliorare
qualcosa apri una pull request!
I dati inseriti nella repository si riferiscono al mio corso (Informatica)
dell'Università degli Studi di Milano; è naturalmente possibile modificare
i link e gli insegnamenti tramite il file src/data.php.
Deploy (Docker)
Il progetto supporta pienamente Docker ed è fatto per funzionare dietro a un reverse proxy.
Per il deploy utilizza docker-compose; per avviarlo esegui il seguente comando:
docker-compose up -d
docker-compose creerà automaticamente due container: un worker php-fpm e un'instanza nginx.
Quest'ultima è nella rete esterna nginx_net che, nel mio ambiente di produzione,
è collegata a Nginx Proxy Manager. Tuttavia, se non si è interessati a questo tipo di approccio,
eseguendo docker inspect unihome_nginx | grep IPAddress si può reperire l'IP privato del container
ed accedere al servizio HTTP sulla porta 80.
Se si è temerari, nel docker-compose.yml sotto il servizio "unihome-nginx" si può aggiungere
l'istruzione:
ports:
- 8080:80
per esporre sulla porta dell'host 8080 il servizio. Personalmente, consiglio il setup di un reverse proxy
con SSL/TLS ed altre misure di sicurezza configurate.