Favicon of flatnotes

flatnotes

Create and manage notes using a simple folder of Markdown files. This self-hosted web app offers a clean interface, powerful search, and requires no database.

flatnotes is a web-based note-taking application designed for simplicity and data ownership. It operates without a database, instead storing all your notes as plain Markdown files in a flat folder structure. This approach makes setup incredibly straightforward and backups as simple as copying a directory.

You can write and edit your notes using either a rich WYSIWYG editor or a raw Markdown editor, giving you flexibility in how you work. Finding information is fast and easy thanks to a powerful full-text search capability.

Key features include:

  • A simple tagging system for organization.
  • Responsive, mobile-friendly design.
  • Switch between light and dark themes.
  • Optional password protection to secure your notes.
  • Ability to generate shareable, read-only links for specific notes.
  • Support for file uploads and attachments.

If you're looking for a lightweight, self-hosted solution to manage your notes without the complexity of a database, flatnotes is an excellent choice.

Directory Structure

flatnotes
data
.env
docker-compose.yml

docker-compose.yml

services:
  flatnotes:
    image: dullage/flatnotes:latest
    container_name: flatnotes
    environment:
      - PUID=1000
      - PGID=1000
      - FLATNOTES_AUTH_TYPE=password
      - FLATNOTES_USERNAME=${FLATNOTES_USERNAME}
      - FLATNOTES_PASSWORD=${FLATNOTES_PASSWORD}
      - FLATNOTES_SECRET_KEY=${FLATNOTES_SECRET_KEY}
    volumes:
      - ./data:/data
    ports:
      - "8080:8080"
    restart: unless-stopped

.env

FLATNOTES_USERNAME=admin
FLATNOTES_PASSWORD=your_super_secret_password
FLATNOTES_SECRET_KEY=your_super_secret_key_here

Share:

Ad
Favicon

 

  
 

Similar to flatnotes

Favicon

 

  
  
Favicon

 

  
  
Favicon