Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. version: '3.0'
  2.  
  3. services:
  4. proxy:
  5. image: jwilder/nginx-proxy:alpine
  6. labels:
  7. - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
  8. container_name: nextcloud-proxy
  9. networks:
  10. nextcloud:
  11. ipv4_address: 172.27.1.2
  12. ports:
  13. - 80:80
  14. - 443:443
  15. volumes:
  16. - ./proxy/conf.d:/etc/nginx/conf.d:rw
  17. - ./proxy/vhost.d:/etc/nginx/vhost.d:rw
  18. - ./proxy/html:/usr/share/nginx/html:rw
  19. - ./proxy/certs:/etc/nginx/certs:ro
  20. - /var/run/docker.sock:/tmp/docker.sock:ro
  21. restart: unless-stopped
  22.  
  23. letsencrypt:
  24. image: jrcs/letsencrypt-nginx-proxy-companion
  25. container_name: nextcloud-letsencrypt
  26. depends_on:
  27. - proxy
  28. networks:
  29. nextcloud:
  30. ipv4_address: 172.27.1.3
  31. volumes:
  32. - ./proxy/certs:/etc/nginx/certs:rw
  33. - ./proxy/vhost.d:/etc/nginx/vhost.d:rw
  34. - ./proxy/html:/usr/share/nginx/html:rw
  35. - /var/run/docker.sock:/var/run/docker.sock:ro
  36. restart: unless-stopped
  37.  
  38. db:
  39. image: mariadb
  40. container_name: nextcloud-mariadb
  41. networks:
  42. nextcloud:
  43. ipv4_address: 172.27.1.4
  44. volumes:
  45. - ./db:/var/lib/mysql
  46. environment:
  47. - MYSQL_ROOT_PASSWORD=
  48. - MYSQL_PASSWORD=
  49. - MYSQL_DATABASE=nextcloud
  50. - MYSQL_USER=nextcloud
  51. restart: unless-stopped
  52.  
  53. app:
  54. image: nextcloud:11.0.5
  55. container_name: nextcloud-app
  56. networks:
  57. nextcloud:
  58. ipv4_address: 172.27.1.5
  59. depends_on:
  60. - letsencrypt
  61. - proxy
  62. - db
  63. volumes:
  64. - ./app/config:/var/www/html/config
  65. - ./app/custom_apps:/var/www/html/custom_apps
  66. - ./app/data:/var/www/html/data
  67. - ./app/themes:/var/www/html/themes
  68. environment:
  69. - VIRTUAL_HOST=nextcloud.example.com
  70. - LETSENCRYPT_HOST=nextcloud.example.com
  71. - LETSENCRYPT_EMAIL=webmaster@example.com
  72. restart: unless-stopped
  73.  
  74. postfix:
  75. image: alterrebe/postfix-relay
  76. container_name: nextcloud-postfix
  77. networks:
  78. nextcloud:
  79. ipv4_address: 172.27.1.6
  80. depends_on:
  81. - app
  82. environment:
  83. - RELAY_HOST_NAME=nextcloud.example.com
  84. - ACCEPTED_NETWORK=0.0.0.0/0
  85. - EXT_RELAY_HOST=[smtp.example.com]
  86. - EXT_RELAY_PORT=587
  87. - SMTP_LOGIN=smtp@example.com
  88. - SMTP_PASSWORD=
  89. - USE_TLS=yes
  90. - TLS_VERIFY=may
  91. restart: always
  92.  
  93. networks:
  94. nextcloud:
  95. driver: bridge
  96. ipam:
  97. config:
  98. - subnet: 172.27.1.0/24
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement