Obsidian의 대안으로 고려해 볼 만한 SilverBullet
요약
본 글은 노트 관리 도구 SilverBullet의 장점을 소개하며, 특히 로컬 파일 기반 구조와 오픈 소스 서버를 강조합니다. Space Lua 및 쿼리 기능을 통해 단순한 메모를 넘어선 연결된 지식 베이스 구축이 가능하며, 여기에 에이전트를 결합하여 인프라 문서화 등 복잡한 자동화까지 구현할 수 있음을 설명합니다.
핵심 포인트
- 로컬 Markdown 파일 기반으로 Git 동기화 및 버전 관리가 용이함.
- 오픈 소스 서버와 PWA를 통해 오프라인 접근성과 커스터마이징성이 높음.
- Space Lua와 쿼리 기능으로 노트 간의 관계형 데이터베이스 구축 가능.
- 에이전트가 자연어 요청을 받아 Space Lua 코드를 생성하여 자동화 구현.
저는 노트, 할 일 목록, 저널 용도로 SilverBullet을 사용하고 있는데, 이 도구가 더 많은 주목을 받을 자격이 있다고 생각합니다. 제가 좋아하는 점은 기본 구조입니다. 즉, 노트가 디스크 상의 일반 Markdown 파일이며 첨부 파일도 함께 관리된다는 것입니다. 다른 편집기로 열거나 일반적인 도구로 검색할 수 있고, 원하는 방식으로 백업할 수도 있습니다. 저는 제 공간을 Git 저장소와 자동으로 동기화하여 버전 기록과 변경 사항을 되돌릴 수 있는 방법을 얻었습니다. Obsidian 역시 파일을 디스크에 보관하는 부분은 잘 구현했습니다. 하지만 SilverBullet의 매력은 여기에 제가 직접 호스팅할 수 있는 오픈 소스 서버, 동기화를 통한 오프라인 접근성, 그리고 내장 스크립팅 기능이 결합되어 있다는 점입니다. 이 서버는 MIT 라이선스를 따르며 단일 Docker 컨테이너로 실행됩니다. 브라우저 앱은 설치 가능한, 오프라인 우선(offline-first) PWA(Progressive Web App)이기 때문에 휴대폰에서 사용한다고 해서 항상 연결 상태여야 하는 것은 아닙니다. 또한 macOS, Windows, Linux용 데스크톱 앱도 있습니다. 이 앱은 오픈 소스 서버를 기반으로 구축되었으며 개인적인 용도와 교육 목적으로는 무료인 독점(proprietary) 제품입니다. 로컬 폴더를 사용하거나 원격 SilverBullet 서버와 동기화할 수 있습니다. SilverBullet에는 Space Lua와 쿼리 기능이 있어 노트 내에서 자신만의 명령어, 실시간 목록, 테이블 및 대시보드를 구축할 수 있습니다. 할 일 목록, 저널, 프로젝트 페이지가 단순히 분리된 문서로 존재하는 것이 아니라 함께 작동할 수 있게 합니다. 이 자체만으로도 이미 좋은 도구입니다. 여기에 에이전트(agent)를 연결하면서 이러한 커스터마이징이 훨씬 더 쉽게 이루어졌습니다. 저는 개발자이지만, 원하는 바를 자연어로 설명할 수 있다는 점이 시간을 많이 절약해 줍니다. 제가 어떻게 사물을 정리했는지에 맞춰진 대시보드, 쿼리 또는 명령을 요청하면 에이전트가 Space Lua를 작성해 줍니다. 가장 좋아하는 예시는 제 홈랩(homelab) 문서화입니다. 저는 서버, VM, 서비스에 대한 노트 유형을 에이전트에게 요청했습니다. 각 페이지는 자신이 어떤 것에 의해 실행되는지만 기록합니다. 즉, 서비스 페이지는 해당 VM을 링크하고, VM 페이지는 해당 서버를 링크하는 식입니다. 제가 직접 '어디서 무엇이 실행된다'는 목록을 작성할 필요가 없습니다. 쿼리가 그 연결(링크)들로부터 목록을 구축해 주는 것입니다.
제 홈랩 개요(homelab overview)에는 모든 서버와 서비스가 나열되어 있고, 각 VM 페이지에는 해당 VM의 서비스들이 나열되며, 각 서버 페이지에는 그 서버의 VM들과 그 위에서 실행되는 모든 서비스들이 나열됩니다. 제가 새로운 서비스 페이지를 추가하면, 그것은 자동으로 이 목록들 각각에 나타납니다. 보너스로, 에이전트(agent)가 같은 페이지들을 읽기 때문에, 제가 무언가를 배포해달라고 요청할 때 제 인프라 구조를 알고 있습니다. 또한, Silverbullet 자체가 제공하는 문서화(documentation)도 확인해 보시길 강력히 추천합니다. 이 앱이 무엇을 할 수 있는지 보여주는 훌륭한 시연입니다: https://docs.silverbullet.md/ . 메인 웹사이트에도 다양한 사용 사례에 대한 다른 예제들이 많이 있습니다. 수정: Obsidian에 대해 나쁜 것을 암시하려는 의도는 아니었음을 말씀드리고 싶습니다. 두 앱은 공존할 수 있으며 경쟁은 좋습니다. 저는 단지 Silverbullet이 Obsidian의 무료 오픈소스 대안이며, 많은 기능적 동등성(feature parity)과 즉시 사용할 수 있는 멋진 혁신을 가지고 있다고 생각합니다. /u/henrikx가 제출함 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기