Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.6"
- services:
- #Portainer - WebUI for Containers
- portainer:
- image: portainer/portainer
- hostname: 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/portainer/shared:/shared
- network_mode: "host"
- environment:
- - TZ=${TZ}
- openhab:
- image: "openhab/openhab:2.5.0"
- container_name: openhab
- restart: always
- volumes:
- - "/etc/localtime:/etc/localtime:ro"
- - "/etc/timezone:/etc/timezone:ro"
- - "${USERDIR}/docker/openhab2/addons:/openhab/addons"
- - "${USERDIR}/docker/openhab2/conf:/openhab/conf"
- - "${USERDIR}/docker/openhab2/userdata:/openhab/userdata"
- environment:
- OPENHAB_HTTP_PORT: "8080"
- OPENHAB_HTTPS_PORT: "8443"
- EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
- networks:
- default:
- ipv4_address: 192.168.16.222
- # Urbackup - BackupCenter
- # urbackup:
- # image: uroni/urbackup-server:latest
- # container_name: urbackup
- # restart: always
- # environment:
- # - PUID=${PUID}
- # - PGID=${PGID}
- # #- PUID=1000 # Enter the UID of the user who should own the files here
- # #- PGID=100 # Enter the GID of the user who should own the files here
- # - TZ=Europe/Berlin # Enter your timezone
- # volumes:
- # - "${USERDIR}/docker/urbackup/var:/var/urbackup"
- # - "/media/external/UrbackupData:/backups"
- # # Uncomment the next line if you want to bind-mount the www-folder
- # #- /path/to/wwwfolder:/usr/share/urbackup
- # networks:
- # default:
- # ipv4_address: 192.168.16.40
- # Syncthing - Sync all files from to
- # syncthing:
- # image: linuxserver/syncthing
- # container_name: syncthing
- # environment:
- # - PUID=${PUID}
- # - PGID=${PGID}
- # #- PUID=1000
- # #- PGID=1000
- # - TZ=Europe/Berlin
- # - UMASK_SET=022
- #
- # volumes:
- # - ${USERDIR}/docker/syncthing/appdata/config:/config
- # - "/media/external:/data1"
- # ports:
- # - 8384:8384
- # - 22000:22000
- # - 21027:21027/udp
- # networks:
- # default:
- # ipv4_address: 192.168.16.41
- # Organizer - Unified HTPC/Home Server Web Interface
- # orga:
- # container_name: organizr
- # restart: always
- # image: lsiocommunity/organizr
- # volumes:
- # - ${USERDIR}/docker/organizr/config:/config
- # - ${USERDIR}/docker/organizr/shared:/shared
- # ports:
- # - "80:80"
- # environment:
- # - PUID=${PUID}
- # - PGID=${PGID}
- # - TZ=${TZ}
- # networks:
- # default:
- # ipv4_address: 192.168.16.42
- # SABnzbd – Usenet (NZB) Downloader
- sabnzbd:
- image: "linuxserver/sabnzbd"
- container_name: "sabnzbd"
- volumes:
- - ${USERDIR}/docker/sabnzbd/config:/config
- - /media/external/sabnzbd/Downloads/completed:/downloads
- - /media/external/sabnzbd/Downloads/incomplete:/incomplete-downloads
- - ${USERDIR}/docker/sabnzbd/shared:/shared
- ports:
- - "8080:8080"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.43
- # Radarr – Movie Download and Management
- radarr:
- image: "linuxserver/radarr"
- container_name: "radarr"
- volumes:
- - ${USERDIR}/docker/radarr/config:/config
- - /media/external/sabnzbd/Downloads/completed:/downloads
- - /media/external/movies:/movies
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- ports:
- - "7878:7878"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.44
- # Sonarr – TV Show Download and Management
- sonarr:
- image: "linuxserver/sonarr"
- hostname: sonarr
- container_name: "sonarr"
- volumes:
- - ${USERDIR}/docker/sonarr/config:/config
- - /media/external/radarr/Downloads/completed:/downloads
- - /media/external/tvshows:/tv
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- ports:
- - "8989:8989"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.45
- # MQTT
- mqtt:
- image: toke/mosquitto:latest
- container_name: "MQTT"
- restart: always
- ports:
- - 1883:1883
- - 9001:9001
- volumes:
- - ${USERDIR}/docker/mqtt/data:/mosquitto/data
- - ${USERDIR}/docker/mqtt/config:/mosquitto/config
- - ${USERDIR}/docker/mqtt/log:/mosquitto/log
- environment:
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.224
- # Bitwarden
- bitwarden:
- image: bitwardenrs/server
- container_name: bitwarden
- restart: always
- volumes:
- - ${USERDIR}/docker/bitwarden/bw-data:/data
- environment:
- WEBSOCKET_ENABLED: 'true' # Required to use websockets
- SIGNUPS_ALLOWED: 'true' # set to false to disable signups
- networks:
- default:
- ipv4_address: 192.168.16.42
- # MotionEye NVR
- motioneye:
- image: ccrisan/motioneye:master-amd64 # Change to ccrisan/motioneye:master-armhf for ARM chips (Pi etc.)
- container_name: motioneye
- ports:
- - "8081:8081"
- - "8765:8765"
- volumes:
- - ${USERDIR}/docker/motioneye/config:/etc/motioneye
- - /media/external/motioneye/videodata:/var/lib/motioneye
- environment:
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.40
- # Zigbee2MQTT
- zigbee2mqtt:
- container_name: zigbee2mqtt
- image: koenkk/zigbee2mqtt
- volumes:
- - ${USERDIR}/docker/zigbee2mqtt/data:/app/data
- # - /run/udev:/run/udev:ro
- devices:
- - /dev/ttyACM1:/dev/ttyACM1
- restart: always
- privileged: true
- environment:
- - TZ=${TZ}
- networks:
- default:
- ipv4_address: 192.168.16.41
- # phpMyAdmin
- phpmyadmin:
- hostname: phpmyadmin
- container_name: phpmyadmin
- image: phpmyadmin/phpmyadmin
- restart: always
- links:
- - mariadb:db
- ports:
- - 80:80
- environment:
- - PMA_HOST=mariadb
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- networks:
- default:
- ipv4_address: 192.168.16.xx
- # mariaDB
- 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}
- #nextcloud
- nextcloud:
- container_name: nextcloud
- restart: always
- image: linuxserver/nextcloud
- volumes:
- - ${USERDIR}/docker/nextcloud:/config
- - /media/external/nextcloud/data:/data
- - ${USERDIR}/docker/shared:/shared
- ports:
- - "443:443"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- networks:
- default:
- ipv4_address: 192.168.16.xx
- networks:
- default:
- external:
- name: docker2lan
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement