Advertisement
black0r1337

testcompose

Feb 17th, 2020
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 7.48 KB | None | 0 0
  1. version: "3.6"
  2. services:
  3.    #Portainer - WebUI for Containers
  4.   portainer:
  5.     image: portainer/portainer
  6.     hostname: portainer
  7.     container_name: portainer
  8.     restart: always
  9.     command: -H unix:///var/run/docker.sock
  10.     ports:
  11.      - "9000:9000"
  12.     volumes:
  13.      - /var/run/docker.sock:/var/run/docker.sock
  14.       - ${USERDIR}/docker/portainer/data:/data
  15.       - ${USERDIR}/docker/portainer/shared:/shared
  16.     network_mode: "host"
  17.     environment:
  18.      - TZ=${TZ}
  19.  
  20.   openhab:
  21.     image: "openhab/openhab:2.5.0"
  22.     container_name: openhab
  23.     restart: always
  24.     volumes:
  25.      - "/etc/localtime:/etc/localtime:ro"
  26.       - "/etc/timezone:/etc/timezone:ro"
  27.       - "${USERDIR}/docker/openhab2/addons:/openhab/addons"
  28.       - "${USERDIR}/docker/openhab2/conf:/openhab/conf"
  29.       - "${USERDIR}/docker/openhab2/userdata:/openhab/userdata"
  30.     environment:
  31.       OPENHAB_HTTP_PORT: "8080"
  32.       OPENHAB_HTTPS_PORT: "8443"
  33.       EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
  34.     networks:
  35.       default:
  36.         ipv4_address: 192.168.16.222
  37.  
  38.  
  39. # Urbackup - BackupCenter
  40. #  urbackup:
  41. #      image: uroni/urbackup-server:latest
  42. #      container_name: urbackup
  43. #      restart: always
  44. #      environment:
  45. #      - PUID=${PUID}
  46. #      - PGID=${PGID}
  47. #      #- PUID=1000 # Enter the UID of the user who should own the files here
  48. #      #- PGID=100  # Enter the GID of the user who should own the files here
  49. #      - TZ=Europe/Berlin # Enter your timezone
  50. #      volumes:
  51. #      - "${USERDIR}/docker/urbackup/var:/var/urbackup"
  52. #      - "/media/external/UrbackupData:/backups"
  53. #      # Uncomment the next line if you want to bind-mount the www-folder
  54. #      #- /path/to/wwwfolder:/usr/share/urbackup
  55. #      networks:
  56. #        default:
  57. #          ipv4_address: 192.168.16.40
  58.    
  59.  
  60. # Syncthing - Sync all files from to
  61. #  syncthing:
  62. #  image: linuxserver/syncthing
  63. #    container_name: syncthing
  64. #    environment:
  65. #      - PUID=${PUID}
  66. #      - PGID=${PGID}
  67. #       #- PUID=1000
  68. #       #- PGID=1000
  69. #      - TZ=Europe/Berlin
  70. #      - UMASK_SET=022
  71. #      
  72. #    volumes:
  73. #         - ${USERDIR}/docker/syncthing/appdata/config:/config
  74. #         - "/media/external:/data1"
  75. #    ports:
  76. #      - 8384:8384
  77. #      - 22000:22000
  78. #      - 21027:21027/udp
  79. #    networks:
  80. #      default:
  81. #        ipv4_address: 192.168.16.41
  82.  
  83. # Organizer - Unified HTPC/Home Server Web Interface
  84. #  orga:
  85. #    container_name: organizr
  86. #    restart: always
  87. #    image: lsiocommunity/organizr
  88. #    volumes:
  89. #      - ${USERDIR}/docker/organizr/config:/config
  90. #      - ${USERDIR}/docker/organizr/shared:/shared
  91. #    ports:
  92. #      - "80:80"
  93. #    environment:
  94. #      - PUID=${PUID}
  95. #      - PGID=${PGID}
  96. #      - TZ=${TZ}
  97. #    networks:
  98. #      default:
  99. #        ipv4_address: 192.168.16.42
  100. # SABnzbd – Usenet (NZB) Downloader
  101.  
  102.   sabnzbd:
  103.     image: "linuxserver/sabnzbd"
  104.     container_name: "sabnzbd"
  105.     volumes:
  106.      - ${USERDIR}/docker/sabnzbd/config:/config
  107.       - /media/external/sabnzbd/Downloads/completed:/downloads
  108.       - /media/external/sabnzbd/Downloads/incomplete:/incomplete-downloads
  109.       - ${USERDIR}/docker/sabnzbd/shared:/shared
  110.     ports:
  111.        - "8080:8080"
  112.     restart: always
  113.     environment:
  114.      - PUID=${PUID}
  115.       - PGID=${PGID}
  116.       - TZ=${TZ}
  117.     networks:
  118.       default:
  119.         ipv4_address: 192.168.16.43
  120. # Radarr – Movie Download and Management
  121.  
  122.   radarr:
  123.     image: "linuxserver/radarr"
  124.     container_name: "radarr"
  125.     volumes:
  126.      - ${USERDIR}/docker/radarr/config:/config
  127.       - /media/external/sabnzbd/Downloads/completed:/downloads
  128.       - /media/external/movies:/movies
  129.       - "/etc/localtime:/etc/localtime:ro"
  130.       - ${USERDIR}/docker/shared:/shared
  131.     ports:
  132.      - "7878:7878"
  133.     restart: always
  134.     environment:
  135.      - PUID=${PUID}
  136.       - PGID=${PGID}
  137.       - TZ=${TZ}
  138.     networks:
  139.       default:
  140.         ipv4_address: 192.168.16.44
  141. # Sonarr – TV Show Download and Management
  142.   sonarr:
  143.     image: "linuxserver/sonarr"
  144.     hostname: sonarr
  145.     container_name: "sonarr"
  146.     volumes:
  147.      - ${USERDIR}/docker/sonarr/config:/config
  148.       - /media/external/radarr/Downloads/completed:/downloads
  149.       - /media/external/tvshows:/tv
  150.       - "/etc/localtime:/etc/localtime:ro"
  151.       - ${USERDIR}/docker/shared:/shared
  152.     ports:
  153.        - "8989:8989"
  154.     restart: always
  155.     environment:
  156.      - PUID=${PUID}
  157.       - PGID=${PGID}
  158.       - TZ=${TZ}
  159.     networks:
  160.       default:
  161.         ipv4_address: 192.168.16.45
  162.        
  163. # MQTT
  164.   mqtt:
  165.     image: toke/mosquitto:latest
  166.     container_name: "MQTT"
  167.     restart: always
  168.     ports:
  169.      - 1883:1883
  170.       - 9001:9001
  171.     volumes:
  172.      - ${USERDIR}/docker/mqtt/data:/mosquitto/data
  173.       - ${USERDIR}/docker/mqtt/config:/mosquitto/config
  174.       - ${USERDIR}/docker/mqtt/log:/mosquitto/log
  175.     environment:
  176.      - TZ=${TZ}
  177.     networks:
  178.       default:
  179.         ipv4_address: 192.168.16.224
  180. # Bitwarden
  181.   bitwarden:
  182.     image: bitwardenrs/server
  183.     container_name: bitwarden
  184.     restart: always
  185.     volumes:
  186.      - ${USERDIR}/docker/bitwarden/bw-data:/data
  187.     environment:
  188.       WEBSOCKET_ENABLED: 'true' # Required to use websockets
  189.       SIGNUPS_ALLOWED: 'true'   # set to false to disable signups
  190.     networks:
  191.       default:
  192.         ipv4_address: 192.168.16.42
  193. # MotionEye NVR
  194.   motioneye:
  195.     image: ccrisan/motioneye:master-amd64  # Change to ccrisan/motioneye:master-armhf for ARM chips (Pi etc.)
  196.     container_name: motioneye
  197.     ports:
  198.      - "8081:8081"
  199.       - "8765:8765"
  200.     volumes:
  201.      - ${USERDIR}/docker/motioneye/config:/etc/motioneye
  202.       - /media/external/motioneye/videodata:/var/lib/motioneye
  203.     environment:
  204.      - TZ=${TZ}
  205.     networks:
  206.       default:
  207.         ipv4_address: 192.168.16.40
  208. # Zigbee2MQTT        
  209.   zigbee2mqtt:
  210.     container_name: zigbee2mqtt
  211.     image: koenkk/zigbee2mqtt
  212.     volumes:
  213.      - ${USERDIR}/docker/zigbee2mqtt/data:/app/data
  214. #        - /run/udev:/run/udev:ro
  215.     devices:
  216.      - /dev/ttyACM1:/dev/ttyACM1
  217.     restart: always
  218.     privileged: true
  219.     environment:
  220.      - TZ=${TZ}
  221.     networks:
  222.       default:
  223.         ipv4_address: 192.168.16.41  
  224.  # phpMyAdmin
  225.   phpmyadmin:
  226.     hostname: phpmyadmin
  227.     container_name: phpmyadmin
  228.     image: phpmyadmin/phpmyadmin
  229.     restart: always
  230.     links:
  231.      - mariadb:db
  232.     ports:
  233.      - 80:80
  234.     environment:
  235.      - PMA_HOST=mariadb
  236.       - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  237.     networks:
  238.       default:
  239.         ipv4_address: 192.168.16.xx  
  240. # mariaDB    
  241.   mariadb:
  242.     image: "linuxserver/mariadb"
  243.     container_name: "mariadb"
  244.     hostname: mariadb
  245.     volumes:
  246.        - ${USERDIR}/docker/mariadb:/config
  247.     ports:
  248.       - target: 3306
  249.         published: 3306
  250.         protocol: tcp
  251.         mode: host
  252.     restart: always
  253.     environment:
  254.      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  255.       - PUID=${PUID}
  256.       - PGID=${PGID}
  257.       - TZ=${TZ}
  258. #nextcloud   
  259.   nextcloud:
  260.     container_name: nextcloud
  261.     restart: always
  262.     image: linuxserver/nextcloud
  263.     volumes:
  264.        - ${USERDIR}/docker/nextcloud:/config
  265.         - /media/external/nextcloud/data:/data
  266.         - ${USERDIR}/docker/shared:/shared
  267.     ports:
  268.      - "443:443"
  269.     environment:
  270.      - PUID=${PUID}
  271.       - PGID=${PGID}
  272.     networks:
  273.       default:
  274.         ipv4_address: 192.168.16.xx        
  275.        
  276.        
  277.        
  278.        
  279. networks:
  280.     default:
  281.         external:
  282.             name: docker2lan
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement