Created
October 12, 2019 19:39
-
-
Save digitalsanity/5f4511b6cdef184f4bf20847e4604153 to your computer and use it in GitHub Desktop.
docker-compose for x86_64
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "3.6" | |
services: | |
mariadb: | |
image: "linuxserver/mariadb" | |
container_name: "mariadb" | |
hostname: mariadb | |
volumes: | |
- ${USERDIR}/docker/mariadb:/config | |
ports: | |
- target: 3306 | |
published: 3306 | |
protocol: tcp | |
mode: host | |
restart: always | |
environment: | |
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
plexms: | |
container_name: plexms | |
restart: unless-stopped | |
image: linuxserver/plex | |
network_mode: host | |
volumes: | |
- ${USERDIR}/docker/plexms:/config | |
- ${USERDIR}/Downloads/plex_tmp:/transcode | |
- /media:/media | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
# ports: | |
# - "32400:32400/tcp" | |
# - "32400:32400/udp" | |
# - "3005:3005/tcp" | |
# - "8324:8324/tcp" | |
# - "5353:5353/udp" | |
# - "32469:32469/tcp" | |
# - "32469:32469/udp" | |
# - "1900:1900/udp" | |
# - "32410:32410/udp" | |
# - "32412:32412/udp" | |
# - "32413:32413/udp" | |
# - "32414:32414/udp" | |
environment: | |
- TZ=${TZ} | |
# - HOSTNAME="Docker Plex" | |
# - PLEX_NETWORK_MODE=${PLEXNETWORK} | |
# - PLEX_CLAIM=${PLEXTOKEN} | |
- PLEX_UID=${PUID} | |
- PLEX_GID=${PGID} | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- VERSION=docker | |
# - ADVERTISE_IP="http://192.168.0.108:32400/" | |
sonarr: | |
image: "linuxserver/sonarr" | |
container_name: "sonarr" | |
volumes: | |
- ${USERDIR}/docker/sonarr:/config | |
- ${USERDIR}/Downloads/completed:/downloads | |
- ${USERDIR}/media/tvshows:/tv | |
- "/etc/localtime:/etc/localtime:ro" | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
ports: | |
- "8989:8989" | |
restart: always | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
radarr: | |
image: "linuxserver/radarr" | |
container_name: "radarr" | |
volumes: | |
- ${USERDIR}/docker/radarr:/config | |
- ${USERDIR}/Downloads/completed:/downloads | |
- ${USERDIR}/media/movies:/movies | |
- "/etc/localtime:/etc/localtime:ro" | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
ports: | |
- "7878:7878" | |
restart: always | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
nzbget: | |
image: "linuxserver/nzbget" | |
container_name: "nzbget" | |
volumes: | |
- ${USERDIR}/docker/nzbget:/config | |
- ${USERDIR}/Downloads:/downloads | |
- ${USERDIR}/Downloads/incomplete:/incomplete-downloads | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
ports: | |
- "6789:6789" | |
restart: always | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
portainer: | |
image: portainer/portainer | |
container_name: portainer | |
restart: always | |
command: -H unix:///var/run/docker.sock | |
ports: | |
- "9000:9000" | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
- ${USERDIR}/docker/portainer/data:/data | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
environment: | |
- TZ=${TZ} | |
organizr: | |
container_name: organizr | |
restart: always | |
image: linuxserver/organizr | |
volumes: | |
- ${USERDIR}/docker/organizr:/config | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
ports: | |
- "10080:80" | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
phpmyadmin: | |
hostname: phpmyadmin | |
container_name: phpmyadmin | |
image: phpmyadmin/phpmyadmin | |
restart: always | |
links: | |
- mariadb:db | |
ports: | |
- 11080:80 | |
environment: | |
- PMA_HOST=mariadb | |
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} | |
watchtower: | |
container_name: watchtower | |
restart: always | |
image: index.docker.io/v2tec/watchtower | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
command: --schedule "0 0 4 * * *" --cleanup | |
homeassistant: | |
container_name: homeassistant | |
restart: always | |
image: homeassistant/home-assistant | |
devices: | |
- /dev/ttyUSB0:/dev/ttyUSB0 | |
- /dev/ttyUSB1:/dev/ttyUSB1 | |
- /dev/ttyACM0:/dev/ttyACM0 | |
volumes: | |
- ${USERDIR}/docker/homeassistant:/config | |
- /etc/localtime:/etc/localtime:ro | |
- ${USERDIR}/docker/shared:/shared | |
ports: | |
- "8123:8123" | |
privileged: true | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
ombi: | |
container_name: ombi | |
restart: always | |
image: linuxserver/ombi | |
volumes: | |
- ${USERDIR}/docker/ombi:/config | |
- ${USERDIR}/docker/shared:/shared | |
ports: | |
- "3579:3579" | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
hydra: | |
image: "linuxserver/hydra" | |
container_name: "hydra" | |
volumes: | |
- ${USERDIR}/docker/hydra:/config | |
- ${USERDIR}/Downloads:/downloads | |
- ${USERDIR}/docker/shared:/shared | |
ports: | |
- "5075:5075" | |
restart: always | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
jackett: | |
image: "linuxserver/jackett" | |
container_name: "jackett" | |
volumes: | |
- ${USERDIR}/docker/jackett:/config | |
- ${USERDIR}/Downloads/completed:/downloads | |
- "/etc/localtime:/etc/localtime:ro" | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Mongo:/Volumes/Mongo | |
ports: | |
- "9117:9117" | |
restart: always | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
- TZ=${TZ} | |
nextcloud: | |
container_name: nextcloud | |
restart: always | |
image: linuxserver/nextcloud | |
volumes: | |
- ${USERDIR}/docker/nextcloud:/config | |
- ${USERDIR}/shared_data:/data | |
- ${USERDIR}/docker/shared:/shared | |
- /Volumes/Cloud:/Volumes/Cloud | |
- /Volumes/Work:/Volumes/Work | |
ports: | |
- "10443:10443" | |
environment: | |
- PUID=${PUID} | |
- PGID=${PGID} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment