免费文档管理系统完整指南:三步快速跑起 OpenDocMan
【免费下载链接】opendocmanOpenDocMan - Free PHP Document Management System DMS项目地址: https://gitcode.com/gh_mirrors/op/opendocman
部门文档还在靠手动重命名"v1、v2、最终版、终极版"管理吗?对外发出的到底是哪一版?谁能看哪些文件,说不清楚?OpenDocMan 是一个免费的开源文档管理系统(DMS),用 PHP 编写,为 ISO 17025、OIE 这类合规文档管理场景设计,适合想把文档集中管理、追踪版本、管好权限的组织和小团队。
定位与技术栈:PHP 文档管理系统,多数 Web 服务器可部署
一句话定位:支持细粒度权限控制、版本追踪和审查流程的免费 Web 文档管理系统,安装和升级都自动化。
| 项目 | 说明 |
|---|---|
| 主语言 | PHP 8.2 |
| 数据库 | MySQL 8+ 或 MariaDB 10.0+ |
| 部署方式 | Docker 一键部署,或任意支持 PHP 的 Web 服务器 |
| 开源协议 | GPL 2.0 |
上传文件时:自动版本追踪与文件锁保护
不用手动改名。在浏览器里上传新版本,系统会自动记录每次修订,历史页面随时能查"谁在何时对文件做了什么"。它还有检入/检出锁机制:一个人把文件借走修改时,其他人不能同时改同一份文档,避免覆盖事故。添加文件时还能顺手新建分类,不用切回别的页面先归类。
分配权限时:按部门或个人控制,审查与审计同步到位
权限可以细到单个文件,按部门或个人用户分配,分为读、写、管理员、禁止四档,并支持从上级分类继承。新文档可以设为先过审查员审核再发布:系统自动发邮件通知审查员,提交后还会提醒提交人"文档正在待审"。所有操作都留有文件历史日志,审计时直接可查。
🚀 快速上手:三步跑起文档管理系统
第一步,确认环境:PHP 8.2,MySQL 8+ 或 MariaDB 10.0+;走 Docker 路线则由官方镜像直接搞定。
第二步,克隆代码并启动:
git clone https://gitcode.com/gh_mirrors/op/opendocman运行./generate-env-secrets.sh生成含安全密码的配置,再执行make up启动,然后访问 http://localhost:8080。
第三步,安装向导:按提示填数据库参数和文档存放目录,Docker 模式下大部分字段已自动预填。首次用 admin 登录后立刻修改密码。
✨ 最近更新:2.9 版本带来哪些安全与管理增强
最新的 2.9.0 集中在安全与协作:密码存储从 MD5 换成 bcrypt(老账号登录时自动迁移)、文档提交进入审查后自动通知相关用户、新增公开文件共享、管理员可为新注册用户设置默认部门。此前的 2.8.0 提供了用户、部门、分类的管理表格页,2.7.0 则补上了安装前置检查和权限继承机制。
适不适合你:结论与资源索引
如果你要一套免费、可自托管、带合规审查能力的文档管理系统,OpenDocMan 值得一试,尤其适合文档流程规范的小中型团队。
- 官方文档:docs/opendocman.txt
- 版本更新日志:CHANGELOG.md
- 安装与升级源码:application/controllers/install/
- 源码获取:见上文"快速上手"中的 git clone 地址
【免费下载链接】opendocmanOpenDocMan - Free PHP Document Management System DMS项目地址: https://gitcode.com/gh_mirrors/op/opendocman
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考