Reviewed-on: #238 Reviewed-by: Paolo Asperti <paspo@noreply.libreschool.org> Co-authored-by: omartek <olazzari@gmail.com> Co-committed-by: omartek <olazzari@gmail.com>
3.7 KiB
title | author | type | date | slug | aliases | image | tags | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Proxmox e Nginx Proxy Manager: installazione e configurazione di un server per offrire servizi web in una scuola - parte 2 | omarl | post | 2023-02-23T11:00:01+00:00 | proxmox-npm-2 |
|
nginxPM-login.png |
|
L'utilizzo dei template LXC per l'installazione dei container
L'installazione dei servizi web e di rete, che saranno presenti sul server, verranno gestiti utilizzando il servizio di container LXC. Come mostrato nell'immagine, è stata scaricato il container debian-11-standard che verrà utilizzato per le installazioni dei servizi nn. 100, 101 e 102, premendo Create CT.
Leggi anche questa guida per ulteriori dettagli.
Servizi installati
Considerato che il server verrà impiegato per offrire più di un servizio web, per iniziare sono stati installati:
- NPM Nginx Proxy Manager per la gestione delle richieste web ai diversi servizi presenti sul server e per la creazione e aggiornamento automatici dei certificati SSL
- Pi-Hole per i servizi di Ad-blocking e proxy-DNS che offre
- Calibre-web una web-app per la gestione di un catalogo di libri basato sulla celebre applicazione per e-book Calibre
Installazione e configurazione del container LXC
Clicca su Create CT per creare il container LXC dentro cui installare i diversi servizi. Ricordati di indicare il nome dominio del servizio, la password per accedere al terminale per la successiva installazione, il container da utilizzare come immagine e la configurazioni preferita per l'hardware.
Installazione e configurazione di NPM Nginx Proxy Manager
Terminata la creazione del container LXC, avviarlo ed accedere alla console.
Eseguire un aggiornamento ed installare NPM Nginx Proxy Manager come indicato qui.
root@npm:~# apt update
root@npm:~# apt upgrade
root@npm:~# wget --no-cache -qO - https://raw.githubusercontent.com/ej52/proxmox/main/lxc/nginx-proxy-manager/setup.sh | sh
Utilizzando un browser, digitare l'indirizzo dell'host IP-address:81/login per accedere al servizio e configurarlo.
Dalla dashboard accedere alla gestione dei Proxy Hosts e creare una voce per ogni servizio web pubblicato.
Impostazione dell'ordine di avvio dei servizi
Oltre a quanto richiesto durante la creazione del container (password, template, indirizzo di rete,...) è importante definire i valori per Start at boot e Start-order per garantire un corretto avvio dei servizi del server.
[Non perdere il prossimo articolo]({{< ref "/posts/2023/2023-03-01-proxmox-npm-parte-3" >}}) in cui parleremo di gestire il backup e le notifiche di PVE.