In deze blog post word verteld hoe je een Plex LXC installeert op Proxmox. Omdat je content / media vaak buiten je Proxomox server staat word in deze blog ook het mounten naar een externe locatie meegenomen, in deze uitleg gaat het om een Synology NAS.
Plex LXC installeren maken we gebruik van Proxmox VE Helper-Scripts (tteck).
Stap 1 – Plex LXC installeren
Om te beginnen heb ik een Proxmox Helper script (zie Media – Photo > Plex Media Server LXC) gebruikt. Deze installeert Plex Media Server kant en klaar met de volgende specificaties: Default Settings: Default Settings: 2GB RAM – 8GB Storage – 2vCPU.
Ga naar je Proxmox webinterface. Kies de betreffende node en in de betreffende node bij Shell plak je het onderstaande commando en druk je op enter.
1 |
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/plex.sh)" |
Tijdens de installatie krijg je de vraag als je een nieuwe Debian LXC wilt installeren (Yes), standaard instellingen wilt gebruiken (Advanced). Vervolgens krijg je info bericht om spatie te gebruiken als je iets moet kiezen. We kunnen de muis niet gebruiken dus het word gebruiken maken van spatie, pijltjes, Tab en Enter toets.
- Choose Distribution debian
- Choose Version: 12 Bookworm
- Choose Type: 1 Unprivileged
- Set Root Password (needed for root ssh access): Bedenk zelf een wachtwoord voor het root account
- Set Container ID: Dit word al ingevuld, kun je zo laten
- Set Hostname: Naam van je plex machine (standaard plex)
- Set Disk Size in GB: standaard 8 GB maar heb veel content kies voor 30 GB, heb je extreem veel content kies 64 GB
- Allocate CPU Cores: Als je server krachtig genoeg is kies 8 Cores
- Allocate RAM in MiB: Hoeveel RAM ga je toewijzen. 4 GB (4096 MiB) is prima of 2 GB (2048) zou ook voldoende moeten zijn.
- Set a Bridge:
- Set a Static IPv4 CIDR Address (/24): dhcp
- Set APT-Cacher IP (leave blank for default):
- Disable IPv6? No
- Set Interface MTU Size (leave blank for default):
- Set a DNS Search Domain (leave blank for HOST):
- Set a DNS Server IP (leave blank for HOST):
- Set a MAC Address(leave blank for default):
- Set a Vlan(leave blank for default):
- Enable Root SSH Access? Yes
- Enable Verbose Mode? No
- Ready to create Plex LXC? Yes
Nu gaat de installatie van Plex beginnen maar je gaat vragen krijgen waar je de Plex template en container wilt opslaan. In veel gevallen is dat local. Maar dit is geheel persoonlijk. In deze uitleg kiezen we voor local.
Hierna word de installatie gestart. Als de installatie klaar is zie je de info waar je Plex kunt benaderen.
1 2 |
Plex should be reachable by going to the following URL. http://192.168.xx.xx:32400/web |
Om daar heen te gaan daar wachten we nog even mee. We gaan nu eerst een mount opzetten om zo de externe opslag te kunnen benaderen met Plex webinterface (http://192.168.xx.xx:32400/web).
Stap 2 – Mount instellen
Om te beginnen en zijn vele wegen via Linux een mount in te stellen. Omdat we voor unprivileged (dat is veiliger dan privileged) zijn gegaan komt mounten nogal nauw. Als je privileged werkt op andere manieren makkelijker maar dit is dan weer minder veilig. De volgende uitleg is gemaakt met de kennis en ervaring die ik zelf heb en op die manier werkend is.
Mocht je media / content nog niet hebben gekoppeld via de storage in Proxmox dan dien je eerst deze stappen te volgen.
Maar voor dat we dat doen. Zorg eerst dat je een account hebt / maakt op je Synology NAS die toegang heeft tot je media / content map. Met lees en schrijfrechten!
Als je een account hebt gaan we de storage mounten in Proxmox. Dit doen we via Datacenter > Storage. Kies voor Add > SMB/CIFS. Dan krijg je aantal invulvelden.
- ID: naam van je mount (voorbeeld: ds224-video)
- Server: IP van je NAS
- Username: Gebruikersnaam van NAS account dat toegang heeft tot je content / media map
- Password: Wachtwoord van NAS account dat toegang heeft tot je content / media map
- Share: Als je alles goed hebt ingevuld zal deze uitklappen en kies de map waar de media / content staat
- Nodes: Node waar je op zit
- Enable: uitvinken
- Content: Staat standaard op Disk image, kun je aanpassen naar wat je wilt. Leeg kan helaas niet.
- Domain:
- Subdirectory:
Kies voor Add. Als je het goed hebt gedaan is de storage toegevoegd en is een Path/Target aanwezig. Dat eruit ziet als /mnt/pve/naam-wat-je-in-id-veld-had ingevuld. Als we ons voorbeeld aanhouden zal dat dus /mnt/pve/ds224-video zijn.
Kies Edit en vink het vinkje Enable aan. In het rijtje van de node kun je ook op de schijf klikken dan zie de status van de schijf.
Ga op de node staan en ga naar de Shell en typ het volgende:
1 |
cd /etc/pve/lxc |
Vervolgens dien je de configuratie van de Plex LXC te bewerken. Typ nummer van de Plex nodig in als volgt. Vervang xxx voor het nummer van jou Plex LXC.
1 |
nano xxx.conf |
Daar zie je een aantal herkenbare dingen terug die je hebt ingevuld tijdens de installatie. Onder memory maak je een extra regel erbij. Het stukje ds224-video even aanpassen naar wat jij hebt gekozen in de eerste stappen.
1 |
mp0: /mnt/pve/ds224-video,mp=/mnt/ds224-video |
Druk op CTRL + X en sla het op.
Ga nu naar je Plex LXC en is kies voor Resources. Als je het goed hebt gedaan zie je daar een Mount Point (mp0) erbij staan.
Het grote voordeel is als je de media extern ophaalt en als je backups maakt je installaties je dus niet ook alle media bestanden backupt. Dat bespaart enorm veel opslag en backup tijd.
Ga in de Concole van Plex LXC, login met het root account. Username root en het gekozen wachtwoord tijdens installatie. Geeft de Plex LXC even een reboot. Dit doe je door het commando reboot te typen.
Ga nu naar je browser om Plex te configureren geheel naar eigen smaak (http://192.168.xx.xx:32400/web). Als je een Bibliotheek toevoegt en vervolgens bij Mappen toevoegen en klikt op Blader Naar De Mediamap dan zou je als het goed is ds224-video moeten zien (of wat jij hebt gekozen).
Als je daarna alles hebt gekozen kan het even duren (afhankelijk hoeveel content je hebt) voor Plex alles heeft ingeladen, metadata heeft opgehaald.