Het was een puzzel, maar ik heb alles aan de praat gekregen uiteindelijk, Pfoeh,,,,
Voor de geinteresseerden:
Ik ben gestart met de kale Debian 9.5 release voor de Rockpro64 van Ayufan. Ubuntu en Dietpi images bleken niet helemaal lekker stabiel. Op de Pine64 site staat beschreven hoe je deze image op een SD card zet (ze hebben een Pine64 branded Etcher hiervoor en die werkt prima). Ik gebruik een kruidvat (ja!) 32 GB micro SD van 11 euries.
Na de kale install een update van de image, maar net even anders aangezien ik al drie keer eerder was begonnen en na een apt upgrade in de problemen kwam. Dus:
sudo apt-get update -y
sudo apt-get install linux-rockpro64 -y
daarna de installatie van Docker-CE
https://docs.docker.com/install/linux/docker-ce/debian/
Als Docker erop staat dan de containers, hieronder een lijstje van degenen die ik gebruik en werken op de Rockpro64
Watchtower (automatisch updaten docker images, must wat mij betreft)
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
v2tec/watchtower:armhf-0.1.1
Portainer (simple docker management, must wat mij betreft)
docker run -d -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer
ik heb op mijn NAS een NFS export met daarop alle instellingen voor de diverse containers. Deze zijn gemount op /mnt/share/docker_conf. Kan zijn dat dit voor jou wat anders wordt of gewoon een lokaal pad (ik heb niet daarvoor gekozen omdat sommige containers veel data schrijven naar mappen en dat vind een micro-SD card meestal niet fijn).
Calibre-web
sudo docker create \
--name=calibre-web \
-v /mnt/share/docker_conf/calibre:/config \
-v /mnt/share/ebook:/books \
-e PGID=1000 -e PUID=1000 \
-p 8083:8083 \
lsioarmhf/calibre-web-aarch64
transmission-openvpn (transmission, maar werkt alleen wanneer je VPN op is). Ik gebruik Expressvpn
sudo docker run --cap-add=NET_ADMIN \
--device=/dev/net/tun -d \
--name=VPNtorrent \
-v /mnt/Download:/data \
-v /etc/localtime:/etc/localtime:ro \
-v /mnt/share/docker_conf/VPNtorrent/expressvpn.ovpn:/etc/openvpn/custom/default.ovpn \
-e OPENVPN_PROVIDER=CUSTOM \
-e OPENVPN_USERNAME=<username> \
-e OPENVPN_PASSWORD=<password> \
-e WEBPROXY_ENABLED=false \
-e LOCAL_NETWORK="192.168.0.0/24","172.17.0.0/24" \
--dns 8.8.8.8 \
--log-driver json-file \
--log-opt max-size=10m \
-p 9091:9091 \
--restart=always \
haugene/transmission-openvpn:latest-armhf
Headphones (muziekcollectie)
sudo docker create \
--name="headphones" \
-v /mnt/share/docker_conf/headphones:/config \
-v /mnt/Download:/downloads \
-v /mnt/Music:/music \
-e PGID=1000 -e PUID=1000 \
-e TZ=Europe/Amsterdam \
-p 8181:8181 \
--restart=always \
lsioarmhf/headphones
Couchpotato (die kent iedereen hier wel)
sudo docker create \
--name=couchpotato \
-v /mnt/share/docker_conf/couchpotato:/config \
-v /mnt/Download:/downloads \
-v /mnt/Movies:/movies \
-e PGID=0 -e PUID=0 \
-e TZ=Europe/Amsterdam \
-p 5050:5050 \
lsioarmhf/couchpotato
Sickgear (ook bekend)
sudo docker create --name=sickgear \
-v /mnt/Download:/downloads \
-v /mnt/TV:/tv \
-v <volume>:/config \
-v <volume>:/incoming \
-e PGID=1000 -e PUID=1000 \
-e TZ=Europe/Amsterdam \
-p 8081:8081 \
--restart=always \
linuxserver/sickgear
Pihole (erg handig met docker, aanrader)
docker run -d \
--name pihole \
-p 53:53/tcp -p 53:53/udp -p 80:80 \
-v "/mnt/share/docker_conf/pihole/:/etc/pihole/" \
-v "/mnt/share/docker_conf/pihole/pihole.log:/var/log/pihole.log" \
-v "/mnt/share/docker_conf/pihole/dnsmasq.d/:/etc/dnsmasq.d/" \
-e ServerIP="192.168.0.250" \
--restart=always \
pihole/pihole
Plex
sudo docker create \
--name=plex \
--net=host \
-e VERSION=latest \
-e PUID=1000 -e PGID=1000 \
-v /mnt/share/docker_conf/plex:/config \
-v /mnt/TV:/data/tvshows \
-v /mnt/Movies:/data/movies \
-v /mnt/Music:/data/music \
-v /tmp:/transcode \
jaymoulin/rpi-plex
en Phlex (stemgestuurd Plex bedienen via Google home)
eerst image maken:
cd /var/tmp
git clone
https://github.com/d8ahazard/docker-phlex.git
cd docker-phlex/
sudo docker build -f ./Dockerfile.armhf -t digitalhigh/phlex:arm64 .
en dan container aanmaken met deze image
sudo docker create \
--name=FlexTV \
-v /mnt/share/docker_conf/phlex:/config \
-e TZ=Europe/Amsterdam \
-p 5666:80 -p 5667:443 \
--restart=always \
digitalhigh/phlex:arm64
Nu resteert nog het koelingsissue, daar ga ik morgen voor op pad. Ik denk dat het een 5V fan wordt, en uiteraard stoeien om dat temperatuur afhankelijk te maken. Wordt vervolgd.