Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. networks:
  2. backend:
  3. driver: bridge
  4. physical:
  5. external: true
  6. services:
  7. nextcloud-app:
  8. container_name: nextcloud-app
  9. depends_on:
  10. - nextcloud-db
  11. environment:
  12. - UID=1031
  13. - GID=1031
  14. - UPLOAD_MAX_SIZE=10G
  15. - APC_SHM_SIZE=128M
  16. - OPCACHE_MEM_SIZE=128
  17. - CRON_PERIOD=15m
  18. - TZ=(redacted)
  19. - ADMIN_USER
  20. - ADMIN_PASSWORD
  21. - DOMAIN=(redacted)
  22. - DB_TYPE=mysql
  23. - DB_NAME=(redacted)
  24. - DB_USER=(redacted)
  25. - DB_PASSWORD=(redacted)
  26. - DB_HOST=nextcloud-db
  27. image: wonderfall/nextcloud:latest
  28. networks:
  29. backend: null
  30. restart: unless-stopped
  31. volumes:
  32. - nextcloud_apps:/apps2
  33. - nextcloud_config:/config
  34. - nextcloud_data:/data
  35. - nextcloud_themes:/nextcloud/themes
  36. nextcloud-db:
  37. container_name: nextcloud-db
  38. environment:
  39. - MYSQL_ROOT_PASSWORD=(redacted)
  40. - MYSQL_DATABASE=(redacted)
  41. - MYSQL_USER=(redacted)
  42. - MYSQL_PASSWORD=(redacted)
  43. image: mariadb:10
  44. networks:
  45. backend: null
  46. restart: unless-stopped
  47. volumes:
  48. - nextcloud_db:/var/lib/mysql
  49. nextcloud-web:
  50. container_name: nextcloud-web
  51. depends_on:
  52. - nextcloud-app
  53. image: nginx
  54. networks:
  55. backend: null
  56. physical:
  57. ipv4_address: 192.168.1.10
  58. restart: unless-stopped
  59. volumes:
  60. - nextcloud_proxy_config:/etc/nginx/conf.d
  61. - nextcloud_proxy_ssl:/certs
  62. version: '3.0'
  63. volumes:
  64. nextcloud_apps:
  65. external: true
  66. nextcloud_config:
  67. external: true
  68. nextcloud_data:
  69. external: true
  70. nextcloud_db:
  71. external: true
  72. nextcloud_proxy_config:
  73. external: true
  74. nextcloud_proxy_ssl:
  75. external: true
  76. nextcloud_themes:
  77. external: true
  78.  
  79. server {
  80. listen 80;
  81. server_name (redacted);
  82. return 301 https://$host$request_uri;
  83. }
  84.  
  85. server {
  86. listen 443 ssl http2;
  87. server_name (redacted);
  88.  
  89. client_max_body_size 10G;
  90.  
  91. ssl_certificate /certs/server.crt;
  92. ssl_certificate_key /certs/server.key
  93.  
  94. location / {
  95. proxy_pass http://nextcloud-app:8888;
  96. proxy_set_header Host $host;
  97. proxy_set_header X-Real-IP $remote_addr;
  98. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  99. proxy_set_header X-Remote-Port $remote_port;
  100. proxy_set_header X-Forwarded-Proto $scheme;
  101. proxy_redirect off;
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement