Skip to content

Docker

Pre-Run Requirements

fHDHR does not create a config file itself, nor does it come with a default one in place. If enough demand for one is there we may build a check to auto-create it, but at present there is no plan to do so.
As such, before you run either of the below methods (only one, not both), be sure to create the folder and config file that you'll be passing in to the fHDHR container.

Creating Required Paths

The following commands will create the required directories and files. Be sure change the directory path to match your desired location.

mkdir -p /path/to/config
mkdir -p /path/to/plugins
touch /path/to/config/config.ini

If you wish to keep a persistent cache, you can also create a directory for the cache. This allows channels that were disabled or favorited to be persistent after restarting the container.

Docker CLI

docker run -d --name=fhdhr -v /path/to/config:/app/config -v /path/to/plugins:/app/plugins --network host --restart=unless-stopped fhdhr/fhdhr:latest

If you wish to include the persistent cache, simply include -v /path/to/cache:/app/data/cache in the above command.

Docker Compose

version: "2.1"
services:
  fhdhr:
    image: "fhdhr/fhdhr:latest"
    container_name: fhdhr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Pacific/Auckland
    volumes:
      - /path/to/config:/app/config
      - /path/to/plugins:/app/plugins
      - /path/to/cache:/app/data/cache # Optional
    network_mode: host
    restart: unless-stopped

Last update: 2022-04-11
Back to top