NoteDiscovery
Your self-hosted knowledge base
Alternative to: notion, evernote, obsidian


NoteDiscovery is a lightweight, self-hosted note-taking application that puts you in complete control of your knowledge base. It offers a rich markdown editor, full-text search, a graph view of linked notes, tags, templates, Mermaid diagrams, and an optional MCP server for AI assistant integration, all running on your own server.
NoteDiscovery Docker Compose example
Self-host NoteDiscovery on your own server, homelab, or VPS starting from this Docker Compose example.
It runs NoteDiscovery in Docker containers using the official ghcr.io/gamosoft/notediscovery:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
notediscovery:
image: ghcr.io/gamosoft/notediscovery:latest
volumes:
- data:/app/data
restart: unless-stopped
environment:
# Timezone used by the application for timestamps (e.g. "America/New_York").
TZ: "UTC"
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
interval: 60s
timeout: 3s
retries: 3
start_period: 5s
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates NoteDiscovery for you using this same Docker Compose configuration.