axumとSQLiteを使ったRust製の軽量なセルフホスト型pastebin。暗号化、期限設定、閲覧後の自動削除に対応します。
Koimsurai/sora-to-ki
React 19とRust(axum + SQLite)で構築された、ノート、日々の記録、作品、本棚風のコレクション、航海ログを備えるセルフホスト可能な個人サイト。
代替できる製品:Notion
- スター
- 71
- フォーク
- 8
- 未解決の Issue
- 11
- 最終コミット
- 9 時間前
これは何?
sora-to-kiは、5つのコンテンツセクションを備えた個人サイトです。ノート(記事)、モーメント(短い投稿)、作品(GitHubリポジトリ)、コレクション(本、映画・テレビ、音楽)、そして節目を記録するログがあります。各セクションは夜空をテーマにした異なる要素として描かれ、管理画面で個別に無効化すると、ホームページから非表示になります。
フロントエンドにはReact 19とTanStack Startを使用し、バックエンドはRust、axum、SQLiteで構築されています。記事はMDXで記述し、サーバー上でコンパイルします。繁体字中国語、簡体字中国語、英語、日本語、韓国語の5言語に対応し、デフォルトの言語はサイト所有者が選択します。サードパーティAPIキーはバックエンドに保持され、管理画面では記事の執筆、コメント、リンク交換の申請、ニュースレター購読者、サイト設定を管理できます。
デプロイには、HTTPSを自動設定するCaddyを同梱したDocker Composeを使う方法と、リポジトリに設定例があるnginxを使う方法があります。初回セットアップウィザードでは、GitHubまたはGoogleのサインインを通じてサイトの所有権を確立します。Spotify、TMDb、Steamなどのサードパーティ連携は任意です。
主な機能
- 01ノート、モーメント、作品、コレクション、ログの5つのコンテンツセクションを備え、それぞれ個別に無効化できます。
- 02MDX記事をサーバー上でコンパイルしてシンタックスハイライトを適用でき、コードタブやMermaidチャートなどの追加ブロックにも対応しています。
- 03記事ごとの翻訳と、簡体字中国語への自動変換に対応した5言語サポート。
- 04記事の執筆、コメントのモデレーション、リンク交換の審査、ニュースレター購読者の管理に対応した管理画面。
- 0531個のツールを備えた組み込みMCPサーバーにより、AIアシスタントが管理API経由で投稿を公開したり、設定を編集したりできます。
- 06CaddyによるHTTPSの自動設定と、SQLiteの毎日バックアップに対応したDocker Composeデプロイ。
ユースケース
- 読書、鑑賞、GitHubプロジェクトの記録もできる個人ブログやポートフォリオサイトの運営。
- 中国語、英語、日本語、韓国語を使う読者向けの多言語個人サイトのホスティング。
- Dockerと独自ドメインを使い、単一サーバーで個人サイトをセルフホスト。
- MCPサーバー経由でAIアシスタントに投稿の下書きや公開を任せる。
クイックスタート
- 1
リポジトリをクローンします
git clone https://github.com/Koimsurai/sora-to-ki.git - 2
プロジェクトフォルダーに移動し、サンプルの env ファイルをコピーします
cd sora-to-ki && cp .env.example .env - 3
Docker Compose でサービスを起動します
docker compose up -d - 4
バックエンドのログに表示された初回セットアップ用リンクを開きます
docker compose logs backend-rs | grep setup
使う前に知っておきたいこと
- Docker と、そのマシンを指すドメインが必要です。
- サインインするには、GitHub または Google の OAuth アプリを自分で作成する必要があります。
- AGPL-3.0 ライセンスのもとで提供されています。ネットワークサービスとして実行する場合、改変したソースコードの共有が求められるコピーレフトライセンスです。
収録されている特集
トピック
よくある質問
- sora-to-ki とは?
- React 19とRust(axum + SQLite)で構築された、ノート、日々の記録、作品、本棚風のコレクション、航海ログを備えるセルフホスト可能な個人サイト。 sora-to-kiは、5つのコンテンツセクションを備えた個人サイトです。ノート(記事)、モーメント(短い投稿)、作品(GitHubリポジトリ)、コレクション(本、映画・テレビ、音楽)、そして節目を記録するログがあります。各セクションは夜空をテーマにした異なる要素として描かれ、管理画面で個別に無効化すると、ホームページから非表示になります。
- sora-to-ki は無料で使えますか?ライセンスは?
- sora-to-ki は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sora-to-ki は今もメンテナンスされていますか?
- 活発にメンテナンス中。sora-to-ki の最終コミットは 2026年11月7日 です。
- sora-to-ki は何に使えますか?
- 読書、鑑賞、GitHubプロジェクトの記録もできる個人ブログやポートフォリオサイトの運営。 中国語、英語、日本語、韓国語を使う読者向けの多言語個人サイトのホスティング。 Dockerと独自ドメインを使い、単一サーバーで個人サイトをセルフホスト。 MCPサーバー経由でAIアシスタントに投稿の下書きや公開を任せる。
- sora-to-ki のインストール方法は?
- リポジトリをクローンします: git clone https://github.com/Koimsurai/sora-to-ki.git プロジェクトフォルダーに移動し、サンプルの env ファイルをコピーします: cd sora-to-ki && cp .env.example .env Docker Compose でサービスを起動します: docker compose up -d バックエンドのログに表示された初回セットアップ用リンクを開きます: docker compose logs backend-rs | grep setup
- sora-to-ki はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Koimsurai/sora-to-ki
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
MDX記事をTailwind CSSとTypeScriptで表示する、Vercelへのデプロイに対応したNext.jsブログテンプレート。
Memosは、日々の思考を自分だけのタイムラインに整理できる、セルフホスト型のオープンソースメモアプリです。
AppFlowyは、Notionの代替として位置づけられる、ノートやドキュメント、Wiki、プロジェクト管理向けのオープンソースAIワークスペースです。
論文、CV、ブログ、プロジェクトのページを備えた学術向けWebサイトを構築するためのJekyllスターターテンプレート。
エディター、メディアライブラリ、テーマ、プラグイン、スパム対策機能を備えた、セルフホスト型ブログ向けのPHP製ブログエンジンです。