nextcloud-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3'
  2. services:
  3. cloud-db:
  4. container_name: ${DB_CONTAINER_NAME}
  5. image: mariadb:${DB_IMAGE_TAG}
  6. restart: unless-stopped
  7. volumes:
  8. - ${LOCAL_DB_DIR}:/var/lib/mysql
  9. environment:
  10. MYSQL_DATABASE: ${MYSQL_DATABASE}
  11. MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
  12. MYSQL_USER: ${MYSQL_USER}
  13. MYSQL_PASSWORD: ${MYSQL_PASSWORD}
  14. cloud-app:
  15. depends_on:
  16. - cloud-db
  17. container_name: ${APP_CONTAINER_NAME}
  18. image: nextcloud:${APP_IMAGE_TAG}
  19. restart: unless-stopped
  20. volumes:
  21. - ${LOCAL_DATA_DIR}:/var/www/html
  22. - ${LOCAL_CONF_DIR}:/var/www/html/config
  23. - ${LOCAL_APPS_DIR}:/var/www/html/apps
  24. environment:
  25. NEXTCLOUD_ADMIN_USER: ${NEXTCLOUD_ADMIN_USER}
  26. NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD}
  27. NEXTCLOUD_DATA_DIR: ${NEXTCLOUD_DATA_DIR}
  28. NEXTCLOUD_TABLE_PREFIX: ${NEXTCLOUD_TABLE_PREFIX}
  29. VIRTUAL_HOST: ${VIRTUAL_HOST}
  30. LETSENCRYPT_HOST: ${LETSENCRYPT_HOST}
  31. LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
  32. MYSQL_DATABASE: ${MYSQL_DATABASE}
  33. MYSQL_USER: ${MYSQL_USER}
  34. MYSQL_PASSWORD: ${MYSQL_PASSWORD}
  35. MYSQL_HOST: ${MYSQL_HOST}
  36. networks:
  37. default:
  38. external:
  39. name: ${NETWORK}