Skip to content

Docker Containers

Watchtower - Automating Docker Updates Container

docker run \
-d \
--name watchtower \
--restart always \
-h watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
-e TZ=Asia/Jerusalem \
containrrr/watchtower:latest --cleanup --debug

cloudflare-ddns

Parameters

  • ZONE: Domain, e.g. example.com.
  • HOST: DNS record to be updated, e.g. example.com, subdomain.example.com.
  • EMAIL: Cloudflare Email.
  • API: Cloudflare API key.
  • TTL: (OPTIONAL) Time to live for DNS record. Value of 1 is 'automatic'. Min value:120; Max value:2147483647. Default: 1
  • PROXY: (OPTIONAL) Whether the record is receiving the performance and security benefits of Cloudflare. true to enable; false to disable. Default: true
  • FORCE_CREATE: (OPTIONAL) When set, a record will be created if one does not exist already.
  • RUNONCE: (OPTIONAL) When set, only a single update is attempted, and the script exists without setting up a cron process.

Running the Container

docker run \
-d \
-h cloudflareddns \
--restart always \
--name=cloudflare-ddns \
-e ZONE=example.com \
-e HOST=example.com \
-e EMAIL=[email protected] \
-e API=1111111111111111 \
-e TTL=1 \
-e PROXY=true \
-e TZ=Asia/Jerusalem \
joshuaavalon/cloudflare-ddns:latest

Ubiquiti Unifi Controller On Synology NAS

based on jacobalberty/unifi:latest image for Synology NAS

docker run \
-d \
--restart always \
--name=unifi-controller \
--net=host \
-h unifi \
-v /volume1/docker/unifi:/var/lib/unifi \
-p 8080:8080/tcp \
-p 8081:8081/tcp \
-p 8443:8443/tcp \
-p 8843:8843/tcp \
-p 8880:8880/tcp \
-p 3478:3478/udp \
-e TZ=Asia/Jerusalem \
jacobalberty/unifi:latest

Ubiquiti UNMS Controller On Synology NAS

Based on oznu/unms:latest image for Synology NAS

docker run \
-d \
--restart always \
--name=unms-controller \
-h unms \
-v /volume1/docker/unms:/config \
-p 9080:80 \
-p 9443:443 \
-p 2055:2055/udp \
-e PUBLIC_HTTPS_PORT=9443 \
-e PUBLIC_WS_PORT=9443 \
-e TZ=Asia/Jerusalem \
oznu/unms:latest

Zabbix Monitoring Contianer

docker run \
-d \
--name zabbix-appliance \
--restart always \
-h zabbix \
-p 10051:10051 \
-p 5060:80 \
-v /volume1/docker/zabbix:/var/lib/zabbix \
-v /volume1/docker/zabbix/mysql:/var/lib/mysql \
-v /volume1/docker/zabbix/nginx:/etc/ssl/nginx \
-e ZBX_SERVER_NAME=zabbix.3os.re \
-e TZ=Asia/Jerusalem \
-e PHP_TZ=Asia/Jerusalem \
zabbix/zabbix-appliance:latest

iperf3 Server Container

docker run \
-d \
--restart always \
--name=iperf3-server \
-h iperf \
-p 5201:5201 \
-e TZ=Asia/Jerusalem \
networkstatic/iperf3:latest -s

Calibre-Web

docker run \
-d \
--restart always \
--name=calibre-web \
-h calibre \
-e TZ=Asia/Jerusalem \
-e DOCKER_MODS=linuxserver/calibre-web:calibre \
-p 5071:8083 \
-v /volume1/docker/calibre/config:/config \
-v /volume1/docker/calibre/books:/books \
linuxserver/calibre-web:latest

Pi-Hole DNS Ad-Blocker

docker run \
-d \
--restart always \
--name pihole \
-h pihole \
-p 53:53/tcp -p 53:53/udp \
-p 5053:80 \
-e TZ=Asia/Jerusalem \
-v /volume1/docker/pihole/pihole/:/etc/pihole \
-v /volume1/docker/pihole/dnsmasq.d:/etc/dnsmasq.d \
-v /volume1/docker/pihole/lighttpd:/etc/lighttpd \
--dns=1.1.1.1 --dns=1.0.0.1 \
pihole/pihole:latest

Blocklists

Sonarr - Contair to Audo Download TV Shows

docker run \
-d \
--restart always \
--name sonarr \
-h sonarr \
-e TZ=Asia/Jerusalem \
-p 5056:8989 \
-v /volume1/docker/sonarr:/config \
-v /volume1/activeShare/Media/TV\ Showes/:/tv \
-v /volume1/activeShare/autoDownloads/:/downloads \
linuxserver/sonarr:latest

Radarr - Contair to Audo Movies

docker run \
-d \
--restart always \
--name=radarr \
-h radarr \
-e TZ=Asia/Jerusalem \
-p 5057:7878 \
-v /volume1/docker/radarr:/config \
-v /volume1/activeShare/Media/Movies:/movies \
-v /volume1/activeShare/autoDownloads:/downloads \
linuxserver/radarr:latest

Jackett - Contair for Indexers for Radarr & Sonarr

docker run \
-d \
-h jackett \
--restart always \
--name=jackett \
-e TZ=Asia/Jerusalem \
-p 5058:9117 \
-v /volume1/docker/jackett:/config \
-v /volume1/activeShare/autoDownloads:/downloads \
linuxserver/jackett:latest

Import Jackett Indexer In Sonarr

Add Custom Tornzab with API Path of:

/torznab/all/api

Import Jackett Indexer In Radarr

Add Custom Tornzab with URL of:

<ADDRESS>:<PORT>/torznab/all/

Bazarr - Contair for Subtitles Auto Download

docker run \
-d \
--restart always \
--name=bazarr \
-h bazarr \
-e TZ=Asia/Jerusalem \
-p 5070:6767 \
-v /volume1/docker/bazarr:/config \
-v /volume1/activeShare/Media/Movies:/movies \
-v /volume1/activeShare/Media/TV\ Showes/:/tv \
linuxserver/bazarr:latest

Ombi - Contair for Requesting Movies & TV Shows Integrated with Sonarr & Radarr

docker run \
-d \
-h ombi \
--restart always \
--name=ombi \
-e TZ=Asia/Jerusalem \
-p 5059:3579 \
-v /volume1/docker/ombi:/config \
 linuxserver/ombi:latest

HomeBrige - Contair for Apple HomeKit Integration

docker run \
-d \
--net=host \
--restart always \
--name=homebridge \
-e TZ=Asia/Jerusalem \
-e HOMEBRIDGE_INSECURE=1 \
-e HOMEBRIDGE_DEBUG=1 \
-v /volume1/docker/homebridge:/homebridge \
-e HOMEBRIDGE_CONFIG_UI=1 \
-e HOMEBRIDGE_CONFIG_UI_PORT=5061 \
oznu/homebridge:latest

Comments