Skip to content

Instantly share code, notes, and snippets.

@ezy
Created October 7, 2019 02:53
Show Gist options
  • Save ezy/448c22eceba9b3531b09d94e41d87b20 to your computer and use it in GitHub Desktop.
Save ezy/448c22eceba9b3531b09d94e41d87b20 to your computer and use it in GitHub Desktop.
version: '2'
services:
plex:
image: plexinc/pms-docker
container_name: plex
volumes:
- /opt/appdata/plex:/config
- /mnt/storage:/data
network_mode: host
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
tautulli:
image: tautulli/tautulli
container_name: tautulli
depends_on:
- plex
volumes:
- /opt/appdata/tautulli:/config
- /opt/appdata/plex/Library/Application\ Support/Plex\ Media\ Server/Logs:/logs:ro
ports:
- 8181:8181
links:
- plex
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- UMASK_SET=022
- WEBUI_PORT=8080
volumes:
- /opt/appdata/qbittorrent:/config
- /mnt/storage/downloads:/downloads
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
restart: unless-stopped
portainer-agent:
image: portainer/agent
container_name: portainer_agent
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
ports:
- "9001:9001"
restart: unless-stopped
sonarr:
image: linuxserver/sonarr
container_name: sonarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/sonarr:/config
- /mnt/storage/tv:/tv
- /mnt/storage/anime:/anime
- /mnt/storage/downloads:/downloads
ports:
- 8989:8989
restart: unless-stopped
radarr:
image: linuxserver/radarr
container_name: radarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/radarr:/config
- /mnt/storage/movies:/movies
- /mnt/storage/downloads:/downloads
ports:
- 7878:7878
restart: unless-stopped
jackett:
image: linuxserver/jackett
container_name: jackett
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/jackett:/config
ports:
- 9117:9117
restart: unless-stopped
zerotier:
# image: zerotier/zerotier-containerized
image: fruitarmy/zerotierone
container_name: zerotier
network_mode: host
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_ADMIN
devices:
- /dev/net/tun
volumes:
- /opt/appdata/zerotier:/var/lib/zerotier-one
mkvtoolnix:
image: jlesage/mkvtoolnix
container_name: mkvtoolnix
restart: unless-stopped
ports:
- "5800:5800"
environment:
- USER_ID=${PUID}
- GROUP_ID=${PGID}
- TZ=${TZ}
volumes:
- "/mnt/storage:/storage"
- "/opt/appdata/mkvtoolnix:/config"
speedtest:
image: fruitarmy/speedtest-for-influxdb-and-grafana
container_name: speedtest
restart: unless-stopped
volumes:
- "/opt/appdata/speedtest/config.ini:/src/config.ini"
- "/opt/appdata/speedtest/InfluxdbSpeedtest.py:/src/influxspeedtest/InfluxdbSpeedtest.py"
# pxe:
# image: ferrarimarco/pxe
# container_name: pxe
# restart: unless-stopped
# network_mode: host
varken:
image: boerderij/varken:latest
container_name: varken
restart: unless-stopped
volumes:
- "/opt/appdata/varken:/config"
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
telly:
image: tellytv/telly:dev-ffmpeg
container_name: telly
network_mode: host
environment:
- TZ=${TZ}
volumes:
- /opt/appdata/telly/config.toml:/etc/telly/telly.config.toml
restart: unless-stopped
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
network_mode: host
volumes:
- /opt/appdata/jellyfin/config:/config
- /opt/appdata/jellyfin/cache:/cache
- /mnt/storage:/media
restart: unless-stopped
ombi:
image: linuxserver/ombi
container_name: ombi
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- /opt/appdata/ombi:/config
ports:
- 3579:3579
restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment