GN⁺: 시위안: 프라이버시 우선, 셀프 호스팅 개인 지식 관리 소프트웨어
(github.com/siyuan-note)💡 소개
- SiYuan은 개인 정보 보호를 우선시하는 개인 지식 관리 시스템으로, 세밀한 블록 수준의 참조와 Markdown WYSIWYG를 지원함.
- SiYuan 영어 토론 포럼에서 더 많은 정보를 얻을 수 있음.
🔮 기능
- 대부분의 기능은 무료로 제공되며, 상업적 용도로도 사용 가능함.
-
콘텐츠 블록: 블록 수준 참조 및 양방향 링크, 사용자 정의 속성, SQL 쿼리 임베드, 프로토콜
siyuan://
지원. - 편집기: 블록 스타일, Markdown WYSIWYG, 목록 개요, 블록 확대, 대용량 문서 편집, 수학 공식, 차트, 웹 클리핑, PDF 주석 링크 등 지원.
- 내보내기: 블록 참조 및 임베드, 표준 Markdown, PDF, Word, HTML 등으로 내보내기 가능.
- 데이터베이스: 테이블 보기, 플래시카드 간격 반복, OpenAI API를 통한 AI 작성 및 Q/A 채팅, Tesseract OCR 등 지원.
- 기타: 멀티탭, 드래그 앤 드롭, 템플릿 스니펫, JavaScript/CSS 스니펫, Android/iOS/HarmonyOS 앱, Docker 배포, API, 커뮤니티 마켓플레이스 등 제공.
🏗️ 아키텍처 및 생태계
- 프로젝트: 다양한 플랫폼과 기능을 지원하는 여러 프로젝트로 구성됨.
- 예: 편집기 엔진, Chrome/Edge 확장, 커뮤니티 마켓플레이스, 데이터 저장소, 플러그인 API 등.
🌟 스타 역사
🗺️ 로드맵
- SiYuan 개발 계획 및 진행 상황, 변경 로그 포함.
🚀 다운로드 설정
- 데스크톱 및 모바일의 앱 마켓을 통해 설치하는 것을 권장함.
- 앱 마켓: 모바일(App Store, Google Play, F-Droid), 데스크톱(Microsoft Store) 지원.
- 설치 패키지: B3log, GitHub 제공.
- Docker 호스팅: Docker를 통한 간편한 서버 배포 가능.
Docker 호스팅
- Docker 이미지를 사용하여 SiYuan을 서버에 배포하는 방법 설명.
- 파일 구조, 엔트리포인트, 사용자 권한 설정 등 포함.
Unraid 호스팅
- Unraid를 통한 배포 방법 설명.
Insider Preview
- 주요 업데이트 전에 Insider Preview 릴리스.
🏘️ 커뮤니티
- 영어 토론 포럼, 사용자 커뮤니티 요약, Awesome SiYuan 등 제공.
🛠️ 개발 가이드
- 개발 가이드 참조.
❓ FAQ
SiYuan은 데이터를 어떻게 저장하는가?
- 데이터는 작업 공간 폴더에 저장되며, 다양한 폴더에 따라 자산, 이모지, 코드 스니펫, 쿼리 조건, 레이아웃, 플래시카드 등이 저장됨.
제3자 동기화 디스크를 통한 데이터 동기화를 지원하는가?
- 제3자 동기화 디스크를 통한 데이터 동기화는 지원하지 않음. 대신 수동으로 데이터를 내보내고 가져오는 방법을 고려할 수 있음.
SiYuan은 오픈 소스인가?
- SiYuan은 완전히 오픈 소스이며, 기여를 환영함.
새 버전으로 업그레이드하는 방법은?
- 앱 스토어를 통해 설치한 경우, 앱 스토어를 통해 업데이트 가능.
일부 블록의 아이콘을 찾을 수 없는 경우 어떻게 해야 하는가?
- 목록 항목의 첫 번째 하위 블록은 블록 아이콘이 생략됨.
데이터 저장소 키를 분실한 경우 어떻게 해야 하는가?
- 여러 장치에서 올바르게 초기화된 경우, 동일한 키를 사용할 수 있음.
비용이 드는가?
- 대부분의 기능은 무료로 제공되며, 멤버십 권한은 유료임.
🙏 감사의 말
- SiYuan의 탄생은 많은 오픈 소스 프로젝트와 기여자 덕분이며, 사용자 피드백과 홍보 덕분에 성장할 수 있었음.
Hacker News 의견
-
컴퓨터와 Unix에 익숙하다면, 디렉토리 구조, 파일명, 텍스트 파일, 리스트, 그리고 Markdown을 활용하는 것이 중요함
- "파일 우선" 접근법과 Unix 도구를 활용할 것을 권장함
- 보편적인 개념으로 정리: 위치, 사물, 사람, 이벤트, 지표, 방법 등
- Unix 명령어, make/justfiles, (rip)grep, git, fzf 등을 활용할 것을 추천함
- 웹을 통해 문제를 해결하려 하지 말고, 기본적인 지식 관리와 생산성 문제에 집중할 것을 권장함
- 스마트폰/터치스크린 문제는 파일 관리자나 termux에서 fzf를 사용하여 해결 가능함
- "백링크" 기능에 관심이 있으며, 텍스트 파일에서 다른 파일에 대한 참조를 스캔할 수 있는 Unix 도구를 찾고 있음
-
Obsidian의 오픈소스 버전을 몇 년간 홈 서버에서 사용 중임
- 문서가 부족하고 다소 불안정하지만, 웹 브라우저에서 어디서든 사용할 수 있는 점이 가장 큰 장점임
- 중국 회사가 개발했지만 정보가 부족함
-
Notion과 기능이 유사한 테이블을 좋아함
- Excel보다 한 단계 높은 앱이 필요하다는 의견이 많지만, 실제로 많은 앱이 이를 고려하지 않음
-
Logseq에 깊이 투자하고 있으며, 새로운 데이터베이스 버전이 곧 출시될 예정임
- 인기 있는 앱 간에 노트를 변환할 수 있는 도구가 없다면, 새로운 사용자나 노트가 적은 사용자만 사용할 것임
-
Trilium Notes를 추천하며, 몇 년간 만족스럽게 사용 중임
- "유지보수 모드"에 있으며, 이는 불필요한 기능이 추가되지 않는다는 점에서 장점으로 봄
- 자체 호스팅 가능, 훌륭한 웹앱, 선택적 네이티브 클라이언트, 오프라인 작동 가능
-
지식 관리에 대한 간단한 접근법을 사용 중임
- 모든 것을 git에 저장하고, 시간이 지나면서 디렉토리 구조를 자연스럽게 확장함
- 모바일에서는 gitea 인스턴스에 푸시하며, 모바일에서 노트를 읽는 방법에 대한 추천을 구하고 있음
-
라이선스가 다소 이상함
- 자체 호스팅 동기화는 유료 기능으로 되어 있으며, 코드에 라이선스 체크가 포함되어 있음
- AGPL 라이선스 하에 있으며, 라이선스 체크를 패치할 수 있음
-
Joplin에서 전환하여 3개월간 자체 호스팅 중이며 만족함
- 오프라인 접근을 잃었지만, 더 표현력이 좋고 만족스러움
- 다른 Docker 컨테이너에 의존하지 않으며, Authelia를 인증에 사용함
- 웹 UI는 모바일 사용에 적합함
-
Docker로 2년간 호스팅 중이며, 안정적임
- Firefox에서 약간의 버그가 있지만, 유지보수 시간이 부족함
-
Notion을 포함한 이 앱들에서 "데이터베이스 상속" 기능이 부족함
- 기본 작업 속성을 가진 슈퍼 데이터베이스를 만들고, 프로젝트별 속성을 추가하는 하위 데이터베이스를 만들고 싶음
- 하루의 모든 작업을 한 곳에서 볼 수 있는 단일 뷰를 만들고 싶음