Repolode
Koimsurai

Koimsurai/sora-to-ki

一个可自托管的个人网站,包含笔记、动态、作品、收藏和航行日志,前端 React 19,后端 Rust(axum + SQLite)。

可替代:Notion

Star
64
Fork
8
未关闭 Issue
11
最近提交
19小时前

这是什么?

sora-to-ki 是一个单人使用的个人网站,包含五类内容:笔记(文章)、动态(短文)、作品(GitHub 仓库)、收藏(书籍、影视、音乐)以及里程碑式的航行日志。每个板块在同一个星空主题下有各自的视觉形态,在后台关闭某个板块后,它会从首页一并移除。

前端使用 React 19 与 TanStack Start,后端使用 Rust 的 axum 框架和 SQLite 数据库。文章以 MDX 编写,并在服务端完成编译与代码高亮。网站支持繁体中文、简体中文、英文、日文和韩文五种语言,默认语言可由站长设置。第三方 API 密钥只保存在后端,后台提供文章写作、评论审核、友链申请、邮件订阅和站点设置等功能。

部署方式为 Docker Compose,内置 Caddy 可自动配置 HTTPS,也提供 nginx 方案。首次启动时通过引导页面,使用 GitHub 或 Google 登录认领网站。Spotify、TMDb、Steam 等第三方集成均为可选项。

核心功能

  • 01五个内容板块(笔记、动态、作品、收藏、日志),均可单独关闭。
  • 02MDX 文章在服务端编译与高亮,支持代码切换标签、Mermaid 图表等扩展组件。
  • 03支持五种语言,可为每篇文章单独翻译,并可自动转换简体中文。
  • 04后台提供写作、评论审核、友链检查和邮件订阅者管理。
  • 05内置 MCP 服务器,提供 31 个工具,AI 助手可通过后台 API 发文和修改设置。
  • 06使用 Docker Compose 部署,内置 Caddy 自动配置 HTTPS,并每日备份 SQLite 数据库。

适用场景

  • 搭建兼具博客、作品集与阅读、观影记录的个人网站。
  • 为使用中、英、日、韩语言的读者建立多语言个人站点。
  • 在一台带 Docker 的服务器和自有域名上自托管个人网站。
  • 通过 MCP 服务器让 AI 助手起草并发布文章。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Koimsurai/sora-to-ki.git
  2. 2

    进入项目目录并复制示例环境变量文件

    cd sora-to-ki && cp .env.example .env
  3. 3

    使用 Docker Compose 启动服务

    docker compose up -d
  4. 4

    打开后端日志中输出的首次设置链接

    docker compose logs backend-rs | grep setup

使用前须知

  • 需要 Docker 以及一台域名已指向它的机器。
  • 登录需要你自行创建 GitHub 或 Google 的 OAuth 应用。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,作为网络服务运行时需要公开修改后的源代码。

收录于专题

标签

常见问题

sora-to-ki 是什么?
一个可自托管的个人网站,包含笔记、动态、作品、收藏和航行日志,前端 React 19,后端 Rust(axum + SQLite)。 sora-to-ki 是一个单人使用的个人网站,包含五类内容:笔记(文章)、动态(短文)、作品(GitHub 仓库)、收藏(书籍、影视、音乐)以及里程碑式的航行日志。每个板块在同一个星空主题下有各自的视觉形态,在后台关闭某个板块后,它会从首页一并移除。
sora-to-ki 可以免费使用吗?用的什么许可证?
sora-to-ki 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
sora-to-ki 还在维护吗?
活跃维护中。sora-to-ki 最近一次提交是在 2026年11月6日。
sora-to-ki 适合用来做什么?
搭建兼具博客、作品集与阅读、观影记录的个人网站。 为使用中、英、日、韩语言的读者建立多语言个人站点。 在一台带 Docker 的服务器和自有域名上自托管个人网站。 通过 MCP 服务器让 AI 助手起草并发布文章。
sora-to-ki 怎么安装和运行?
克隆仓库: git clone https://github.com/Koimsurai/sora-to-ki.git 进入项目目录并复制示例环境变量文件: 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目