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

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

发布时间: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 ```
音频档案管理:别让宝贵的声音资料变成一堆乱麻
音频档案管理:别让宝贵的声音资料变成一堆乱麻
你是不是也这样?手机里存了几百个录音文件,有工作会议、孩子第一次叫妈妈、重要的电话录音,还有自己瞎哼哼的旋律。想找半年前那次关键的会议记录?得,在文件海洋里翻个半小时,最后可能还找错了。更扎心的是,有...
2026年06月07日 18:50:37
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818