Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- networks:
- proxy:
- external: true
- internal:
- external: false
- services:
- traefik:
- image: traefik:1.6.0-alpine
- container_name: traefik
- restart: always
- command: --web --docker --logLevel=DEBUG
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - $PWD/traefik.toml:/traefik.toml
- - $PWD/acme.json:/acme.json
- networks:
- - proxy
- ports:
- - "80:80"
- - "443:443"
- labels:
- - traefik.enable=true
- - traefik.backend=traefik
- - traefik.frontend.rule=Host:monitor.my.vps.net
- - traefik.port=8080
- - traefik.docker.network=proxy
- mariadb:
- image: mariadb
- restart: always
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- networks:
- - internal
- labels:
- - traefik.enable=false
- webwork-db:
- image: mariadb
- volumes:
- - "./.data/db:/var/lib/mysql"
- restart: always
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_DATABASE=webwork
- - MYSQL_USER=webworkWrite
- - MYSQL_PASSWORD:=${MYSQL_ROOT_PASSWORD}
- networks:
- - internal
- labels:
- - traefik.enable=false
- adminer:
- image: adminer:4.3.1-standalone
- labels:
- - traefik.enable=true
- - traefik.backend=adminer
- - traefik.frontend.rule=Host:adminer.my.vps.net
- - traefik.docker.network=proxy
- - traefik.port=8080
- networks:
- - internal
- - proxy
- depends_on:
- - mariadb
- portainer:
- image: portainer/portainer
- command: -H unix:///var/run/docker.sock
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - portainer_data:/data
- labels:
- - traefik.enable=true
- - traefik.backend=portainer
- - traefik.docker.network=proxy
- - traefik.port=9000
- - traefik.frontend.rule=Host:portainer.my.vps.net
- networks:
- - proxy
- kanboard:
- image: kanboard/kanboard:latest
- volumes:
- - kanboard_data:/var/www/app/data
- - kanboard_plugins:/var/www/app/plugins
- networks:
- - proxy
- labels:
- - traefik.enable=true
- - traefik.backend=kanboard
- - traefik.docker.network=proxy
- - traefik.port=80
- - traefik.frontend.rule=Host:kanboard.my.vps.net
- # blog:
- # build: .
- # image: blog:latest
- # ports:
- # - "1313:1313"
- # command: hugo server --theme=blackburn --buildDrafts --watch
- # volumes:
- # - .:/src
- # labels:
- # - traefik.enable=true
- # - traefik.backend=blog
- # - traefik.docker.network=proxy
- # - traefik.port=1313
- # - traefik.frontend.rule=Host:blog.my.vps.net
- volumes:
- portainer_data:
- kanboard_data:
- kanboard_plugins:
Add Comment
Please, Sign In to add comment