97 lines
2.0 KiB
Markdown
97 lines
2.0 KiB
Markdown
# Desplegament de PeerTube en LXC no privilegiat amb NFS via Proxmox
|
||
|
||
## 1. Objectiu
|
||
|
||
Aquest document descriu el desplegament d'un servidor PeerTube sobre un contenidor LXC no privilegiat en Proxmox.
|
||
|
||
L'emmagatzematge persistent dels vídeos es proporciona des d'un dataset de TrueNAS exportat per NFS. El muntatge NFS es realitza al host Proxmox i es presenta al contenidor mitjançant un bind mount.
|
||
|
||
> **Decisió tècnica:** no es munta NFS directament dins del contenidor perquè es vol mantenir el LXC com a no privilegiat.
|
||
|
||
## 2. Arquitectura
|
||
|
||
```text
|
||
TrueNAS
|
||
│
|
||
│ NFS
|
||
▼
|
||
Host Proxmox
|
||
│
|
||
│ bind mount
|
||
▼
|
||
LXC no privilegiat
|
||
│
|
||
▼
|
||
Docker Compose + PeerTube
|
||
```
|
||
|
||
## 3. Convencions de documentació
|
||
|
||
Les comandes executables es mostren en blocs `bash`:
|
||
|
||
```bash
|
||
apt update
|
||
```
|
||
|
||
Les sessions de terminal amb prompt i sortida es mostren en blocs `console`:
|
||
|
||
```console
|
||
root@proxmox:~# pct list
|
||
```
|
||
|
||
Els fitxers de configuració es mostren amb el llenguatge corresponent:
|
||
|
||
```yaml
|
||
services:
|
||
peertube:
|
||
image: chocobozzz/peertube
|
||
```
|
||
|
||
Els avisos i decisions tècniques es documenten amb cites destacades:
|
||
|
||
> **Atenció:** aquest punt pot afectar la seguretat o el funcionament del servei.
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
# túnels SSH cap a TrueNAS amb IP privada
|
||
|
||
- IP pública del Proxmox VPS
|
||
- IP privada de TrueNAS
|
||
- usuari SSH del Proxmox
|
||
<code>
|
||
ssh -L 8443:IP_PRIVADA_TRUENAS:443 root@IP_PUBLICA_DEL_PROXMOX
|
||
ssh -L 8443:192.168.10.90:443 root@213.XXX.XXX.XXX
|
||
</code>
|
||
|
||
|
||
Si el teu SSH usa port diferent, per exemple 2222 :
|
||
Bash
|
||
ssh -p 2222 -L 8443:192.168.10.90:443 root@213.XXX.XXX.XXX
|
||
Deixa aquesta sessió oberta. No la tanquis.
|
||
Això vol dir:
|
||
localhost:8443 del teu ordinador
|
||
→ túnel SSH
|
||
→ Proxmox
|
||
→ TrueNAS 192.168.10.90:443
|
||
Pas 6. Obre TrueNAS al navegador
|
||
Ara, al navegador del teu ordinador local, obre:
|
||
https://localhost:8443
|
||
Accepta l’avís de certificat si surt.
|
||
Hauries de veure la pantalla de login de TrueNAS.
|
||
|
||
|
||
### Incidència: el contenidor no pot muntar NFS directament
|
||
|
||
**Símptoma**
|
||
|
||
```console
|
||
mount.nfs: Operation not permitted
|
||
|
||
|