Repolode
dullage

dullage/flatnotes

ノートをフラットなMarkdownファイルのフォルダに保存する、セルフホスト型・データベース不要のノートアプリ。

代替できる製品:EvernoteMicrosoft OneNote

スター
3,262
フォーク
219
未解決の Issue
124
最終コミット
2 か月前

これは何?

flatnotesは、セルフホスト型のノートアプリです。各ノートは、階層のない単一のフォルダに保存されるプレーンなMarkdownファイルです。データベースを使わないため、別のエディタに移してもそのまま利用できます。

ノートの内容を中心に設計されたインターフェースでは、「/」ショートカットでどこからでも全文検索できます。ノートにはタグを付けられ、[[My Other Note]]のようなwikilinkでノート同士をつなげられます。エディタは生のMarkdownモードとWYSIWYGモードを備え、ライトテーマとダークテーマを切り替えられます。

アクセス設定は、公開、読み取り専用、またはユーザー名とパスワードに加えて2FAで保護する形から選べます。REST APIを提供しており、Dockerで実行できます。設定は環境変数で行います。

主な機能

  • 01ノートをデータベースを使わず、階層のない単一フォルダにプレーンなMarkdownファイルとして保存。
  • 02「/」ショートカットで、どこからでも全文検索。
  • 03生のMarkdownモードとWYSIWYGモードを備えたエディタ。
  • 04ノートへのタグ付けと、wikilinkによるノート間のリンク。
  • 05モバイル対応のインターフェースと、ライトテーマ/ダークテーマ。
  • 06認証方式は、認証なし、読み取り専用、ユーザー名/パスワード、2FAから選択可能。
  • 07RESTful APIを提供。

ユースケース

  • 自分のサーバー上で、Markdownノートによる個人用ナレッジベースを管理する。
  • flatnotesでノートを編集しながら、同じファイルを別のツールから直接編集する。
  • プライベートネットワーク上で、他の人と読み取り専用のノートサイトを共有する。
  • ノートがすでにプレーンなファイルなので、エクスポート作業なしで後から移行する。

クイックスタート

  1. 1

    パスワード認証を有効にしてDockerコンテナを起動します

    docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest
  2. 2

    ブラウザで http://localhost:8080 を開き、ログインします

使う前に知っておきたいこと

  • セルフホストにはDockerの利用が推奨されるため、実行するにはDockerのセットアップが必要です。
  • デモサイトは15分ごとにリセットされるため、お試し用としてのみご利用ください。

収録されている特集

トピック

よくある質問

flatnotes とは?
ノートをフラットなMarkdownファイルのフォルダに保存する、セルフホスト型・データベース不要のノートアプリ。 flatnotesは、セルフホスト型のノートアプリです。各ノートは、階層のない単一のフォルダに保存されるプレーンなMarkdownファイルです。データベースを使わないため、別のエディタに移してもそのまま利用できます。
flatnotes は無料で使えますか?ライセンスは?
flatnotes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
flatnotes は今もメンテナンスされていますか?
半年以内に更新あり。flatnotes の最終コミットは 2026年8月29日 です。
flatnotes は何に使えますか?
自分のサーバー上で、Markdownノートによる個人用ナレッジベースを管理する。 flatnotesでノートを編集しながら、同じファイルを別のツールから直接編集する。 プライベートネットワーク上で、他の人と読み取り専用のノートサイトを共有する。 ノートがすでにプレーンなファイルなので、エクスポート作業なしで後から移行する。
flatnotes のインストール方法は?
パスワード認証を有効にしてDockerコンテナを起動します: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest ブラウザで http://localhost:8080 を開き、ログインします
flatnotes はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dullage/flatnotes

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト