网站首页/ 信息中心/ 档案百科/

从零搭建事业单位轻量开源档案管理系统实操全流程

发布时间:2026年06月07日 18:50:37 浏览量:0

一、前期准备

本次搭建使用的是纯开源、符合GB/T 18894-2016标准框架基础的Mayan EDMS轻量部署方案,无需复杂服务器,普通Windows/Mac电脑(4G以上内存)或云服务器1核2G起步即可,适合3-10人小型事业单位科室试点或全单位100人以内轻量应用。

1.1 工具下载

1.2 环境检查

安装完Docker Desktop后,打开终端(Windows用CMD或PowerShell,Mac用Terminal),输入以下命令检查是否成功:

```bash docker --version docker-compose --version ```

如果显示版本号(例如Docker version 24.0.7, docker-compose version 2.21.0),说明环境正常;若报错“command not found”,需重启电脑或确认Docker是否开机启动。

二、配置部署文件

2.1 创建部署文件夹

在电脑本地创建一个纯英文名称的文件夹,例如:D盘根目录下创建mayan-edms-deploy,Mac用户可创建在Documents文件夹下。

2.2 编写docker-compose.yml配置

在部署文件夹内新建文本文件,重命名为docker-compose.yml,复制以下完整配置内容(注意编码必须为UTF-8,否则会报错):

```yaml version: '3.7' services: postgres: image: postgres:14-alpine container_name: mayan-postgres environment: POSTGRES_USER: mayan POSTGRES_PASSWORD: mayan_secure_password_123 POSTGRES_DB: mayan volumes: - postgres_data:/var/lib/postgresql/data/ restart: unless-stopped redis: image: redis:7-alpine container_name: mayan-redis volumes: - redis_data:/data restart: unless-stopped mayan: image: mayanedms/mayanedms:4.4 container_name: mayan-edms ports: - "80:8000" depends_on: - postgres - redis environment: MAYAN_DATABASE_ENGINE: django.db.backends.postgresql MAYAN_DATABASE_HOST: postgres MAYAN_DATABASE_NAME: mayan MAYAN_DATABASE_PASSWORD: mayan_secure_password_123 MAYAN_DATABASE_USER: mayan MAYAN_DATABASE_PORT: 5432 MAYAN_CELERY_BROKER_URL: redis://redis:6379/0 MAYAN_CELERY_RESULT_BACKEND: redis://redis:6379/1 MAYAN_SECRET_KEY: mayan_secret_key_abcdefghijklmnopqrstuvwxyz123456 volumes: - mayan_media:/var/lib/mayan/media/ - mayan_settings:/etc/mayan/settings/ restart: unless-stopped volumes: postgres_data: redis_data: mayan_media: mayan_settings: ```

注意事项:配置中的mayan_secure_password_123(数据库密码)和mayan_secret_key_abcdefghijklmnopqrstuvwxyz123456(加密密钥)需自行修改,密码至少8位,密钥可随机生成,不要使用纯默认值;端口80可根据本地/云服务器情况修改(例如改成8080),避免端口冲突。

三、启动与初始化系统

3.1 启动Docker服务

从零搭建事业单位轻量开源档案管理系统实操全流程

确保Docker Desktop已打开并处于“Running”状态(Windows任务栏右下角、Mac顶部状态栏会有Docker图标显示)。

3.2 执行部署命令

打开终端,进入部署文件夹(Windows命令示例:cd D:\mayan-edms-deploy,Mac命令示例:cd ~/Documents/mayan-edms-deploy),然后输入以下命令并回车:

```bash docker-compose up -d ```

等待时间:首次部署需要下载镜像,耗时约5-20分钟(具体取决于网络速度),下载完成后会自动启动4个容器。

3.3 检查部署状态

在终端输入以下命令查看容器状态:

```bash docker-compose ps ```

如果4个容器的STATUS列均显示Up开头,说明部署成功;若有容器Exited,需查看日志排查(命令:docker-compose logs [容器名],例如docker-compose logs mayan-edms)。

3.4 首次访问与初始化

四、事业单位档案基础配置(贴合GB/T 18894-2016)

4.1 创建档案门类

档案门类是系统的核心分类,需根据单位实际需求创建,例如文书档案、科技档案、人事档案、会计档案、声像档案等,操作步骤:

4.2 配置档案元数据

元数据即档案的著录项,例如文书档案的年度、保管期限、件号、责任者、题名等,操作步骤:

4.3 添加用户与权限

五、日常档案操作与备份

5.1 日常上传与著录

5.2 数据备份(核心操作!)

```bash 备份所有数据卷(推荐) docker run --rm -v mayan_media:/media -v mayan_settings:/settings -v postgres_data:/postgres -v $(pwd):/backup alpine tar czf /backup/mayan_backup_$(date +%Y%m%d_%H%M%S).tar.gz /media /settings /postgres ```
【档案管理系统档案智能化使用经验】
【档案管理系统档案智能化使用经验】
你是不是也有过这种崩溃时刻:找去年的员工入职档案,翻遍系统所有文件夹,混在一堆简历里找不到,领导催到炸?上周帮行政小A找张设计师的入职档案,她花了20分钟还没定位到。我做了10年互联网内容,帮过几十个...
2026年06月07日 18:50:37
档案管理软件升级失败?别慌,老司机教你几招搞定
档案管理软件升级失败?别慌,老司机教你几招搞定
这事儿吧,我估计不少管档案的朋友都遇到过。眼巴巴等着软件升级,盼着新功能新界面,结果“啪”一下,升级失败,弹个错误代码,或者干脆卡在某个进度条不动了。当时那个心情,真是又急又无奈,感觉一整天的工作计划...
2026年06月07日 18:50:37
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818