Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.69 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.   ncdb:
  5.     command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  6.     container_name: ncdb
  7.     environment:
  8.      - MARIADB_ROOT_PASSWORD=<password>
  9.      - MARIADB_DATABASE=nextcloud
  10.       - MARIADB_USER=nextcloud
  11.       - MARIADB_PASSWORD=<password>
  12.     hostname: ncdb
  13.     networks:
  14.      - nextcloud
  15.     image: mariadb/server:10.3
  16.     restart: always
  17.     volumes:
  18.      - /srv/db/nextcloud:/var/lib/mysql
  19.  
  20.   nextcloud:
  21.     container_name: nextcloud
  22.     depends_on:
  23.      - ncdb
  24.     environment:
  25.      - VIRTUAL_HOST=nextcloud.domain.tld
  26.     image: nextcloud:16
  27.     hostname: nextcloud
  28.     labels:
  29.      - "traefik.enable=true"
  30.       - "traefik.backend=nextcloud"
  31.       - "traefik.frontend.rule=Host:nextcloud.domain.tld"
  32.       - "traefik.port=80"
  33.       - "traefik.protocol=http"
  34.       - "traefik.docker.network=traefik_proxy"
  35.       - "traefik.frontend.headers.SSLRedirect=true"
  36.       - "traefik.frontend.headers.STSSeconds=315360000"
  37.       - "traefik.frontend.headers.browserXSSFilter=true"
  38.       - "traefik.frontend.headers.contentTypeNosniff=true"
  39.       - "traefik.frontend.headers.forceSTSHeader=true"
  40.       - "traefik.frontend.headers.SSLHost=domain.tld"
  41.       - "traefik.frontend.headers.STSIncludeSubdomains=true"
  42.       - "traefik.frontend.headers.STSPreload=true"
  43.       - "traefik.frontend.headers.frameDeny=true"
  44.     links:
  45.      - ncdb
  46.     networks:
  47.      - traefik_proxy
  48.       - nextcloud
  49.     ports:
  50.      - 8080:80
  51.     restart: always
  52.     volumes:
  53.      - /srv/appdata/nextcloud:/var/www/html
  54.       - /srv/userdata/nextcloud:/var/www/html/data
  55.  
  56. networks:
  57.   traefik_proxy:
  58.     external: true
  59.   nextcloud:
  60.     external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement