Web-based PHP document management system with fine-grained file access control and revision tracking
- Stars276
- Forks152
- Open Issues61
GPL-2.0
- HTML
- PHP
- JavaScript

About OpenDocMan
OpenDocMan is a web-based document management system written in PHP for storing and organizing files in the browser. It is designed to comply with the ISO 17025 and OIE standards for document management, with fine-grained control over who can access each file.
Users upload files through a web browser, and access is controlled by department or per-user permissions. The system tracks document revisions and can route new and updated files through a review process before they are published. A web-based installer handles automated install and upgrades.
OpenDocMan is GPL 2.0 licensed and runs on any PHP-capable web server backed by MySQL 8+ or MariaDB 10.0+. It can be installed directly on a web server or started with the provided Docker Compose setup.
Key features
- Browser uploads for document files
- Department and per-user file permissions
- Document revision tracking
- Review process for new and updated files
- Automated install and upgrades
Details
- First released
- 2012
- Platforms
- Web · Docker
- Deployment
- self-hostable · docker
- Database
- MySQL 8+ · MariaDB 10.0+
- Language
- PHP 8.2
- License
- GPL 2.0
