Raspberry Pi 4 8G Docker/Portainer

Hello all,
I am trying to install on a Raspberry Pi 4 8GB in Docker through Portainer. I have tried the tve and arm64 tags. Neither works. The tve tag is a amd64 based image, so no surprise there. The OS for the Raspberry Pi is Ubuntu 64 bit. I am using the docker-compose.yml file found on the install page. The image downloads fine and begins to install.

The log only has one entry: "Running Channels DVR.."

Then it just sits there and no further progress. The container does not fully startup as I cannot log into it or reach it via the web server.

Anyone have this happen or have any suggestion on what I might be doing wrong?

Thank you!

Has anyone successfully installed on a Raspberry pi 4 docker container?

If so, any tips?

I have it on a Pi4 running Fedora 34 with a UEFI bootloader, in a Podman container with macvlan networking. It was pretty straightforward; I don't recall any issues when I set it up.

(There is no hardware accelerated transcoding, though, but that's not an issue because the server is only accessed locally.)

Thank you for replying. I appreciate it. :slight_smile:

I just can't seem to get the secret sauce mixed correctly.

Thanks!

I think you need to use fancybits/channels-dvr:arm64

1 Like

Did you have success with using this in portainer/docker on raspberry pi?

Hi Mark,
Unfortunately no. After trying the suggestions here, I just could not get the darn thing working. I ended up setting up ChannelsDVR on my QNAP. It splits my services up across two systems, but it works great there.

If you figure something out, please come back and share.

Thanks!

I was able to set it up using the arm tag found on this page: Docker Hub

This is the pull I used to add a container in portainer: fancybits/channels-dvr:arm

I used the information from the overview page to fill out the rest of the portainer information.
Docker Hub

I was also able to use portainer to add stirr and pluto.

Did a lot of googling and messing to get this working as a stack in portainer. For anyone finding this thread by google the below works on a RPi4 as a stack:

---
version: "1"
services:
  channels-dvr:
    image: fancybits/channels-dvr:arm64
    container_name: channels-dvr
    network_mode: host
    ports:
      - 8089:8089
    restart: unless-stopped
    devices:
      - /dev/dri:/dev/dri
    volumes:
      - /srv/dev-disk-by-uuid-[yourcode]/appdata/channels/config:/channels-dvr
      - /srv/dev-disk-by-uuid-[your-code]/[yourpathtorecordings]/:/shares/DVR

No idea on version number by '1' worked fine

1 Like