Install with docker-compose

https://hub.docker.com/_/nextcloud

配置文件

  1. version: '3'
  2. services:
  3. db:
  4. image: mariadb:10.5
  5. restart: always
  6. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  7. volumes:
  8. - ./db:/var/lib/mysql
  9. environment:
  10. - MYSQL_ROOT_PASSWORD=<YOUR_ROOT_PASSWORD>
  11. - MYSQL_PASSWORD=<YOUR_PASSWORD>
  12. - MYSQL_DATABASE=nextcloud
  13. - MYSQL_USER=nextcloud
  14. app:
  15. image: nextcloud
  16. restart: always
  17. ports:
  18. - 8765:80
  19. links:
  20. - db
  21. volumes:
  22. - ./nextcloud:/var/www/html
  23. environment:
  24. - MYSQL_PASSWORD=<YOUR_PASSWORD>
  25. - MYSQL_DATABASE=nextcloud
  26. - MYSQL_USER=nextcloud
  27. - MYSQL_HOST=db

启动服务

  1. mkdir -p db nextcloud
  2. docker-compose up -d

安装应用

浏览器输入 http://YOUR_IP:8765,按提示进行配置即可

跨平台使用

https://nextcloud.com/install/#install-clients

image.png