Location>code7788 >text

Open source document management system MinDoc installation and use tutorials

Popularity:725 ℃/2024-09-05 13:05:25

When it comes to document management, many teams have a mess of document management, with each employee writing all kinds of Word documents, Excel tables, and even handwritten sticky notes in their own local area, all over the place, and it's like looking for a needle in a haystack. Some smart teams began to use the fly book to manage team documents, but not for all teams, some teams may prefer to use open source solutions. Today we will introduce you to an open source document management system - MinDoc.

Introduction to MinDoc

MinDoc is a document management system designed for our IT workers. Its predecessor was called SmartWiki, which was built with PHP. But PHP is a bit annoying to deploy, so the big guys rewrote it in Golang, and MinDoc was born.

The MinDoc project started with the IT department's need for a simple and practical system for managing and sharing project interface documents. Its functionality and interface design is based on the well-known online document platform kancloud. minDoc can be used to store daily interface documents, database dictionaries, manuals and other types of technical documents. The system has built-in project management, user management, rights management and other functions to meet the document management needs of most small and medium-sized teams.

Currently, the MinDoc project has over 7200 stars on GitHub and is maintained by the GitHub organization mindoc-org.

MinDoc employs a modernized technology stack that consists mainly of:

  • Backend: Golang-based Beego Framework
  • Database: You can choose MySQL, PostgreSQL or Sqlite.
  • Front-end: Bootstrap 3.2, jQuery,
  • Editor: (Markdown), wangEditor (Rich Text)
  • Others: WebUploader (file upload), jsTree (tree structure), (code highlighting) and so on.

MinDoc Core Features

MinDoc offers a range of powerful features to meet a variety of team document management needs:

  1. project management
    • Create and manage multiple document projects
    • Flexible project permission settings
    • Project member management
    • Project export function (supports PDF, Word, Markdown, etc.)
  2. document editor
    • Supports both Markdown and Rich Text editing modes
    • Based on the Markdown editor developed by
    • Rich text editor based on wangEditor development
    • Document History Management
    • Online drawing function (integrated)
  3. Document Organization
    • Tree-structured document catalog
    • Document Sorting and Moving
    • Document search function
  4. Collaboration Functions
    • Document Commenting System
    • Document sharing function
    • Message Notification
  5. user management
    • User registration and login
    • User roles and rights management
    • Personal Information Settings
  6. System settings
    • Site Basic Information Configuration
    • Mail Service Configuration
    • Theme Customization
    • Multi-language support
  7. Safety Features
    • Project encryption function
    • Document Access Authorization
    • Operation logging

Deploying MinDoc

MinDoc provides a variety of installation and deployment methods to meet the needs of different users, the simplest of which is to install via Docker. However, if you want to use MySQL or PostreSQL as the backend database, and Redis as the cache, it will be more complicated to deploy.

But that's okay, for those of you who don't have a technical background, you don't have to worry about the installation of theSealos App StoreProvides a one-click deployment of the application template , the back-end docking PostgreSQL , and the use of Redis as a cache , you can feel free to elastic scaling . And one click of the mouse to complete the deployment , very silky smooth.

If you want to deploy a MinDoc quickly but don't want to get bogged down in a tedious installation and configuration processYou can try Sealos.

Open directlyMinDoc Application Templates, and then click "Go to Sealos Deployment" in the upper right corner.

If this is your first time usingSealosIf you want to deploy a template, you need to register and log in to your Sealos public cloud account, and you will be redirected to the template's deployment page immediately after logging in.

You don't need to fill in anything, just click "Deploy Application" in the upper right corner to start the deployment. Once the deployment is complete, wait for all components to become "Running", then click "Details" to enter the details page of the application.

Clicking on the extranet address opens the MinDoc UI.

The default username isadminThe password is123456

After logging in, you can go to the backend to customize various settings, such as the site title and description, and so on.

In addition to this, there is another way to open it, by first refreshing the Sealos desktop (i.e., in the interface refreshes the browser), then you'll notice an additional icon on the Sealos desktop:

Clicking this icon directly opens the UI of MinDoc.

Isn't it a bit of déjà vu? Yes, it does.Windows shortcuts!

If a stand-alone operating system can do it, Sealos Cloud OS can do it too.

MinDoc Features

Create a project

Project List

Project Overview

Project Settings

Project Overview

summarize

A good document management system is more than just a place to store things - it connects teams, inspires creativity, and drives innovation. Whether you're a small team just starting out, or the IT department of a large company, MinDoc can help you manage your documents properly, and it's not just a tool that can change the way your team collaborates when used properly. If you're interested in MinDoc, give it a try!