bglug.it/content/posts/2023/2023-02-23-proxmox-npm-parte-2/index.it.md
omartek 7a6f1b7763
Some checks failed
Container Publish / build-image (push) Failing after 2m24s
Vulnerability Scan / Daily Vulnerability Scan (push) Failing after 12s
Corretto nick autore omarl (#238)
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>
2024-09-18 20:50:48 +00:00

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
/2023/02/23/proxmox-e-nginx-proxy-manager-installazione-e-configurazione-di-un-server-per-offrire-servizi-web-in-una-scuola-parte-2/
nginxPM-login.png
installazioni
proxmox
scuola

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.

Gestione del template

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.

create_container

create_container

create_container

create_container

create_container

create_container

create_container

create_container

Installazione e configurazione di NPM Nginx Proxy Manager

Terminata la creazione del container LXC, avviarlo ed accedere alla console.

Avvio e accesso 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.

Finestra di login di NPM proxy manager

Dalla dashboard accedere alla gestione dei Proxy Hosts e creare una voce per ogni servizio web pubblicato.

NPM

NPM

NPM

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.

Impostazioni di avvio dei container

[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.

Hands-on