Sign inSign up

odevsa/marknote

By odevsa

•Updated 10 days ago

Modern self-hosted Markdown note-taking app with live preview, tags & real-time search.

Image
0

683

odevsa/marknote repository overview

⁠MarkNote

Modern, privacy-focused, self-hosted Markdown note-taking web application built with SvelteKit and Rust (Axum).

  • Multi-Arch: linux/amd64, linux/arm64
  • Features: Live GFM preview, instant search, tag management, custom themes, SQLite storage.

⁠Quick Start (Docker Compose)

services:
  marknote:
    image: odevsa/marknote:latest
    container_name: marknote
    restart: unless-stopped
    ports:
      - "3980:3000"
    environment:
      - JWT_SECRET=change_this_to_a_secure_random_secret_32_chars
    volumes:
      - ./.marknote/base:/app/data/base
      - ./.marknote/notes:/app/data/notes

Run: docker compose up -d and open http://localhost:3980.

⁠Quick Start (Docker CLI)

docker run -d \
  --name marknote \
  -p 3980:3000 \
  -e JWT_SECRET="change_this_to_a_secure_random_secret_32_chars" \
  --restart unless-stopped \
  odevsa/marknote:latest

⁠Environment Variables

VariableDefaultDescription
PORT3000Container listening port
DATA_DIR/app/data/baseSQLite database path
NOTES_DIR/app/data/notesNotes files storage path
JWT_SECRET—Secret key for JWT auth (minimum 32 characters)

⁠Community App Stores

  • Umbrel OS: Store URL https://github.com/odevsa/umbrel
  • CasaOS: Custom install image odevsa/marknote:latest (Port 3980)

Tag summary

Content type

Image

Digest

sha256:ea6c4c0b1…

Size

34.2 MB

Last updated

10 days ago

docker pull odevsa/marknote