1
0
forked from BgLUG/bglug.it
bglug.it/content/posts/2023/2023-02-23-proxmox-npm-parte-2/index.it.md
2024-06-11 23:02:20 +02:00

93 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 'Proxmox e Nginx Proxy Manager: installazione e configurazione di un server per offrire servizi web in una scuola parte 2'
author: Omar Lazzari
type: post
date: 2023-02-23T11:00:01+00:00
url: /2023/02/23/proxmox-e-nginx-proxy-manager-installazione-e-configurazione-di-un-server-per-offrire-servizi-web-in-una-scuola-parte-2/
featured_image: nginxPM-login.png
classic-editor-remember:
- block-editor
categories:
- Documentazione
- Hardware
- News
- Scuola
- Software
tags:
- 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](https://linuxcontainers.org/). 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](https://ostechnix.com/create-proxmox-containers/) per ulteriori dettagli.
![Gestione del template](proxmox-template-1.png)
## Servizi installati
Considerato che il server verrà impiegato per offrire più di un servizio web, per iniziare sono stati installati:
- [NPM Nginx Proxy Manager](https://nginxproxymanager.com/) per la gestione delle richieste web ai diversi servizi presenti sul server e per la creazione e aggiornamento automatici dei certificati SSL
- [Pi-Hole](https://pi-hole.net/) per i servizi di Ad-blocking e proxy-DNS che offre
- [Calibre-web](https://github.com/janeczku/calibre-web) una web-app per la gestione di un catalogo di libri basato sulla celebre applicazione per e-book [Calibre](https://calibre-ebook.com/)
### 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](createCT-1.png)
![create_container](createCT-2.png)
![create_container](createCT-3.png)
![create_container](createCT-4.png)
![create_container](createCT-5.png)
![create_container](createCT-6.png)
![create_container](createCT-7.png)
![create_container](createCT-8.png)
### Installazione e configurazione di NPM Nginx Proxy Manager
Terminata la creazione del container LXC, avviarlo ed accedere alla console.
![Avvio e accesso alla console](createCT-9.png)
Eseguire un aggiornamento ed installare **NPM Nginx Proxy Manager** [come indicato qui](https://github.com/ej52/proxmox-scripts/blob/main/lxc/nginx-proxy-manager/README.md).
```sh
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](http://192.168.1.100:81/login) per accedere al servizio e configurarlo.
![Finestra di login di NPM proxy manager](nginxPM-login.png)
Dalla dashboard accedere alla gestione dei **Proxy Hosts** e creare una voce per ogni servizio web pubblicato.
![NPM](nginxPM-1.png)
![NPM](nginxPM-2.png)
![NPM](nginxPM-3.png)
### 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](proxmox-template-config.png)
[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](proxmox-pc-1.jpg)