axum과 SQLite를 사용하는 Rust 기반의 미니멀한 자체 호스팅 pastebin으로, 암호화·만료·읽은 후 삭제 기능을 제공합니다.
Koimsurai/sora-to-ki
React 19와 Rust(axum + SQLite)로 만든 셀프 호스팅 개인 웹사이트로, 노트, 모먼트, 작품, 책장형 컬렉션, 여정 기록을 제공합니다.
대체할 수 있는 제품:Notion
- 스타
- 59
- 포크
- 8
- 열린 이슈
- 11
- 마지막 커밋
- 17시간 전
어떤 프로젝트인가요?
sora-to-ki는 다섯 가지 콘텐츠 섹션으로 구성된 1인용 개인 사이트입니다. 노트(글), 모먼트(짧은 게시물), 작품(GitHub 저장소), 컬렉션(책, 영화·TV, 음악), 마일스톤 로그가 있습니다. 각 섹션은 하나의 밤하늘 테마를 이루는 서로 다른 요소로 표현되며, 관리자 화면에서 섹션을 비활성화하면 홈 페이지에서 사라집니다.
프런트엔드는 TanStack Start와 React 19를 사용하고, 백엔드는 axum과 SQLite를 사용하는 Rust로 작성되었습니다. 글은 MDX로 작성되며 서버에서 컴파일됩니다. 사이트는 5개 언어(번체 중국어, 간체 중국어, 영어, 일본어, 한국어)를 지원하고, 기본 언어는 소유자가 선택합니다. 서드파티 API 키는 백엔드에 보관되며, 관리자 영역에서 글 작성, 댓글, 링크 교환 요청, 뉴스레터 구독자, 사이트 설정을 관리합니다.
배포는 자동 HTTPS를 지원하는 Caddy가 포함된 Docker Compose를 사용하거나, 저장소에 안내된 nginx 구성으로 할 수 있습니다. 최초 설정 마법사에서 GitHub 또는 Google 로그인으로 사이트 소유권을 설정합니다. Spotify, TMDb, Steam 등의 서드파티 연동은 선택 사항입니다.
핵심 기능
- 01각각 비활성화할 수 있는 다섯 가지 콘텐츠 섹션(노트, 모먼트, 작품, 컬렉션, 로그).
- 02서버에서 컴파일하고 구문 강조를 적용하는 MDX 글과 코드 탭, Mermaid 차트 등의 추가 블록.
- 03글별 번역과 간체 중국어 자동 변환을 지원하는 5개 언어 지원.
- 04글 작성, 댓글 검토, 링크 교환 확인, 뉴스레터 구독자 관리를 위한 관리자 영역.
- 05관리자 API를 통해 AI 어시스턴트가 게시물을 올리고 설정을 수정할 수 있도록 31개 도구를 제공하는 내장 MCP 서버.
- 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는 다섯 가지 콘텐츠 섹션으로 구성된 1인용 개인 사이트입니다. 노트(글), 모먼트(짧은 게시물), 작품(GitHub 저장소), 컬렉션(책, 영화·TV, 음악), 마일스톤 로그가 있습니다. 각 섹션은 하나의 밤하늘 테마를 이루는 서로 다른 요소로 표현되며, 관리자 화면에서 섹션을 비활성화하면 홈 페이지에서 사라집니다.
- sora-to-ki은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sora-to-ki은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sora-to-ki은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sora-to-ki의 마지막 커밋은 2026년 11월 5일입니다.
- 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의 대안으로, 노트·문서·위키·프로젝트 관리를 위한 오픈소스 AI 워크스페이스입니다.
논문, CV, 블로그, 프로젝트 페이지를 갖춘 학술 웹사이트를 만들기 위한 Jekyll 스타터 템플릿입니다.
셀프 호스팅 블로그를 위한 편집기, 미디어 라이브러리, 테마, 플러그인, 스팸 방지 기능을 갖춘 PHP 기반 블로그 엔진입니다.