Netcloud可支持自建私人网盘,核心能力有文件存储、在线预览、生成公开分享链接、密码保护链接、过期链接、文件夹分享、多用户、同步客户端(Windows/Mac/ 手机)、离线下载、相册、Office 在线编辑。

本文简要记录Netcloud部署流程。

首先需要一台服务器用于搭建Netcloud,这里我以一台8核16G内存500GB硬盘的Ubuntu 22.04虚拟机作为系统配置,采用docker方式进行部署。后续具体步骤如下:

  • 安装docker并更改镜像源

      具体安装步骤可参考Docker安装与镜像修改

  • 使用docker compose部署
mkdir -p /opt/nextcloud && cd /opt/nextcloudnano docker-compose.yml

yaml文件内容如下:

services:  db:    image: mariadb:10.11    restart: always    volumes:      - ./db:/var/lib/mysql    environment:      MYSQL_ROOT_PASSWORD: NCroot123456      MYSQL_DATABASE: nextcloud      MYSQL_USER: nextcloud      MYSQL_PASSWORD: NCuser123456    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW  redis:    image: redis:alpine    restart: always  app:    image: nextcloud:apache    restart: always    ports:      - "8080:80" # 访问端口,可改成80/其他    volumes:      - ./html:/var/www/html      - ./data:/var/www/html/data # 文件存储目录(你的网盘文件)    environment:      MYSQL_HOST: db      MYSQL_DATABASE: nextcloud      MYSQL_USER: nextcloud      MYSQL_PASSWORD: NCuser123456      REDIS_HOST: redis    depends_on:      - db      - redis
  • 运行并打开界面

 运行 docker compose up -d, 完成后即可打开服务器IP:8080

图片

  • 访问界面并使用

 打开界面后,初次访问可以设置管理员账号密码,设置完成即可进入网盘进行使用
 

图片


 后续即可在网盘创建文件并进行共享:

图片

更多推荐