Repolode
Koimsurai

Koimsurai/sora-to-ki

Персональный сайт, который можно разместить на собственном сервере: заметки, события, проекты, коллекция в формате книжной полки и журнал важных вех; React 19 и Rust (axum + SQLite).

Open source альтернатива:Notion

Звёзды
64
Форки
8
Открытые issues
11
Последний коммит
вчера

Что это?

sora-to-ki — персональный сайт для одного автора с пятью разделами: заметки (статьи), события (короткие публикации), проекты (репозитории GitHub), коллекция (книги, кино и сериалы, музыка) и журнал важных вех. Каждый раздел оформлен как отдельный элемент единой темы ночного неба. Разделы можно отключать в админке — тогда они исчезают с главной страницы.

Фронтенд написан на React 19 с TanStack Start, а бэкенд — на Rust с axum и SQLite. Статьи создаются в MDX и компилируются на сервере. Сайт поддерживает пять языков: традиционный и упрощённый китайский, английский, японский и корейский. Язык по умолчанию выбирает владелец. Ключи API сторонних сервисов хранятся на бэкенде, а в админке можно писать публикации, модерировать комментарии, обрабатывать запросы на обмен ссылками, управлять подписчиками рассылки и настройками сайта.

Для развёртывания используется Docker Compose со встроенным Caddy для автоматической настройки HTTPS; также в репозитории описана конфигурация nginx. При первом запуске мастер настройки позволяет получить доступ к сайту через вход с помощью GitHub или Google. Интеграции со сторонними сервисами, такими как Spotify, TMDb и Steam, необязательны.

Ключевые возможности

  • 01Пять разделов с контентом (заметки, события, проекты, коллекция и журнал), каждый из которых можно отключить.
  • 02Статьи в MDX компилируются и подсвечиваются на сервере; доступны дополнительные блоки, например вкладки с кодом и диаграммы Mermaid.
  • 03Поддержка пяти языков, перевод отдельных статей и автоматическое преобразование в упрощённый китайский.
  • 04Админка для написания публикаций, модерации комментариев, проверки запросов на обмен ссылками и управления подписчиками рассылки.
  • 05Встроенный MCP-сервер с 31 инструментом, позволяющий AI-ассистенту публиковать записи и менять настройки через API админки.
  • 06Развёртывание через Docker Compose с автоматической настройкой HTTPS посредством встроенного Caddy и ежедневным резервным копированием SQLite.

Сценарии использования

  • Ведение личного блога или сайта-портфолио, где также можно отслеживать прочитанное, просмотренное и проекты на GitHub.
  • Размещение личного сайта на нескольких языках для читателей, говорящих на китайском, английском, японском или корейском.
  • Размещение личного сайта на собственном сервере с Docker и своим доменом.
  • Создание и публикация записей с помощью AI-ассистента через MCP-сервер.

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в папку проекта и скопируйте пример файла env

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

    Запустите сервисы с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте ссылку для первоначальной настройки, указанную в логе backend

    docker compose logs backend-rs | grep setup

Что важно знать

  • Нужен Docker и домен, указывающий на эту машину.
  • Для входа нужно самостоятельно создать OAuth-приложение GitHub или Google.
  • Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая делиться изменённым исходным кодом при запуске в качестве сетевого сервиса.

В подборках

Темы

Частые вопросы

Что такое 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 — 6 нояб. 2026 г..
Для чего можно использовать sora-to-ki?
Ведение личного блога или сайта-портфолио, где также можно отслеживать прочитанное, просмотренное и проекты на GitHub. Размещение личного сайта на нескольких языках для читателей, говорящих на китайском, английском, японском или корейском. Размещение личного сайта на собственном сервере с Docker и своим доменом. Создание и публикация записей с помощью AI-ассистента через MCP-сервер.
Как установить 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 Откройте ссылку для первоначальной настройки, указанную в логе backend: docker compose logs backend-rs | grep setup
Где скачать sora-to-ki?
Исходный код и инструкции по установке — на GitHub: https://github.com/Koimsurai/sora-to-ki

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты