[업데이트] r/selfhosted에 EdgeEver를 공유한 지 1개월 후 (1.2k → 2.7k ⭐): 노트북-웹사이트 발행, 데이터베이스
요약
EdgeEver는 완전한 데이터 소유권을 제공하는 오픈 소스 PKM(지식 관리) 작업 공간입니다. 지난 한 달간 커뮤니티 피드백을 바탕으로 노트북-웹사이트 발행, 구조화된 DB 테이블, 아키텍처 다이어그램 등 핵심 기능을 대폭 추가했습니다. 이는 클래식 3분할 워크플로우와 오프라인 우선 동기화를 제공하는 개발자 지향적 도구입니다.
핵심 포인트
- 완전한 데이터 소유권을 가진 오픈 소스(AGPL-3.0) PKM 앱입니다.
- 원클릭으로 노트북을 정적 웹사이트로 발행할 수 있습니다.
- 구조화된 DB 테이블 및 로그인 불필요 공용 수집 양식 기능을 지원합니다.
- 마인드맵, 아키텍처 다이어그램 등 시각적 노트 유형이 네이티브 캔버스로 제공됩니다.
- 오프라인 우선 동기화를 갖춘 크로스 플랫폼(Web/PWA/iOS)을 지원합니다.
안녕하세요 r/selfhosted! 오랫동안 저는 빠르고 안정적이며 세 개의 패널로 구성된(Notebook Tree · Note List · Editor) 노트 작성 앱을 원했습니다. 이 앱은 손쉬운 다중 기기 동기화와 완전한 데이터 소유권을 제공해야 했으며, 구독료를 지불하거나 불안정한 동기화 플러그인과 씨름할 필요가 없어야 했습니다. 기존 옵션들은 항상 타협점처럼 느껴졌습니다:
- Evernote는 가장 완벽한 다중 기기 동기화를 제공했지만, 기능이 과도하게 늘어나고(bloated), 비싸지며, 사용자가 통제하기 어렵게 되었습니다.
- Obsidian은 로컬 Markdown 파일에는 훌륭하지만, 핵심 자체가 오픈 소스가 아니며, 유료 결제 없이 데스크톱과 모바일 간에 동기화하려면 조작이 필요하고, 수천 개의 노트와 무거운 첨부 파일로 채워지면 볼트(vault)가 느려집니다.
- Memos는 생각의 흐름(stream-of-thought) 스니펫에는 멋지지만, 구조화된 3개 패널 작업 공간이라기보다는 소셜 타임라인에 가깝습니다.
- 블록 기반 PKM(예: SiYuan / Notion 클론)은 단순히 연속적인 산문을 빠르게 작성하고 싶을 때도 무거운 인지적 오버헤드(cognitive overhead)를 추가합니다. 그래서 저는 EdgeEver를 만들었습니다. 이는 완전히 오픈 소스(AGPL-3.0) 지식 기반 작업 공간으로, 클래식한 3개 패널 워크플로우를 유지하며, 10,000개 이상의 노트에서도 매우 부드럽게 작동하고, 즉각적이고 설정이 필요 없는 다중 기기 동기화를 제공합니다.
🔗 GitHub: https://github.com/tianma-if/edgeever
🌐 라이브 데모: https://demo.edgeever.org (매일 초기화됨 — 전체 영어 및 다국어 UI)
📸 17단계별 워크플로우 시연: docs/best-practices.md
📈 1개월 커뮤니티 마일스톤 (1.2k → 2.7k ⭐)
저는 약 한 달 전, 저장소(repo)가 1.2k 스타였을 때 r/selfhosted에 EdgeEver를 처음 공유했습니다. 이 커뮤니티의 놀라운 피드백과 아이디어 덕분에, EdgeEver는 현재 ~2.7k 스타와 1,350개 이상의 포크(forks)로 성장했습니다!
지난 한 달 동안(v2.5.0까지), 저희는 커뮤니티에서 요청한 여러 주요 기능을 추가로 배포했습니다:
- 원클릭 노트북-웹사이트 발행 (어떤 노트북 트리든 공개 또는 비밀번호 보호된 정적 문서 사이트로 변환)
- 구조화된 데이터베이스 테이블 및 로그인 불필요 공용 수집 양식(Public No-Login Collection Forms)
- 노트 내에서 상호작용 가능한 아키텍처 다이어그램, 마인드맵 및 인포그래픽
- 로컬 코딩 에이전트를 연결하는 데 사용할 수 있는 데스크톱 ACP (Agent Client Protocol)과 자체 빌트인 원격 MCP 서버 연동 기능
- 20개 이상의 플랫폼(Reddit 스레드, HN, GitHub, X, YouTube 포함)에 대한 심층 구조 웹 클리핑 ✨ 핵심 기능 및 셀프호스팅 사용자들이 좋아하는 이유
-
클래식 3분할 작성 환경 + 풍부한 시각적 노트 유형:
- 포커스 모드를 갖춘 크기 조절 가능한 3분할 작업 공간으로, WYSIWYG(사용자가 보는 대로 편집되는 방식) 리치 텍스트와 순수 마크다운 간의 원활한 전환을 지원하며, 구문 강조 표시, KaTeX 수학 공식, 수정 이력 기능을 제공합니다.
- 마인드맵(양방향 마크다운 개요 편집 기능 포함), 플로우차트, 시스템 아키텍처 다이어그램, 인포그래픽, 데이터베이스 테이블, 포스터 카드 등을 위한 네이티브 캔버스를 제공합니다.
-
진정한 모든 플랫폼 네이티브 클라이언트 (오프라인 우선):
- 웹 / PWA 데스크톱: macOS, Windows, Linux AppImage(Electron + 로컬 SQLite 캐시 및 오프라인 동기화 큐를 갖춘 Rust 사이드카) 지원.
- 모바일: 네이티브 iOS 앱(SwiftUI + GRDB) 및 Android 앱(React Native + SQLite).
- 브라우저 웹 클리퍼: Chrome, Edge, Firefox (Manifest V3) 지원.
- 클라이언트 측 무음 압축: 업로드 전에 이미지를 자동으로 50%~90% 축소하여 모바일 동기화 속도를 유지하고; 청크 스트리밍을 통해 최대 1 GiB까지 첨부파일을 지원합니다.
-
종속성 제로(Zero Lock-In), 다중 사용자 및 쉬운 마이그레이션:
- 노트는 SQLite에 ProseMirror JSON, 클린 마크다운, 일반 텍스트 형태로 동시에 저장되어 밀리초 단위의 전체 텍스트 검색을 가능하게 합니다.
- 깨끗한 .md 파일과 첨부파일로 손실 없는 .zip 백업/복원 기능을 제공하며, Evernote(.enex), Notion, Memos, flomo용 가져오기 기능도 지원합니다.
- 물리적으로 격리된 작업 공간과 사용자별 스토리지 대시보드를 통해 다중 계정 사용을 지원합니다.
100% 선택적 AI (BYOK) 및 확장 가능한 에코시스템: 강제 AI나 원격 측정(telemetry)이 없습니다. 순수하고 빠른 노트 앱을 위해 API 키를 비워둘 수 있습니다.
BYOK 및 에이전트: 자체 키를 가져오세요 (OpenAI, Anthropic, Gemini 또는 로컬 Ollama/vLLM 엔드포인트). MCP 및 ACP를 통해 외부/로컬 에이전트를 연결하거나 플러그인 API를 통해 확장 기능을 설치할 수 있습니다 (예: 크로스 노트 마크다운 작업 집계 및 AI RSS 일일 요약).
🐳 유연한 배포: 단일 컨테이너 Docker 또는 무료 서버리스. 동일한 코드베이스가 Cloudflare Workers + D1 + R2에서 실행되거나 (무료 티어 내 100% 사용—평생 서버 비용 제로, 약 15만 개 노트 및 약 5만 개 이미지 저장 가능) 혹은 단일 경량 Docker 컨테이너를 통해 자체 VPS, NAS 또는 홈랩에서 실행됩니다 (linux/amd64 & linux/arm64, Bun + SQLite + 로컬 /data 또는 S3, non-root UID 1000, cap_drop: ALL):
services:
edgeever:
image: ghcr.io/tianma-if/edgeever:latest
restart: unless-stopped
init: true
ports:
- "8787:8787"
environment:
EDGE_EVER_AUTH_USERNAME: "admin"
EDGE_EVER_AUTH_PASSWORD: "replace-with-a-long-random-password"
volumes:
- edgeever-data:/data
security_opt:
- no-new-privileges:true
cap_drop: - ALL
stop_grace_period: 30s
volumes:
edgeever-data:
(또는 자동화된 Docker Compose 설정을 위해 다음을 실행하세요: curl -fsSL https://edgeever.org/install.sh | bash. 전체 문서는 docs/deploy-docker.md에 있습니다.)
EdgeEver를 사용해 보시고 피드백을 공유해주신 모든 분들께 다시 한번 감사드립니다! 여러분의 생각이나 기능 요청을 듣고 싶습니다.
제출자: /u/ConfidentCap3686 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기