Sidehistorik
...
Så valget blev et Rasberry Pi starter kit med Plex og Samba, men da vi havde en ASUS Laptop i overskud, blev det den der blev valget - med en 4 T 4T LaCie Disk på, leveret af El-Mutanten.Så metoden blev:
Installation af Ubuntu
Installation af Ubuntu 18.04 Server LTS (der var her lidt overvejelser om GUI ville være praktisk at have, men det blev fravalgt).
Undersøge hvor meget LORT der ikke behøver køre, selv i en server:
Kodeblok |
---|
Fjern Cloud-init
Fjern lxcfs |
Det pisser , det pisser mig lidt af at en Ubuntu server faktisk ikke er mere barebone idag Det er under overvejelse at skifte til andet Linux OS. Der er helt sikkert mere der kan fjernes...
...
Kodeblok |
---|
root@robin:~# service --status-all [ - ] acpid [ + ] apparmor [ + ] apport [ + ] atd [ - ] console-setup.sh [ + ] cron [ - ] cryptdisks [ - ] cryptdisks-early [ + ] dbus [ + ] ebtables [ + ] grub-common [ - ] hwclock.sh [ + ] irqbalance [ + ] iscsid [ - ] keyboard-setup.sh [ - ] kmod [ - ] lvm2 [ + ] lvm2-lvmetad [ + ] lvm2-lvmpolld [ - ] lxcfs [ - ] lxd [ - ] mdadm [ - ] mdadm-waitidle [ - ] open-iscsi [ - ] open-vm-tools [ - ] plymouth [ - ] plymouth-log [ + ] procps [ - ] rsync [ + ] rsyslog [ - ] screen-cleanup [ + ] ssh [ + ] udev [ + ] ufw [ + ] unattended-upgrades [ + ] uuidd |
Firewall og AppArmor Cloudinit, lxcfs, ufw og apparmor behøver vi vist ikke - noget fjerner vi, noget disabler jeg bare:
Kodeblok |
---|
apt-get remove cloudinit
apt-get remove lxcfs
sudo service ufw stop
sudo systemctl disable ufw
sudo service apparmor stop
sudo systemctl disable apparmor |
...
I /etc/systemd/logind.conf blev der fixet, så den ikke slukker eller gåt går i dvale når låget lukkes.
...
Dette giver et ID på USB Disken til /etc/fstab (EFI er laptoppens boot-device, derfor er /dev/sda (i dette tilfælde) den den indbyggede disk):
Kodeblok |
---|
UUID=e67f67e0-a300-11e8-8a8a-38d547ce65f9 / ext4 defaults 0 0 UUID=4672-9221 /boot/efi vfat defaults 0 0 /swap.img none swap sw 0 0 UUID=7ec6419f-0241-439c-aa6e-93a83f04b5e4 /mnt/LaCie ext4 defaults 0 0 |
...
Dette tog lang tid, men alternativet som "scp" taget meget længere. Bemærk vers=1.0 - dette er SMB version 1, åbentbart understøtter min NAS ikke version 2 eller 3. .
Kopiering bør foretages over kabel, ellers vil det tage meget, meget længere tid.
Installation af Plex
Den hentes fra https://www.plex.tv/media-server-downloads/ og installereres enten traditionelt:
...
Kodeblok |
---|
apt-get install docker.io docker run \ -d \ --name plex \ --network=host \ --restart always \ -e TZ="Europe/Copenhagen" \ -e PLEX_CLAIM="claim-_xxxxxxxxx" \ -e PLEX_UID="1000" \ -e PLEX_GID="1000" \ -v /opt/plex/config:/config \ -v /opt/plex/temp:/transcode \ -v /opt/plex/data:/data \ plexinc/pms-docker |
Tip |
---|
PLEX_UID og PLEX_GUI er for min egen bruger "bnp" der er eneste bruger på laptoppen. Det kan findes i /etc/passwd PLEX_CLAIM findes ved at logge ind på https://www.plex.tv/claim og få et token |
og for at sætte data dir:
Kodeblok |
---|
cd /opt/plex rmdir data ln -s /mnt/LaCie/nas/ data |
...
Kodeblok |
---|
sudo smbpasswd -a bnp
|
Brugere kan altid ses med:
Kodeblok |
---|
sudo pdbedit -L |
Derefter er der i store træk en KISS server kørende der kan bruges af alle devices og TV, enten via DLNA (kun inhouse på vores LAN, understøttes af TV og PS4) eller Plex (World wide) og filer kan hentes via SMB.
...