No description
  • Go 90.7%
  • SCSS 7.4%
  • Shell 1.4%
  • Makefile 0.2%
  • JavaScript 0.2%
Find a file
2025-11-01 15:00:28 -07:00
.github Add Docker images for linux arm64, armv7, 386 (#697) 2025-10-19 14:30:55 -07:00
assets Run server on port 3001 (#687) 2025-10-11 12:41:51 -07:00
host/docker Specify DBPath for docker (#699) 2025-10-19 15:38:52 -07:00
pkg Fix log level (#712) 2025-11-01 14:06:33 -07:00
scripts Fix log level (#712) 2025-11-01 14:06:33 -07:00
.gitignore Manage users with server CLI (#696) 2025-10-19 11:01:48 -07:00
CONTRIBUTING.md Run server on port 3001 (#687) 2025-10-11 12:41:51 -07:00
go.mod Use SQLite on the server (#681) 2025-10-05 17:02:30 -07:00
go.sum Use SQLite on the server (#681) 2025-10-05 17:02:30 -07:00
install.sh Build cli v0.15.2 (#684) 2025-10-05 21:26:12 -07:00
LICENSE Use Apache 2.0 license (#708) 2025-10-31 23:41:21 -07:00
Makefile Remove public from CLI (#703) 2025-10-25 20:51:57 -07:00
README.md Fix log level (#712) 2025-11-01 14:06:33 -07:00
SELF_HOSTING.md Update self-hosting doc 2025-11-01 15:00:28 -07:00

Dnote

Build Status

Dnote is a simple command line notebook. Single binary, no dependencies. Since 2017.

Your notes are stored in one SQLite file - portable, searchable, and completely under your control. Optional sync between devices via a self-hosted server with REST API access.

# Add a note (or omit -c to launch your editor)
dnote add linux -c "Check disk usage with df -h"

# View notes in a book
dnote view linux

# Full-text search
dnote find "disk usage"

# Sync notes
dnote sync

Installation

# Linux, macOS, FreeBSD, Windows
curl -s https://www.getdnote.com/install | sh

# macOS with Homebrew
brew install dnote

Or download binary.

Server (Optional)

Server is a binary with SQLite embedded. No database setup is required.

If using docker, create a compose.yml:

services:
  dnote:
    image: dnote/dnote:latest
    container_name: dnote
    ports:
      - 3001:3001
    volumes:
      - ./dnote_data:/data
    restart: unless-stopped

Then run:

docker-compose up -d

Or see the guide for binary installation.

Documentation

See the Dnote doc.