Configurare program

Cum sa gazduiesti mai multe website-uri sau aplicatii web acasa in spatele aceluiasi IP public

De regula, persoanele fizice au abonament de internet care presupune alocarea unui singur ip dinamic, iar din aceasta cauza hostingul acasa a mai multor website-uri sau aplicatii web presupune o aplicatie in plus cu rol de proxy care va forwarda traficul in functie de request. Altfel, ne-ar fi necesar cate un ip public pentru fiecare website sau aplicatie web.

Pentru aceasta solutie este necesar un calculator/server/masina virtuala cu ubuntu server si docker instalat. Programul cu rol de proxy se numeste Nginx Proxy Manager care vine in plus cu interfata grafica fata de Nginx normal si il vom instala intr-un docker container. Pe langa asta vom avea nevoie de un domeniu, daca nu aveti deja, puteti lua unul gratuit. De asemenea, am ales sa pun ns-urile la cloudfare ca sa putem actualiza constant ip-ul nostru public tot cu ajutorul unui docker container. In routerul de acasa trebuie sa deschidem si porturile 443 si 80 catre serverul nostru.

Aplicatia pe care o voi folosi ca exemplu este Plex Media Server instalata tot intr-un docker container. La final o vom putea accesa din internet la https://media.giant.gq Exista o multime de aplicatii care pot rula intr-un docker container (Nextcloud, qBittorrent, MariaDB, Pi-Hole, chiar si solutii complete de mail server), iar prin modul acesta de instalare optimizam resursele sistemului.

[mai mult...]