Advertisement
Guest User

Untitled

a guest
Oct 30th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.  
  5. proxy:
  6. image: jwilder/nginx-proxy:alpine
  7. labels:
  8. - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
  9. container_name: nextcloud-proxy
  10. networks:
  11. - nextcloud_network
  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. - /etc/localtime:/etc/localtime:ro
  21. - /var/run/docker.sock:/tmp/docker.sock:ro
  22. restart: unless-stopped
  23.  
  24. letsencrypt:
  25. image: jrcs/letsencrypt-nginx-proxy-companion
  26. container_name: nextcloud-letsencrypt
  27. depends_on:
  28. - proxy
  29. networks:
  30. - nextcloud_network
  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. - /etc/localtime:/etc/localtime:ro
  36. - /var/run/docker.sock:/var/run/docker.sock:ro
  37. restart: unless-stopped
  38.  
  39. db:
  40. image: mariadb
  41. container_name: nextcloud-mariadb
  42. networks:
  43. - nextcloud_network
  44. volumes:
  45. - db:/var/lib/mysql
  46. - /etc/localtime:/etc/localtime:ro
  47. environment:
  48. - MYSQL_ROOT_PASSWORD=toor
  49. - MYSQL_PASSWORD=mysql
  50. - MYSQL_DATABASE=nextcloud
  51. - MYSQL_USER=nextcloud
  52. restart: unless-stopped
  53.  
  54. app:
  55. image: nextcloud:latest
  56. container_name: nextcloud-app
  57. networks:
  58. - nextcloud_network
  59. depends_on:
  60. - letsencrypt
  61. - proxy
  62. - db
  63. volumes:
  64. - nextcloud:/var/www/html
  65. - ./app/config:/var/www/html/config
  66. - ./app/custom_apps:/var/www/html/custom_apps
  67. - ./app/data:/var/www/html/data
  68. - ./app/themes:/var/www/html/themes
  69. - /etc/localtime:/etc/localtime:ro
  70. environment:
  71. - VIRTUAL_HOST=nextcloud.YOUR-DOMAIN
  72. - LETSENCRYPT_HOST=nextcloud.YOUR-DOMAIN
  73. - LETSENCRYPT_EMAIL=YOUR-EMAIL
  74. restart: unless-stopped
  75.  
  76. volumes:
  77. nextcloud:
  78. db:
  79.  
  80. networks:
  81. nextcloud_network:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement