EveryDocs
★ 426A self-hosted alternative to Evernote, Onenote
GNU General Public License v3.0Open Source — No Paywall3 Containers — 3 containers — light hosting footprintCompose · Docker · SourceNeeds MariaDB2 active committers (12mo)
About
EveryDocs Core is the server-side application behind EveryDocs, a document management system intended for private use. It provides the backend that stores documents, manages metadata, supports folder...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 16, 2026 – Oct 23, 2026Oct 23, 2026
Features
- PDF upload
- document metadata management
- folder and subfolder organization
- people and processing states
- full-text search from PDF content
- encrypted PDF storage
- document search by title, description, or content
- new account creation
- JWT authentication
- REST API for CRUD operations
Details
- Last Updated
- Oct 23, 2026
- Created
- May 25, 2019
- Install Methods
- docker-composedockersource
- Requirements
- RubyRailsMySQL/MariaDB database
- Authentication
- local
- API
- REST
- Backup & Export
- database-dumpfile-backup
- Runtime / Stack
- DockerRuby
- Privacy & Independence
- No Cloud RequiredOffline Capable
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers
Run EveryDocs with Docker Compose
Compose file from the EveryDocs project repository.
3 services · database: mariadb · infra: mariadb
no resource limits declared
needs persistent storage (3 volumes)
docker-compose.yaml · @ 38dfba8 · scanned Sep 24, 2026
version: '2.1'
services:
everydocs_core:
image: jonashellmann/everydocs:latest
restart: unless-stopped
depends_on:
everydocs_db:
condition: service_healthy
environment:
- SECRET_KEY_BASE=${SECRET_KEY_BASE}
- EVERYDOCS_DB_ADAPTER=mysql2
- EVERYDOCS_DB_NAME=everydocs
- EVERYDOCS_DB_USER=everydocs
- EVERYDOCS_DB_PASSWORD=PASSWORD123!
- EVERYDOCS_DB_HOST=everydocs_db
- EVERYDOCS_DB_PORT=3306
volumes:
- /data/everydocs:/var/everydocs-files
ports:
- '5678:5678'
everydocs_web:
image: jonashellmann/everydocs-web:latest
restart: unless-stopped
volumes:
- ./everydocs-web-config.js:/usr/local/apache2/htdocs/config.js
ports:
- '8080:80'
- '8443:443'
everydocs_db:
image: mariadb:10.7.3
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=everydocs
- MYSQL_USER=everydocs
- MYSQL_PASSWORD=PASSWORD123!
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: mysqladmin ping -h everydocs_db -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
start_period: 5s
interval: 5s
timeout: 5s
retries: 10
volumes:
db_data:
This file may be out of date. Check the EveryDocs website for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Sep 22, 2026
Related Software
Paperless-ngx
47.1k
Paperless-ngx is a document management system that turns physical documents into a searchable online archive.
Document ManagementDigital ArchivingAutomation Tools+3
Papra
5.6k
Papra is a minimalistic document management and archiving platform for storing, searching, and organizing documents over the long term.
Document ManagementDigital ArchivingCopyleft License+2
Docspell
2.3k
Docspell is a document management system for organizing scanned papers, emails, and other files with OCR, search, metadata, and machine-learning assistance.
Document ManagementDigital ArchivingAutomation Tools+4
Open Archiver
2.4k
Open Archiver is a self-hosted platform for archiving, storing, indexing, and searching email from major providers and mail formats.
Digital ArchivingCopyleft LicenseEmail Solutions+3
Papermerge
549
Papermerge DMS is an open source document management system for scanned documents with OCR, indexing, full-text search, and a desktop-like web interface.
Document ManagementPermissive LicenseDigital Archiving+2
EPrints
45
A document management system for higher education institutions and individuals.
Digital Library SoftwareDigital ArchivingDocument Management+3
Webarchive
200
Own Webarchive is a simple self-hosted web archive for saving web pages in PDF, header, or single-file HTML formats.
Digital ArchivingBookmark ManagementDocument Management+3
Mayan EDMS
682
Electronic document management system for your documents with preview generation, OCR, and automatic categorization among other features.
Document ManagementCopyleft LicenseDigital Archiving+2
SeedDMS
Document Management System with workflows, access rights, fulltext search, and more.
Document ManagementCopyleft LicenseKnowledge Management+2
Eonvelope
10
Email archiving software that allows you to preserve your emails for an indefinite long period of time.
Digital ArchivingCopyleft LicenseEmail Solutions+3
Fully FOSS
Karakeep
30.0k
Karakeep is a self-hostable bookmark-everything app with AI-assisted tagging, summarization, and search.
Bookmark ManagementPastebinsCopyleft License+4
3 Containers
ArchiveBox
28.9k
ArchiveBox is a self-hosted web archiving tool that preserves websites and other online content in durable, machine-readable formats.
Digital ArchivingFully FOSSPermissive License+3
Fully FOSS