All Projects → opendocman → Opendocman

opendocman / Opendocman

Licence: gpl-2.0
OpenDocMan - Free PHP Document Management System DMS

Labels

Projects that are alternatives of or similar to Opendocman

Mytap
MySQL Unit Testing Suite
Stars: ✭ 118 (-6.35%)
Mutual labels:  mysql
Awesome Server Side Swift
Swift 服务端开发 Perfect、Vapor资料。
Stars: ✭ 123 (-2.38%)
Mutual labels:  mysql
Directus
Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+10368.25%)
Mutual labels:  mysql
Aws Appsync Rds Aurora Sample
An AWS AppSync Serverless resolver for the Amazon Aurora relational database.
Stars: ✭ 122 (-3.17%)
Mutual labels:  mysql
Sqli
orm sql interface, Criteria, CriteriaBuilder, ResultMapBuilder
Stars: ✭ 1,644 (+1204.76%)
Mutual labels:  mysql
Backup Manager
Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud
Stars: ✭ 1,589 (+1161.11%)
Mutual labels:  mysql
Symfony 4 Docker Env
Docker Environment for Symfony. PHP-FPM, NGINX SSL Proxy, MySQL, LEMP
Stars: ✭ 119 (-5.56%)
Mutual labels:  mysql
Android Notes
Articles, notes, interview questions and resources management for Android.
Stars: ✭ 126 (+0%)
Mutual labels:  mysql
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (-2.38%)
Mutual labels:  mysql
Aws Data Wrangler
Pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).
Stars: ✭ 2,385 (+1792.86%)
Mutual labels:  mysql
Myblog
python写的博客,支持3种数据库,现在挂在evilbinary.org
Stars: ✭ 121 (-3.97%)
Mutual labels:  mysql
Mdserver Mac
mdserver (mac version, secondary development)
Stars: ✭ 121 (-3.97%)
Mutual labels:  mysql
Nimrod
Nimrod - 基于 Spring Boot 构建 的 Java Web 平台企业级单体应用快速开发框架,适合中小型项目的应用和开发。所采用的技术栈包括 Spring Boot、Spring、Spring Web MVC、MyBatis、Thymeleaf 等,遵守阿里巴巴 Java 开发规约,帮助养成良好的编码习惯。整体采用 RBAC ( Role-Based Access Control ,基于角色的访问控制),具有严格的权限控制模块,支持系统与模块分离开发。最后希望这个项目能够对你有所帮助。Nimrod 开发交流群:547252502(QQ 群)
Stars: ✭ 125 (-0.79%)
Mutual labels:  mysql
Pspg
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Stars: ✭ 1,749 (+1288.1%)
Mutual labels:  mysql
Transformalize
Configurable Extract, Transform, and Load
Stars: ✭ 125 (-0.79%)
Mutual labels:  mysql
Csharp Datatables Parser
C# Serverside parser for the popuplar jQuery datatables plugin.
Stars: ✭ 119 (-5.56%)
Mutual labels:  mysql
Smproxy
Swoole MySQL Proxy 一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池。 A MySQL database connection pool based on MySQL protocol and Swoole.
Stars: ✭ 1,665 (+1221.43%)
Mutual labels:  mysql
Dbmate
🚀 A lightweight, framework-agnostic database migration tool.
Stars: ✭ 2,228 (+1668.25%)
Mutual labels:  mysql
Notes
👋 如果有一天我失忆了,忘记了所有的前端知识,我希望这个项目能让我很快掌握
Stars: ✭ 126 (+0%)
Mutual labels:  mysql
Charroom
PHP + Swoole 聊天室
Stars: ✭ 125 (-0.79%)
Mutual labels:  mysql

OpenDocMan

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

License

  • GPL 2.0

Technologies

  • PHP 7.2, 7.3, 7.4
  • Database: MySQL 5.7+, MariaDB 10.0+

Installation

Setting Up The Database

  • Login to your mysql server
  • create database opendocman;
  • CREATE USER 'opendocman'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORDHERE';
  • GRANT ALL PRIVILEGES ON opendocman.* TO 'opendocman'@'YOURDBHOSTNAME';

Deploying The App

Installing via Docker

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.

  1. Ensure you have a Docker service available
  2. docker up -d --build

Installing to a web server (Automatic)

  1. Untar/Unzip files into any dir in your web server document home folder

  2. Create a MySQL database/username/password

  3. 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

  4. Load the opendocman index.php page in your web browser and follow the prompts.

  5. Enjoy!

Installing to a web server (Manual)

  1. Untar/Unzip files into any dir in your web server document home folder

  2. Create a MySQL database/username/password

  3. 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

  4. Copy the config-sample.php to config.php

  5. Edit the config.php to include your database parameters

  6. 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

  7. Import your database.sql file into your database

  8. Visit the URL for your installation and login as admin (no password)

Update Procedure

To update your current version to the latest release:

  1. Rename your current opendocman folder.
  2. Unarchive opendocman into a new folder and rename it to the original folder name
  3. Copy your original config.php file into the new folder
  4. Load the opendocman /install address in your web browser ( ex. http://www.example.com/install )
  5. Follow the prompts for installation.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].