本次搭建使用的是纯开源、符合GB/T 18894-2016标准框架基础的Mayan EDMS轻量部署方案,无需复杂服务器,普通Windows/Mac电脑(4G以上内存)或云服务器1核2G起步即可,适合3-10人小型事业单位科室试点或全单位100人以内轻量应用。
安装完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是否开机启动。
在电脑本地创建一个纯英文名称的文件夹,例如:D盘根目录下创建mayan-edms-deploy,Mac用户可创建在Documents文件夹下。
在部署文件夹内新建文本文件,重命名为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),避免端口冲突。

确保Docker Desktop已打开并处于“Running”状态(Windows任务栏右下角、Mac顶部状态栏会有Docker图标显示)。
打开终端,进入部署文件夹(Windows命令示例:cd D:\mayan-edms-deploy,Mac命令示例:cd ~/Documents/mayan-edms-deploy),然后输入以下命令并回车:
等待时间:首次部署需要下载镜像,耗时约5-20分钟(具体取决于网络速度),下载完成后会自动启动4个容器。
在终端输入以下命令查看容器状态:
```bash docker-compose ps ```如果4个容器的STATUS列均显示Up开头,说明部署成功;若有容器Exited,需查看日志排查(命令:docker-compose logs [容器名],例如docker-compose logs mayan-edms)。
档案门类是系统的核心分类,需根据单位实际需求创建,例如文书档案、科技档案、人事档案、会计档案、声像档案等,操作步骤:
元数据即档案的著录项,例如文书档案的年度、保管期限、件号、责任者、题名等,操作步骤: