unsubbed.co

EveryDocs

For documents & knowledge base, EveryDocs is a self-hosted solution that provides simple Document Management System for private use.

Overview

A simple Document Management System for private use with basic functionality to organize your documents digitally The project has 336 GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Uploading PDF documents with a title, description and the date the document was created
  • Organizing documents in folders and subfolders
  • Adding people and processing states to documents
  • Extracting the content from the PDF file for full-text search
  • Encrypted storage of PDF files on disk
  • Encryption is automatically activated for all newly created users after upgrading to EveryDocs 1.5.0
  • For all other users encryption can be activated by adding a secret_key (generated for example by openssl rand -hex 32) and changing the flag encryption_actived_flag in the users database table for each user
  • If encrpytion is actived for a user, then there will be no content extraction and therefore no full-text search for this document
  • Searching all documents by title, description or content of the document
  • Creating new accounts (be aware that at the current moment everybody who knows the URL can create new accounts)

Getting Started

Source: GitHub README

  1. Make sure you have Ruby installed. For an installation guide, check here: Ruby installation guide
  2. If you haven’t installed the Rails Gem, you can run the following command: gem install rails
  3. Download the newest release and unzip it in a location of your own choice.
  4. Configure your database connection by setting the following environment variables: EVERYDOCS_DB_ADAPTER (e.g. mysql2), EVERYDOCS_DB_NAME, EVERYDOCS_DB_USER, EVERYDOCS_DB_PASSWORD, EVERYDOCS_DB_HOST,

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, encryption, full text search, mysql, responsive, rest api.

Features

Integrations & APIs

  • REST API

Search & Discovery

  • Full-Text Search

Security & Privacy

  • Encryption

Mobile & Desktop

  • Responsive / Mobile-Friendly