opendocman
1.4.4
About: OpenDocman is a document management system (DMS) designed to comply with ISO 17025 and OIE standard for document management (using PHP, MySQL).
![]() ![]() |
Free PHP Document Management System DMS
OpenDocMan is a web based document management system (DMS) written in PHP designed to comply with ISO 17025 and OIE standard for document management. It features fine grained control of access to files, and automated install and upgrades.
Features
* Upload files using web browser
* Control access to files based on department or individual user permissions
* Track revisions of documents
* Option to send new and updated files through review process
* Installs on most web servers with PHP
* Set up a reviewal process for all new files
create database opendocman;
CREATE USER 'opendocman'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORDHERE';
GRANT ALL PRIVILEGES ON opendocman.* TO 'opendocman'@'YOURDBHOSTNAME';
Installing via Docker is the easiest option. This will run the database and app inside a docker-compose deployment. The docker-configs folder and the files-data folder will be created to persist when you stop/start/update your docker-compose deployment.
docker up -d --build
Untar/Unzip files into any dir in your web server document home folder
Create a MySQL database/username/password
Make a directory for the uploaded documents to be stored that is accessible to the web server but not available by browsing. Ensure the permissions are correct on this folder to allow for the web server to write to it. Refer to the help text in the installer for more information.
ex. $>mkdir /var/www/document_repository
Load the opendocman index.php page in your web browser and follow the prompts.
Enjoy!
Untar/Unzip files into any dir in your web server document home folder
Create a MySQL database/username/password
Make a directory for the uploaded documents to be stored that is accessible to the web server but not available by browsing. Ensure the permissions are correct on this folder to allow for the web server to write to it. Refer to the help text in the installer for more information.
ex. $>mkdir /var/www/document_repository
Copy the config-sample.php to config.php
Edit the config.php to include your database parameters
Edit the database.sql file. You need to change the values set in the odm_settings table, and odm_user tables, specifically the dataDir value, and the password used for the admin user creation
Import your database.sql file into your database
Visit the URL for your installation and login as admin (no password)
To update your current version to the latest release: