当前位置:网站首页>Are you still using charged document management tools? I have a better choice! Completely free
Are you still using charged document management tools? I have a better choice! Completely free
2022-07-01 16:39:00 【Migrant worker brother】
spot Focus on official account , reply “1024” obtain 2TB Learning resources !
Today, I'd like to share a Free and open source Online document management tools for MinDoc , promote IT Document management efficiency of the Department .
summary
MinDoc It's about IT Team developed Simple and easy-to-use document management system .MinDoc The predecessor was SmartWiki Documentation system .SmartWiki Is based on PHP frame laravel Developed a document management system .MinDoc be based on Golang Development support Markdown and HTML Two kinds of editors .
Can be used to store daily Interface document , Database dictionary , The manual says Other documents . Built in project management , User management , Authority management and other functions , Most small and medium-sized document management teams can meet the needs of small and medium-sized document management teams .
The main function
project management , You can make editorial changes to the project , Member addition, etc .
Document management , Add and delete documents , Document history recovery, etc .
User management , Add and disable users , Personal data changes, etc .
User authority management , Implement user role changes .
Project encryption , You can set the project public status , Private projects need to go through Token visit .
Site configuration , Customization configuration items can be added during secondary development .
Attachment Management , Manage all files uploaded in the project .
Project export , Currently, export is supported PDF、Word、EPUB、MOBI、Markdown Equal format item .
Label management , Label of the existing item of the relationship .
Import the project , Support import Markdown The compressed package becomes a project .
Secondary directory deployment , Support will MinDoc Deploy to the second level subdirectory .
Installation and deployment
If you don't have... Installed on your server golang Please manually set an environment variable as follows : The key name is ZONEINFO, The value is MinDoc In the root directory /lib/time/zoneinfo.zip Absolute path .
Download executable
Please from https://github.com/lifei6671/mindoc/releases Download the latest version of the executable , The general file name is mindoc_linux_amd.tar.gz
or mindoc_linux_amd64.zip
.
Decompress the package
Please unzip the file you just downloaded , Please execute the following command to decompress :
tar -xzvf mindoc_linux_amd64.tar.gz
or
unzip mindoc_linux_amd64.zip
Create database
If you use mysql If the database is used as storage , You need to create a code as utf8mb4 Format database , without GUI Management tools , It is recommended to use the following script to create :
CREATE DATABASE mindoc_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
If you're using sqlite database , Please put conf/app.conf The database in is configured as follows , Automatically created sqlite Database files :
db_adapter=sqlite3
db_database=mindoc_db
Configuration database
Please unzip it into the directory conf/app.conf.example
It's renamed app.conf
:
cp conf/app.conf.example conf/app.conf
At the same time, configure the following nodes :
# Database configuration
db_adapter=mysql
#mysql Database IP
db_host=127.0.0.1
#mysql The port number of the database is generally 3306
db_port=3306
# The name of the database just created
db_database=mindoc_db
# The account and password for accessing the database
db_username=root
db_password=123456
stay MinDoc Use the command line under the root directory to execute the following commands , Used to initialize the database :
./mindoc_linux_amd64 install
Just a minute , The program will automatically initialize the database , And create a super administrator account :admin password :123456
Start the program
Execute the following command to start the program :
# Modify executable permissions
chmod +x mindoc_linux_amd64
# Start the program
./mindoc_linux_amd64
Visit at this time http://localhost:8181 You can access MinDoc 了 .
Configure agent
This step is optional , If you don't want to use the port number to access MinDoc You need to configure an agent .
Nginx The agent configuration file is as follows :
server {
listen 80;
# Your domain name should be configured here :
server_name webhook.iminho.me;
charset utf-8;
# Configure your access log here , Please create the directory manually :
access_log /var/log/nginx/webhook.iminho.me/access.log;
location / {
try_files /_not_exists_ @backend;
}
# Here is the specific service agent configuration
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
# Configure here MinDoc Program address and port number
3、 ... and 、 Use display
home page

Article management

project management
Recommended reading Click on the title to jump to
Our company uses 7 This universal solution in , A steady group of !
Overtime schedule of Internet company , There is no suspense about the first place
In a matter of 1 Years has passed RHEL!Rocky Linux frigging awesome
domestic IDE Release , Developed by Ali , Fully open source !
CentOS Stop taking ! What domestic top stream operating systems do we have
On the east side of Beijing : How to use Nginx It's forbidden to go abroad IP visit , I'm just cool
forward Focus on
Light up the bottom “ Looking at ” Icon
More people see
边栏推荐
- Comprehensively view the value of enterprise digital transformation
- Zabbix2.2 monitoring system and application log monitoring alarm
- [jetsonnano] [tutorial] [introductory series] [III] build tensorflow environment
- Why is the pkg/errors tripartite library more recommended for go language error handling?
- 苹果自研基带芯片再次失败,说明了华为海思的技术领先性
- How to use F1 to F12 correctly on laptop keyboard
- 模板引擎Velocity 基礎
- IM即时通讯开发万人群聊消息投递方案
- 圈铁发音,动感与无噪强强出彩,魔浪HIFIair蓝牙耳机测评
- 红队第10篇:coldfusion反序列化过waf改exp拿靶标的艰难过程
猜你喜欢
VMware virtual machine failed during startup: VMware Workstation is incompatible with hyper-v
Authentication processing in interface testing framework
怎麼用MySQL語言進行行列裝置?
Do280 management application deployment - pod scheduling control
Germany if was crowned with many awards. How strong is this pair of headphones? In depth evaluation of yinpo GTW 270 hybrid
毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
【Hot100】20. 有效的括号
Endeavouros mobile hard disk installation
Analysis of PostgreSQL storage structure
怎么用MySQL语言进行行列装置?
随机推荐
Rhcsa Road
Zhou Shaojian, rare
【每日一题】1175. 质数排列
用手机在同花顺上开户靠谱吗?这样有没有什么安全隐患
The Department came to a Post-00 test paper king who took out 25K. The veteran said it was really dry, but it had been
The sharp drop in electricity consumption in Guangdong shows that the substitution of high-tech industries for high-energy consumption industries has achieved preliminary results
为国产数据库添砖加瓦,StoneDB 一体化实时 HTAP 数据库正式开源!
Pico, do you want to save or bring consumer VR?
Leetcode 216 combined summation III -- backtracking method
复杂度相关OJ题(LeetCode、C语言、复杂度、消失的数字、旋转数组)
[nodemon] app crashed - waiting for file changes before starting...解决方法
Bugku's file contains
Red team Chapter 10: ColdFusion the difficult process of deserializing WAF to exp to get the target
sql刷题627. 变更性别
How to restore the system of Sony laptop
[jetsonnano] [tutorial] [introductory series] [III] build tensorflow environment
【Hot100】20. Valid parentheses
数据库系统原理与应用教程(006)—— 编译安装 MySQL5.7(Linux 环境)
How to repair the laptop that cannot connect to the wireless network
Comment utiliser le langage MySQL pour les appareils de ligne et de ligne?