本案例采用开源成熟的电子档案管理系统,通过Docker容器化部署,零环境配置成本,支持Windows、macOS、Linux全平台,硬件要求仅需2核4G内存即可流畅运行。
安装完成后打开Docker,确认服务正常运行即可进入下一步。
本地或服务器执行以下命令创建部署文件夹: ``` mkdir mayan-archive && cd mayan-archive ```
在文件夹内新建文件docker-compose.yml,直接复制粘贴以下完整配置,无需修改即可使用:
```yaml
version: '3.3'
services:
mayan:
image: mayanedms/mayanedms:4.5
volumes:
- mayan_media:/var/lib/mayan/media
- mayan_static:/var/lib/mayan/static
ports:
- "8000:8000"
depends_on:
- postgres
- redis
environment:
MAYAN_DATABASE_NAME: mayan
MAYAN_DATABASE_USER: mayan
MAYAN_DATABASE_PASSWORD: mayan123456
MAYAN_DATABASE_HOST: postgres
MAYAN_REDIS_HOST: redis
postgres:
image: postgres:13-alpine
environment:
POSTGRES_DB: mayan
POSTGRES_USER: mayan
POSTGRES_PASSWORD: mayan123456
volumes:
- postgres_data:/var/lib/postgresql/data
redis:
image: redis:6-alpine
volumes:
- redis_data:/data
volumes:
mayan_media:
mayan_static:
postgres_data:
redis_data:
```
在当前目录执行以下命令启动服务,第一次启动需要3-5分钟拉取镜像初始化数据: ``` docker-compose up -d ```

服务启动后,执行以下命令创建管理员账号,按照提示输入用户名、邮箱、密码即可: ``` docker-compose exec mayan python manage.py createsuperuser ```
部署完成后,打开浏览器访问http://你的IP:8000(本地部署访问http://localhost:8000),输入刚才创建的管理员账号登录,接下来完成基础配置:
扫描版纸质档案需要支持内容检索,按以下步骤开启:
需要更新档案并保留历史版本,按以下配置:
docker system prune -f清理无用镜像,也可以修改docker-compose.yml的存储路径,映射到本地大硬盘分区按照以上步骤操作,10分钟即可完成可用的档案管理软件部署,所有配置开箱即用,满足中小微企业电子档案存储、检索、权限管理的核心需求。