当前位置:网站首页>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.zipCreate 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_dbConfiguration database
Please unzip it into the directory conf/app.conf.example It's renamed app.conf:
cp conf/app.conf.example conf/app.confAt 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=123456stay MinDoc Use the command line under the root directory to execute the following commands , Used to initialize the database :
./mindoc_linux_amd64 installJust 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
边栏推荐
- 模板引擎Velocity 基礎
- How to solve the keyboard key failure of notebook computer
- Research on multi model architecture of ads computing power chip
- How to use phpipam to manage IP addresses and subnets
- 【观察】数字化时代的咨询往何处走?软通咨询的思与行
- Sqlserver query: when a.id is the same as b.id, and the A.P corresponding to a.id cannot be found in the B.P corresponding to b.id, the a.id and A.P will be displayed
- [daily question] 1175 Prime permutation
- In the past six months, it has been invested by five "giants", and this intelligent driving "dark horse" is sought after by capital
- 【Hot100】20. 有效的括号
- Rhcsa Road
猜你喜欢

Tutorial on the principle and application of database system (003) -- MySQL installation and configuration: manually configure MySQL (Windows Environment)

VMware virtual machine failed during startup: VMware Workstation is incompatible with hyper-v
![[nodemon] app crashed - waiting for file changes before starting... resolvent](/img/ee/9830afd86e092851a2a906cb994949.png)
[nodemon] app crashed - waiting for file changes before starting... resolvent

Germany if was crowned with many awards. How strong is this pair of headphones? In depth evaluation of yinpo GTW 270 hybrid

VMware 虛擬機啟動時出現故障:VMware Workstation 與 Hyper-v 不兼容...

How to solve the keyboard key failure of notebook computer

EndeavourOS移动硬盘安装

Principes et applications du système de base de données (006) - - compilation et installation de MySQL 5.7 (environnement Linux)

The supply of chips has turned to excess, and the daily output of Chinese chips has increased to 1billion, which will make it more difficult for foreign chips

【直播预约】数据库OBCP认证全面升级公开课
随机推荐
How to solve the problem that the battery icon of notebook computer does not display
sql刷题627. 变更性别
Germany if was crowned with many awards. How strong is this pair of headphones? In depth evaluation of yinpo GTW 270 hybrid
Ring iron pronunciation, dynamic and noiseless, strong and brilliant, magic wave hifiair Bluetooth headset evaluation
普通二本,去过阿里外包,到现在年薪40W+的高级测试工程师,我的两年转行心酸经历...
FPN network details
StoneDB 为国产数据库添砖加瓦,基于 MySQL 的一体化实时 HTAP 数据库正式开源!
How to restore the system with one click on Lenovo laptop
【每日一题】1175. 质数排列
PostgreSQL 存储结构浅析
OJ questions related to complexity (leetcode, C language, complexity, vanishing numbers, rotating array)
Building blocks for domestic databases, stonedb integrated real-time HTAP database is officially open source!
P2893 [USACO08FEB] Making the Grade G(dp&优先队列)
Virtual serial port simulator and serial port debugging assistant tutorial "suggestions collection"
Problèmes rencontrés dans le développement de la GI pour maintenir le rythme cardiaque en vie
数据库系统原理与应用教程(006)—— 编译安装 MySQL5.7(Linux 环境)
Dataframe gets the number of words in the string
Principle of motion capture system
虚拟串口模拟器和串口调试助手使用教程「建议收藏」
She is the "HR of others" | ones character