EveryDocs

EveryDocs

EveryDocs is a simple Document Management System (DMS) for private use, offering basic functionality to organize documents digitally with features like folder organization, full-text search, and encrypted storage.

Similar self-hosted alternatives:
Repository activity:
Stars
260
Forks
17
Watchers
3
Open Issues
1
Last commit
28 days ago
Details:
Estimated Popularity
1
License
GPL-3.0
Deployment Difficulty
Easy
Language
Ruby

EveryDocs is a lightweight document management system designed for personal use, providing essential features for digital document organization. It consists of a server-side core component and a web interface, making document management accessible and straightforward.

Key Features

  • Document Management:

    • PDF document uploads with metadata (title, description, creation date)
    • Folder and subfolder organization
    • Person and processing state assignments
    • Full-text search capabilities
    • Encrypted storage of PDF files
  • Security Features:

    • Automatic encryption for new users
    • Optional encryption for existing users
    • JWT-based authentication
    • Secure document storage
  • Interface & Integration:

    • Mobile-friendly web interface
    • REST API for CRUD operations
    • Document content extraction
    • Comprehensive search functionality
  • Organization Tools:

    • Custom folder hierarchies
    • Document metadata management
    • Processing state tracking
    • Person assignments

Who Should Use EveryDocs

EveryDocs is ideal for:

  • Individual Users seeking personal document organization
  • Small Teams needing basic document management
  • Privacy-Conscious Users wanting encrypted storage
  • Developers looking for a lightweight DMS solution

Getting Started

The recommended deployment method is using Docker Compose, which sets up:

  • Database container
  • EveryDocs Core (API)
  • Web interface

The platform requires minimal configuration and can be deployed with basic Docker commands. For those preferring manual installation, Ruby and Rails setup instructions are provided in the documentation.

Help improve this content

Found an error or want to add more information about EveryDocs? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects