Cloudwiki
Cloudwiki 는 Cloudflare Workers로 셀프호스팅할 수 있는 서버리스 위키 엔진입니다. 커뮤니티 위키부터 프라이빗 팀의 내부 지식 베이스까지, 작게 시작해 트래픽이 늘어도 서버 증설 없이 운영할 수 있으며, [[Cloudwiki/위키 문법 가이드|마크다운 기반 확장 문법]] 및 MCP 서버를 지원합니다. > https://wiki.vialinks.xyz # 소개 Cloudwiki 는 Cloudflare Workers 위에서 동작하는 서버리스 위키입니다. 별도의 서버를 임대하거나 관리할 필요 없이, Cloudflare 계정 하나로 위키를 띄우고 운영할 수 있습니다. # 핵심 특징 프리티어 셀프호스팅 Cloudflare Workers · D1 · R2 · KV 위에서 동작합니다. 소규모에서 무료 한도로 충분하고, 늘어나도 Workers Paid 요금제 전환만으로 대응 가능합니다. 컴포넌트 조립식 문서 마크다운 + 확장 문법으로 위키 내부 링크, 틀(트랜스클루전)을 지원하며, 카드 · 그리드 · 탭 · 콜아웃 · 버튼 · 진행도 바 등을 조립해, 문서 한 장을 페이지처럼 구성합니다. MCP 외장 지식 저장소 모델 컨텍스트 프로토콜(MCP) 서버를 내장해, AI 에이전트가 위키를 검색 · 열람 · 편집하는 외장 지식 베이스로 활용할 수 있습니다. 커뮤니티 · 프라이빗 팀 문서 · 카테고리 단위 ACL, 회원가입 정책, 위키 공개 설정으로 공개 커뮤니티 위키와 팀 위키를 모두 운영할 수 있습니다. # 기술 스택 | 영역 | 사용 기술 | | --- | --- | | 런타임 | Cloudflare Workers (서버리스) | | 프레임워크 | [Hono](https://hono.dev/) | | 데이터베이스 | [Cloudflare D1](https://developers.cloudflare.com/d1/) (SQLite 기반) | | 오브젝트 스토리지 | [Cloudflare R2](https://developers.cloudflare.com/r2/) (미디어 업로드) | | Key-Value | [Cloudflare KV](https://developers.cloudflare.com/kv/) (사이드바 설정 · 동시편집 충돌 감지) | | 보안 · API | [Turnstile](https://developers.cloudflare.com/turnstile/) (캡차), Web Push API | | 언어 | TypeScript | | 프런트엔드 | Bootstrap 5, Astro 셸, CodeMirror 6, Marked.js, DOMPurify, PrismJS, SweetAlert2 | # 위키 문법 마크다운을 기반으로 확장한 문법을 사용하며, 기존 마크다운 문서를 그대로 가져와 쓸 수 있습니다. 문서 작성에 쓰는 전체 문법은 [[Cloudwiki/위키 문법 가이드]] 와 [[Cloudwiki/위키 문법 가이드/컴포넌트|컴포넌트 문법]] 을 참고하세요. # 빠른 시작 1. 저장소 준비 공개 저장소 `eoeoe22/cloudwiki-public` 를 클론해 본인 GitHub 프라이빗 저장소에 올립니다. 2. Cloudflare 리소스 생성 D1 · R2 · KV 를 만들고 `wrangler.toml` 에 값을 채운 뒤, OAuth(Google / Discord) 를 설정합니다. 3. 배포 Cloudflare Workers 에 GitHub 저장소를 연결해 배포하고, 도메인을 연결합니다. 전체 절차(OAuth · Turnstile · 시크릿 주입 · D1 마이그레이션 등)는 [[Cloudwiki/설정|설정 가이드]] 에서 자세히 안내합니다. # 문서 안내 기능 [[Cloudwiki/기능/문서|문서·대체 제목]] · [[Cloudwiki/기능/ACL|ACL 권한]] · [[Cloudwiki/기능/검색|검색]] · [[Cloudwiki/기능/맵 및 그래프|맵·그래프]] · [[Cloudwiki/기능/틀|틀]] · [[Cloudwiki/기능/편집 요청|편집 요청]] · [[Cloudwiki/기능/문서 주시|문서 주시]] 에디터 [[Cloudwiki/에디터|에디터 개요]] · [[Cloudwiki/에디터/툴바|툴바]] · [[Cloudwiki/에디터/단축키|단축키]] · [[Cloudwiki/에디터/표|표]] · [[Cloudwiki/에디터/이미지 업로드|이미지 업로드]] · [[Cloudwiki/에디터/자동완성|자동완성]] 설정 [[Cloudwiki/설정|설치·초기 설정]] · [[Cloudwiki/설정/MCP서버|MCP 서버]] · [[Cloudwiki/설정/테마|테마]] · [[Cloudwiki/설정/푸시알림|푸시 알림]] · [[Cloudwiki/설정/웹훅|웹훅]] · [[Cloudwiki/설정/회원가입 정책|회원가입 정책]] 문법 [[Cloudwiki/위키 문법 가이드|위키 문법 가이드]] · [[Cloudwiki/위키 문법 가이드/컴포넌트|컴포넌트]] · [[Cloudwiki/위키 문법 가이드/차트|차트 • 다이어그램]] 확장 기능 [[Cloudwiki/확장 기능|확장 기능]] · [[Cloudwiki/확장 기능/freq|freq]] · [[Cloudwiki/확장 기능/stock|stock]] 관리 · 운영 [[Cloudwiki/관리자|관리자]] · [[Cloudwiki/관리자/블로그 및 공지|블로그·공지]] · [[Cloudwiki/Pricing|가격·라이선스]] · [[Cloudwiki/이용약관|이용약관]] # 운영 비용 방문자 수가 적다면 Cloudflare Workers 프리티어 환경에서 매우 안정적으로 운영할 수 있습니다. 방문자가 급증하더라도 별도의 서버 증설 작업 없이 Cloudflare Workers Paid 요금제 전환만으로 대응할 수 있습니다. 자세한 한도와 요금 비교는 [[Cloudwiki/Pricing|Pricing]] 문서를 참고하세요. # 라이선스 MIT 라이선스로 자유롭게 사용할 수 있습니다. 사용하실 때 `eoe@vialinks.xyz` 로 한마디 보내주시면 감사하겠습니다.