宝塔面板 + Docker Compose:轻松搭建 Nextcloud 私人网盘

1. 在宝塔面板中创建 Nextcloud Docker Compose 模板

在宝塔面板的 Docker Compose 界面,按照以下步骤添加 Nextcloud 模板:

    1. 进入 Docker Compose 页面,点击 “添加”。
    2. 填写模板名称为 nextcloud,备注可以填写 nextcloud
    3. 将以下内容粘贴到模板配置中:
      version: '3'
      
      services:
        db_nextcloud:
          image: mariadb:10.7
          container_name: db_nextcloud
          restart: always
          ports:
            - 3366:3306
          networks:
            nextcloud_net: {}
          command: ["--transaction-isolation=READ-COMMITTED","--binlog-format=ROW","--innodb_read_only_compressed=off"]
          volumes:
            - db_data:/var/lib/mysql
          environment:
            - MYSQL_ROOT_PASSWORD=btnextcloud
            - MYSQL_DATABASE=nextcloud
            - MYSQL_USER=nextcloud
            - MYSQL_PASSWORD=nextcloud
      
        redis_nextcloud:
          image: redis:6.2.6
          container_name: redis_nextcloud
          restart: always
          networks:
            nextcloud_net: {}
          volumes:
            - redis_data:/data
      
        nextcloud:
          image: nextcloud:latest
          container_name: nextcloud
          restart: always
          networks:
            nextcloud_net: {}
          ports:
            - 8001:80
          volumes:
            - nextcloud_data:/var/www/html
          environment:
            - MYSQL_PASSWORD=nextcloud
            - MYSQL_DATABASE=nextcloud
            - MYSQL_USER=nextcloud
            - MYSQL_HOST=db_nextcloud
            - REDIS_HOST=redis_nextcloud
            - REDIS_HOST_PORT=6379
            - NEXTCLOUD_ADMIN_USER=nextcloud
            - NEXTCLOUD_ADMIN_PASSWORD=nextcloud
            - NEXTCLOUD_TRUSTED_DOMAINS=127.0.0.1 localhost [您的IP或域名]
          depends_on:
            - db_nextcloud
            - redis_nextcloud
      
      volumes:
        nextcloud_data:
        db_data:
          name: "nextcloud-mariadb-data"
        redis_data:
      
      networks:
        nextcloud_net:
          name: "nextcloud_net"
    4. 保存并添加模板。


2. 启动 Docker Compose 项目

    1. 在宝塔面板的 Docker Compose 页面中,点击“添加 Compose 项目”。
    2. 在 “Compose 模板” 中选择刚才添加的 nextcloud 模板,点击确定,系统将自动拉取所需镜像并启动容器。


3. 配置 Nextcloud 访问

在宝塔面板的 “网站” 页面中,添加一个网站并配置代理,以便通过外部访问 Nextcloud:

    • 目标 URL 设置为 http://127.0.0.1:8001

    • 通过您的域名或 IP 地址访问 Nextcloud。例如:http://docker-nextcloud.com/,将域名替换为您自己的域名或 IP 地址。

首次登录 Nextcloud 时,使用以下默认的管理员用户名和密码:

    • 用户名:nextcloud

    • 密码:nextcloud

注意:如果外部访问受限,请在宝塔面板的 “安全组” 中开启 8001 端口。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容