自建轻量级企业电子档案系统 开发商常用3套开源架构选搭指南

一、前置准备:3分钟确认适配场景

先通过以下3个问题锁定需求,避免盲目选搭:

  • 存储规模:预计≤100万份单页PDF选低配置,≥500万份选支持分布式存储的方案
  • 核心功能:仅需「上传-分类-检索-下载」选基础开源项目,需「OCR识别-权限分级-元数据归档」选成熟衍生项目
  • 部署环境:仅内网访问用Windows Server/Linux本地部署,需跨地域用Docker容器化部署

二、开发商常用架构1:OnlyOffice Community Server(低门槛、轻功能)

2.1 核心优势与适配场景

优势:集成文档在线预览、分类检索、基础权限,无需单独开发前端,开发商常用它做小客户快速交付原型;适配:≤50人企业、≤100万份文档、纯内网部署。

2.2 硬件要求与部署步骤

硬件(纯内网):2核4G CPU内存、500G机械硬盘/128G SSD系统盘+1T机械数据盘、Windows Server 2019+/Ubuntu 20.04+/CentOS 7.9+

Docker容器化部署(最快10分钟)

  1. 安装Docker:
    • Ubuntu/CentOS:执行官方一键脚本 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    • Windows Server 2019+:下载Docker Desktop for Windows(https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe),勾选WSL2后端安装
  2. 启动OnlyOffice:
    • 创建本地数据存储目录:mkdir -p /opt/onlyoffice/app_data /opt/onlyoffice/logs /opt/onlyoffice/mysql
    • 运行容器命令(复制后直接执行,端口80/443冲突可修改前面端口号,如8080:80):
      docker run -i -t -d --name onlyoffice-community-server \
      -p 80:80 -p 443:443 \
      -v /opt/onlyoffice/app_data:/var/www/onlyoffice/Data \
      -v /opt/onlyoffice/logs:/var/log/onlyoffice \
      -v /opt/onlyoffice/mysql:/var/lib/mysql \
      onlyoffice/communityserver:latest
  3. 初始化配置:
    • 访问服务器IP(如http://192.168.1.100),首次打开设置超级管理员邮箱、密码,地区选中国
    • 进入「设置-模块」,关闭不需要的CRM、项目管理模块,仅保留「文档」

三、开发商常用架构2:Mayan EDMS(高功能、合规轻量)

3.1 核心优势与适配场景

优势:完全符合《电子文件归档与电子档案管理规范》GB/T 18894-2016,支持OCR、元数据自定义、多级权限、操作日志、分布式存储,开发商常用它做政务/中小国企基础版;适配:≤200人企业、≤500万份文档、有合规要求的环境。

3.2 硬件要求与部署步骤

自建轻量级企业电子档案系统 开发商常用3套开源架构选搭指南

硬件(Docker单节点):4核8G CPU内存、500G SSD系统盘+2T机械/云盘数据盘、Ubuntu 22.04 LTS(推荐,兼容性最好)

Docker Compose部署(稳定20分钟)

  1. 安装Docker Compose:
    • 先执行前置Docker安装(同架构1),再安装依赖:sudo apt install -y python3-pip
    • 安装指定版本Compose:sudo pip3 install docker-compose==2.20.2
  2. 下载官方稳定版配置包:
    mkdir -p /opt/mayan-edms && cd /opt/mayan-edms
    curl -L https://gitlab.com/mayan-edms/mayan-edms/-/raw/v4.4.10/docker/docker-compose.yml -o docker-compose.yml
    curl -L https://gitlab.com/mayan-edms/mayan-edms/-/raw/v4.4.10/docker/.env -o .env
  3. 修改核心配置文件.env(复制后替换所有内容):
    MAYAN_DOCKER_IMAGE_TAG=4.4.10
    MAYAN_APP_DATABASE_NAME=mayan
    MAYAN_APP_DATABASE_USER=mayan
    MAYAN_APP_DATABASE_PASSWORD=替换为你的强密码
    MAYAN_CELERY_BROKER_URL=redis://redis:6379/1
    MAYAN_CELERY_RESULT_BACKEND=redis://redis:6379/2
    MAYAN_DATABASE_ENGINE=django.db.backends.postgresql
    MAYAN_DATABASE_HOST=postgresql
    MAYAN_DATABASE_PORT=5432
    MAYAN_MEDIA_ROOT=/opt/mayan-edms/media
    MAYAN_REDIS_HOST=redis
    MAYAN_REDIS_PORT=6379
    TZ=Asia/Shanghai
  4. 启动服务:
    • 后台启动所有容器:sudo docker-compose up -d
    • 等待5-10分钟初始化(可通过sudo docker-compose logs -f查看进度,出现「Mayan EDMS is ready」后按Ctrl+C退出)
  5. 初始化配置:
    • 访问服务器IP:8000(如http://192.168.1.101:8000),默认超级管理员用户名密码均为admin,首次登录强制修改
    • 进入「设置-文档类型」,创建企业常用的「合同」「发票」「员工档案」文档类型,每个类型添加自定义元数据(如合同加「合同编号」「甲方乙方」「签订日期」)

四、开发商常用架构3:Seafile Pro(付费开源?不社区版免费够用高并发)

4.1 核心优势与适配场景

优势:社区版完全免费,支持分布式存储、断点续传、秒传、移动端访问、细粒度权限(可控制到单文件只读),开发商常用它做跨地域大团队、≥1000万份文档的系统;适配:≥50人跨地域企业、≥1000万份文档、需多端访问的环境。

4.2 硬件要求与部署步骤

硬件(Docker单节点社区版):8核16G CPU内存、1T SSD系统盘+按需扩容云盘(如阿里云OSS)、CentOS 8 Stream/Ubuntu 22.04 LTS

对接OSS的Docker部署(扩容无需动本地服务器)

  1. 安装Docker Compose(同架构2)
  2. 创建Seafile目录并下载配置:
    mkdir -p /opt/seafile && cd /opt/seafile
    wget https://raw.githubusercontent.com/haiwen/seafile-docker/v11.0.5/docker-compose.yml
  3. 修改docker-compose.yml核心部分(只改标注的地方,其他默认):
    ...
    ports:
    - "80:80"
    - "443:443"
    environment:
    - SEAFILE_ADMIN_EMAIL=替换为你的管理员邮箱
    - SEAFILE_ADMIN_PASSWORD=替换为你的强密码
    - SEAFILE_SERVER_LETSENCRYPT=false   先设false,后续可配置SSL
    - SEAFILE_SERVER_HOSTNAME=替换为你的服务器公网IP或域名
    ...
    volumes:
    - /opt/seafile/seafile-data:/shared   本地缓存目录
  4. 启动服务并对接OSS:
    • 后台启动:sudo docker-compose up -d
    • 等待3分钟初始化后,访问服务器IP/域名,用刚才设置的邮箱密码登录
    • 进入「系统管理-存储后端-添加存储后端」,选「阿里云OSS」,填写:
      • 存储名称:oss_storage
      • 区域:你的OSS区域(如oss-cn-hangzhou)
      • Bucket名称:你的OSS Bucket名
      • AccessKey ID/Secret:阿里云RAM用户的OSS读写权限密钥
      • 是否默认:是
AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统