OpenDocMan:免费 PHP 文档管理系统,部署与权限配置指南
【免费下载链接】opendocmanOpenDocMan - Free PHP Document Management System DMS项目地址: https://gitcode.com/gh_mirrors/op/opendocman
OpenDocMan 是一款用 PHP 编写的免费开源文档管理系统(DMS),面向需要按 ISO 17025 和 OIE 标准管理文档的团队,文件上传、版本追踪、按部门控权都在一套网页应用里完成。
📌 什么时候你需要一个文档管理系统
公司里的文档散在网盘、邮件和共享盘里,改到第几版、谁能看、谁批准过,往往说不清楚。OpenDocMan 把上传、审批、版本记录收进同一个系统,文档状态从此有账可查——这正是它的核心定位:给中小团队一个能自托管的合规文档库。
核心能力拆解:文档管理全流程怎么跑
| 能力 | 使用场景 | 适合谁 |
|---|---|---|
| 浏览器上传 | 不装客户端,打开网页就把文档存进系统 | 全员 |
| 部门/个人权限 | 按部门或个人授权,文件只对授权者可见 | 多部门团队 |
| 版本追踪 | 每次修订留痕,历史版本随时可回看 | 文档作者 |
| 审查流程 | 新文件和更新文件先送审、再发布 | 审核负责人 |
| 自动安装升级 | 向导自动建库建表,升级沿用现有配置 | 管理员 |
权限控制怎么配
想把某份操作规程只对质检组开放?在权限设置里把该文件指向对应部门或个人账号即可,未授权用户连文件列表里都看不到它。部门划分清晰的实验室、工厂用起来尤其省事。
文件怎么从上传走到发布
新文档提交后可配置为必经审查环节,审查通过才算正式发布;期间每次修订都有版本记录可回溯。对文档准确性有合规要求的场景,这条流程能直接套用,无需再搭外部审批工具。
技术栈与部署:PHP 加 MySQL 怎么搭起来
- 语言与版本:PHP 8.2
- 数据库:MySQL 8+ 或 MariaDB 10.0+
- 两种装法:用 docker-compose 一键拉起数据库和应用,或把代码放进任意支持 PHP 的 web 服务器,文档根目录指向
public文件夹即可 - 升级:替换代码目录、保留原 config.php,打开安装页面按提示完成迁移
许可协议为 GPL 2.0,可自由使用与修改。
更新动态与后续展望
最近的 2.9.0 版本把密码哈希从 MD5 换成了 bcrypt,新增公开文件分享、文档送审后的用户通知,并让管理员可为新注册用户设置默认部门;2.8.0 则给用户、部门、分类加上了管理端的表格化增删改查。后续每次迭代的完整清单,建议以项目内的 CHANGELOG.md 和 Release 页面为准。
如果你需要一套自托管、按部门控权的合规文档库,可以先用 Docker 跑一个环境试试,再看文档决定落地方式。顺手点个 Star,也是对这类长期维护的开源项目最直接的支持。
【免费下载链接】opendocmanOpenDocMan - Free PHP Document Management System DMS项目地址: https://gitcode.com/gh_mirrors/op/opendocman
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考