nextcloud aio安装

  • 安装docker

    参考docker官方教程

  • 创建/opt/nextcloud/compose.yaml文件

    services:
    nextcloud-aio-mastercontainer:
      image: ghcr.io/nextcloud-releases/all-in-one:latest
      init: true
      restart: always
      container_name: nextcloud-aio-mastercontainer
      volumes:
        - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
        - /var/run/docker.sock:/var/run/docker.sock:ro
      network_mode: bridge
      ports:
        - 80:80 
        - 8080:8080
        - 8443:8443
      environment: 
        NEXTCLOUD_DATADIR: /opt/nextcloud/data/ncdata 
        NEXTCLOUD_MOUNT: /opt/ncdata/ 
        SKIP_DOMAIN_VALIDATION: true 
        #security_opt: ["label:disable"] # Is needed when using SELinux
    volumes:
      nextcloud_aio_mastercontainer:
        name: nextcloud_aio_mastercontainer
    
  • 启动容器

    docker compose up -d

  • 配置安装向导

    打开https://192.168.33.32:8080 记下单词口令,后面登录要用 填写域名,然后点submit,其它不要动 等附属容器启动完成后记下admin密码

  • SSL证书

    nextcloud aio用的是caddy申请证书,需要给nextcloud绑定一个公网IP和域名,caddy启动时会自动申请SSL证书

  • 容器管理

    通过https://192.168.33.32:8080/containers页面可以对附属容器进行管理

Views: 0