Note Mark logo

Note Mark

Fast, minimal, self-hosted Markdown notes app

Alternative to: notion, obsidian, evernote


Note Mark is a fast, minimal, web-based Markdown notes app with a sleek, responsive UI. Notes are stored in a standard file/folder structure so you always own and can move your data, with GitHub Flavored Markdown, note sharing via friendly URLs, asset uploads, and both rendered and plain viewing modes. It supports OIDC single sign-on and light/dark themes.

Note Mark Docker Compose example

Self-host Note Mark on your own server, homelab, or VPS starting from this Docker Compose example. It runs Note Mark in Docker containers using the official ghcr.io/enchant97/note-mark: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:
  note-mark:
    image: ghcr.io/enchant97/note-mark:latest
    restart: unless-stopped
    volumes:
      - data:/data
    environment:
      # Base64-encoded secret, at least 32 bytes, used to sign auth tokens. Generate with: openssl rand -base64 128
      AUTH_TOKEN__SECRET: "changeme"
      # The public URL where the app is accessed from, with no trailing slash (e.g. https://notemark.example.com)
      PUBLIC_URL: "changeme"

volumes:
  data:

Values set to changeme are required — replace them with your own values before starting Note Mark.

Prefer a managed setup? WinterFlow installs, configures, and updates Note Mark for you using this same Docker Compose configuration.