Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.6"
- services:
- web:
- image: traefik
- command: "--api --docker"
- ports:
- - "80:80"
- - "8080:8080"
- networks:
- - default
- - webnet
- links:
- - hass:hass
- - cloud:cloud
- - antoine:antoine
- - project:project
- - mail:mail
- - git:git
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - ./config/web/proxy.conf:/etc/traefik/traefik.toml
- hass:
- image: homeassistant/qemux86-64-homeassistant
- networks:
- - webnet
- volumes:
- - ./config/iot:/config
- hass-supervisor:
- image: homeassistant/amd64-hassio-supervisor
- cloud:
- image: nextcloud:fpm
- networks:
- - webnet
- volumes:
- - ./data/web/cloud:/var/www/html/data
- - ./config/web/cloud:/var/www/html/config
- antoine:
- image: wordpress
- restart: always
- networks:
- - webnet
- - dbnet
- volumes:
- - ./data/web/antoine:/var/www/html/wp-content
- environment:
- WORDPRESS_DB_HOST: db
- WORDPRESS_DB_USER: root
- WORDPRESS_DB_PASSWORD_FILE: /run/secrets/mysql-root
- WORDPRESS_DB_NAME: wp_antoine
- project:
- image: wordpress
- restart: always
- networks:
- - webnet
- - dbnet
- volumes:
- - ./data/web/project:/var/www/html/wp-content
- environment:
- WORDPRESS_DB_HOST: db
- WORDPRESS_DB_USER: root
- WORDPRESS_DB_PASSWORD_FILE: /run/secrets/mysql-root
- WORDPRESS_DB_NAME: wp_project
- git:
- image: 'gitlab/gitlab-ce:latest'
- restart: always
- hostname: 'git.projet.com'
- networks:
- - webnet
- volumes:
- - './config/git:/etc/gitlab'
- - './logs/git:/var/log/gitlab'
- - './data/git:/var/opt/gitlab'
- environment:
- GITLAB_OMNIBUS_CONFIG: |
- external_url 'https://git.projet.com'
- # External dependencies
- redis:
- image: redis:alpine
- restart: always
- volumes:
- - "./data/mail/redis:/data"
- # Core services
- mail:
- image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}nginx:${MAILU_VERSION:-1.6}
- restart: always
- env_file: ./config/mail.conf
- logging:
- driver: json-file
- networks:
- - webnet
- - dbnet
- - mailnet
- ports:
- - "127.0.0.1:80:80"
- - "::1:80:80"
- - "127.0.0.1:443:443"
- - "::1:443:443"
- - "127.0.0.1:25:25"
- - "::1:25:25"
- - "127.0.0.1:465:465"
- - "::1:465:465"
- - "127.0.0.1:587:587"
- - "::1:587:587"
- - "127.0.0.1:110:110"
- - "::1:110:110"
- - "127.0.0.1:995:995"
- - "::1:995:995"
- - "127.0.0.1:143:143"
- - "::1:143:143"
- - "127.0.0.1:993:993"
- - "::1:993:993"
- volumes:
- - "./data/mail/certs:/certs"
- - "./data/mail/overrides/nginx:/overrides"
- resolver:
- image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-1.6}
- env_file: ./config/mail.conf
- restart: always
- networks:
- default:
- db:
- image: mariadb
- restart: always
- networks:
- - dbnet
- volumes:
- - ./data/db/mariadb:/var/lib/mysql
- environment:
- MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
- MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql-root
- networks:
- webnet:
- dbnet:
- mailnet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement