NoteDiscovery logo

NoteDiscovery

Your self-hosted knowledge base

Alternative to: notion, evernote, obsidian

NoteDiscovery screenshotNoteDiscovery screenshotNoteDiscovery screenshot

About

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.