你只需要准备以下3项内容,无需额外技术基础即可操作:
远程连接服务器后,直接复制粘贴以下命令,按回车执行,等待安装完成即可:
``` sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin ```安装完成后执行以下命令验证,输出版本号即为安装成功:
``` docker --version docker compose version ```如果提示权限不足,在所有命令前加sudo即可解决。
我们使用Docker Compose一键编排所有依赖,无需手动配置数据库和环境。依次执行以下命令创建配置目录并打开配置文件:
``` mkdir -p ~/digital-resource && cd ~/digital-resource nano docker-compose.yml ```进入编辑界面后,直接复制粘贴以下完整配置,所有参数已经预调好,可直接使用:
``` version: '3' services: db: image: mariadb:10.6 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - ./db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=your_db_strong_pwd123 - MYSQL_PASSWORD=your_nc_db_pwd123 - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud networks: - nc-network app: image: nextcloud:latest restart: always ports: - 8080:80 volumes: - ./nextcloud_data:/var/www/html environment: - MYSQL_HOST=db - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=your_nc_db_pwd123 depends_on: - db networks: - nc-network networks: nc-network: ```必须修改两处配置:把配置里的`your_db_strong_pwd123`和`your_nc_db_pwd123`改成你自己的密码,随便设置两个复杂字符串即可。改完按Ctrl+O,按回车保存,再按Ctrl+X退出编辑。
在当前目录执行以下命令,拉取镜像并后台启动服务:
``` docker compose up -d ```等待2-5分钟(根据服务器带宽波动),启动完成后,在浏览器输入「服务器IP:8080」即可访问初始化页面。

在初始化页面按以下要求填写:
db,库名、用户名和之前docker-compose.yml里的配置保持一致点击「完成安装」,等待1分钟左右即可进入数字资源服务主界面。
如果需要公网可访问,我们用Caddy一键配置自动续签的HTTPS证书,无需手动操作。在`~/digital-resource`目录下新建Caddy配置文件:
``` nano Caddyfile ```粘贴以下内容,把`your-domain.com`改成你自己的已解析域名:
``` your-domain.com { reverse_proxy app:80 } ```保存退出后,打开docker-compose.yml,在services块末尾追加以下Caddy服务配置,注意缩进对齐:
``` caddy: image: caddy:latest restart: always ports: - 80:80 - 443:443 volumes: - ./Caddyfile:/etc/caddy/Caddyfile - ./caddy_data:/data - ./caddy_config:/config depends_on: - app networks: - nc-network ```保存退出后执行以下命令重启服务,Caddy会自动申请并配置SSL证书:
``` docker compose up -d ```完成后直接用`https://你的域名`即可访问,无需额外操作。
进入主界面后,点击左侧栏「文件」,点击右上角「+」→「新建文件夹」,按资源类型创建分类(例如电子书籍、设计素材、项目文档等),进入对应文件夹后支持拖拽批量上传资源。
选中需要分享的文件或文件夹,点击右上角「分享」,选择「创建分享链接」,可自定义链接有效期、提取码、下载权限,生成的链接直接发送给对方即可,对方无需注册就能下载。
点击顶部头像→「用户」→「添加用户」,输入新用户的用户名和初始密码,点击「新建用户」即可,每个用户拥有独立的存储空间,可随时管控权限。
'upload_max_filesize' => '10GB',,保存后刷新页面即可,可自行修改允许的最大文件大小。