Get started with LogicalDOC, an open source document management system

Keep better track of document versions with LogicalDOC, the 12th in our series on open source tools that will make you more productive in 2019.
184 readers like this.
We don't make software for free, we make it for freedom

There seems to be a mad rush at the beginning of every year to find ways to be more productive. New Year's resolutions, the itch to start the year off right, and of course, an "out with the old, in with the new" attitude all contribute to this. And the usual round of recommendations is heavily biased towards closed source and proprietary software. It doesn't have to be that way.

Here's the 12th of my picks for 19 new (or new-to-you) open source tools to help you be more productive in 2019.


Part of being productive is being able to find what you need when you need it. We've all seen directories full of similar files with similar names, a result of renaming them every time a document changes to keep track of all the versions. For example, my wife is a writer, and she often saves document revisions with new names before she sends them to reviewers.

File listing of a day's document revisions

A coder's natural solution to this problem—Git or another version control tool—won't work for document creators because the systems used for code often don't play nice with the formats used by commercial text editors. And before someone says, "just change formats," that isn't an option for everyone. Also, many version control tools are not very friendly for the less technically inclined. In large organizations, there are tools to solve this problem, but they also require the resources of a large organization to run, manage, and support them.

LogicalDOC CE

LogicalDOC CE is an open source document management system built to solve this problem. It allows users to check in, check out, version, search, and lock document files and keeps a history of versions, similar to the version control tools used by coders.

LogicalDOC can be installed on Linux, MacOS, and Windows using a Java-based installer. During installation, you'll be prompted for details on the database where its data will be stored and have an option for a local-only file store. You'll get the URL and a default username and password to access the server as well as an option to save a script to automate future installations.

After you log in, LogicalDOC's default screen lists the documents you have tagged, checked out, and any recent notes on them. Switching to the Documents tab will show the files you have access to. You can upload documents by selecting a file through the interface or using drag and drop. If you upload a ZIP file, LogicalDOC will expand it and add its individual files to the repository.

LogicalDOC CE file actions

Right-clicking on a file will bring up a menu of options to check out files, lock files against changes, and do a whole host of other things. Checking out a file downloads it to your local machine where it can be edited. A checked-out file cannot be modified by anyone else until it's checked back in. When the file is checked back in (using the same menu), the user can add tags to the version and is required to comment on what was done to it.

LogicalDOC version history

Going back and looking at earlier versions is as easy as downloading them from the Versions page. There are also import and export options for some third-party services, with Dropbox support built-in.

Document management is not just for big companies that can afford expensive solutions. LogicalDOC helps you keep track of the documents you're using with a revision history and a safe repository for documents that are otherwise difficult to manage.

User profile image.
Kevin Sonney is a technology professional, media producer, and podcaster. A Linux Sysadmin and Open Source advocate, Kevin has over 25 years in the IT industry, with over 15 years in Open Source. He currently works as an SRE at elastic.


Kevin, I've really been enjoying your series. You've unearthed a number of cool things for me so far. LogicalDOC looks really interesting. Thank you!

I'm trying to confirm info that LogicalDOC is really open source. Can you point me to the source code or license info?

You can find the license for the community edition (which this article covers) here. The source code for the community edition is on Sourceforge.

In reply to by Przemo (not verified)

If your wife is a writer, she should know Latex.
Latex documents can be seamessly tracked by Git
It's worthy

LaTeX is great if you're self publishing, submitting to a publication or publisher that supports LaTeX, or if you work for a company that uses LaTeX for documentation or internal documents. But for many writers, knowing LaTeX doesn't offer much advantage.

In reply to by Osqui Littleriver

Scott has the right of it. Since my wife has contracts with two of the "Big 5" publishing houses, LaTeX isn't an option - they don't support it. They ONLY support Microsoft Word. Many of us WISH they supported other formats (see the linked article by Charlie Stross), because that would make life much, much easier on everyone.

In reply to by Osqui Littleriver

Many of us WISH they supported other formats

Watch who you say that to or around. There are people out there who will accuse you of stomping on open source if they hear you utter something like that :-)

Seriously, though, major non-technical publishers are very wedded to proprietary workflows that start with Word and end with something like InDesign or Quark or something else. For many writers, that's fine. They aren't techies, aren't interested in embracing their inner geeks, and are happy to continue with word processors. Unfortunately, that locks them into a proprietary pipeline which makes the whole process unsustainable in the long run.

In reply to by ksonney

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.