最低配置要求:CPU 2核、内存4GB、剩余硬盘空间100GB以上(用于存储扫描档案),操作系统选用Ubuntu 20.04 LTS,直接使用服务器默认系统即可,无需额外调整。
直接复制以下命令到服务器终端执行,一键安装Docker和Docker Compose,无需手动下载安装包:
``` 更新系统源 sudo apt update && sudo apt upgrade -y 安装依赖组件 sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 添加Docker软件源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 安装Docker和Docker Compose sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y ```执行完成后输入docker -v,输出版本号即说明安装成功。
依次复制以下命令执行,创建部署目录并编写配置文件,所有配置可直接复制使用,无需修改:
``` 创建部署目录并进入 sudo mkdir -p /opt/digital-archive && cd /opt/digital-archive 创建配置文件 sudo nano docker-compose.yml ```将以下完整配置复制粘贴到文件中,按Ctrl+O保存,Ctrl+X退出编辑器:
``` version: '3.8' services: digital-archive: image: xuchunfeng/digital-archive:latest container_name: digital-archive ports: - "8080:8080" volumes: - ./data:/app/data - ./uploads:/app/uploads restart: always depends_on: - db db: image: mysql:5.7 container_name: digital-archive-db environment: MYSQL_ROOT_PASSWORD: da_root_123456 MYSQL_DATABASE: digital_archive MYSQL_USER: da_user MYSQL_PASSWORD: da_pass_123456 volumes: - ./mysql:/var/lib/mysql restart: always ```
最后执行启动命令,等待3-5分钟即可完成部署:
``` sudo docker compose up -d ```打开浏览器,输入地址 服务器IP:8080/admin,使用初始账号密码登录:
账号:admin,密码:123456
第一次登录会强制要求修改密码,必须设置8位以上包含字母和数字的新密码,妥善保存。
按照档案馆岗位分工添加独立账号,遵循最小权限原则:
提前整理扫描件:将每份档案存为单个PDF,命名规则为分类编码-档号-形成年份.pdf,然后执行以下操作:
完成配置后,执行三项验证确保系统可用:
完成以上所有步骤后,数字档案馆系统即可正式投入使用,日常维护仅需每月检查磁盘容量和备份状态即可。