GN⁺: Docmost - Confluence & Notion 과 비슷한 오픈소스 협업 문서 및 위키 소프트웨어
(github.com/docmost)- 실시간 협업을 위해 설계되어 여러 사용자가 동시에 같은 페이지에서 작업할 수 있음
- Notion과 Confluence와 같은 도구의 오픈 소스 대안(AGPL 라이센스)
- 위키, 지식 기반 또는 방대한 프로젝트 문서를 관리할 때 Docmost는 지식을 쉽게 생성, 협업 및 공유할 수 있는 도구를 제공
주요 기능
- 실시간 협업 에디터: 페이지에서 실시간으로 협업 가능
- Spaces: 팀, 프로젝트 또는 부서별로 페이지를 구성하여 더 나은 협업 가능. 각 Space에는 고유한 권한이 있음
- 권한 관리: 이해하기 쉬운 권한으로 콘텐츠에 대한 액세스 제어 가능
- 그룹: 그룹을 통해 사용자에게 통합된 권한 부여 가능
- 댓글: 더 나은 의사소통과 피드백을 위해 페이지에 댓글 추가 가능
- 페이지 히스토리: 포괄적인 버전 기록으로 변경 사항 추적 가능
- 중첩된 탐색: 사이드바를 통해 페이지를 중첩하고 재정렬 가능
- 검색: 강력한 검색 기능으로 필요한 정보를 빠르게 찾을 수 있음
- 파일 첨부: 쉬운 참조와 공유를 위해 페이지에 파일 첨부 가능
인증
- 현재 Docmost는 로컬 이메일과 비밀번호 인증만 지원함
- 다른 인증 전략은 가까운 미래에 제공될 예정임
GN⁺의 의견
- Docmost는 오픈 소스 기반의 협업 위키 및 문서 관리 도구로, Notion이나 Confluence와 같은 상용 제품의 대안으로 고려해볼 만함
- 특히 실시간 협업 기능은 여러 사용자가 동시에 문서를 편집할 때 유용할 것으로 보임
- 오픈 소스임에도 Spaces, 권한 관리, 댓글, 버전 관리 등 기업에서 필요로 하는 주요 기능들을 대부분 갖추고 있음
- 다만 아직 클라우드 버전이 없고 이메일/비밀번호 인증만 지원하는 등 기능적으로 개선이 필요해 보임
- 유사한 오픈 소스 제품으로는 Wiki.js, BookStack, XWiki 등이 있으니 함께 비교해보는 것도 좋겠음
Hacker News 의견
-
Notion과 Confluence의 접근성 문제를 지적하며 Docmost에서 이를 고려했는지 질문함
- 미국의 ADA와 EU의 EAA를 언급하며 접근성의 중요성을 강조함
- 접근성 감사자로서 도움을 제공할 의향을 밝힘
-
Confluence를 사용 중인 회사에서 전환을 위해 필요한 기능을 나열함
- PDF로 내보내기 기능
- Gliffy와 같은 통합 다이어그램 편집기
- 히스토리 및 차이점 기능
- Outline이 가장 근접하지만 개발 상황을 지켜볼 예정임
-
새로운 문서 도구를 평가 중인 회사에서 Docmost의 디자인을 칭찬함
- 문서 작성과 검토가 분리된 규제 환경을 설명함
- GitBook의 기능을 언급하며 "병합 요청" 기능이 차별화 요소가 될 수 있음을 제안함
-
제품 출시를 축하하며 강력한 copyleft를 제공한 것에 감사함
- Postgres DB를 대규모로 운영한 경험을 바탕으로 RDBMS 대신 객체 저장소나 LSM-tree 솔루션을 사용할 것을 권장함
- Postgres의 TOAST, WAL 증폭, GIN 인덱스 유지보수 문제를 상세히 설명함
- DB 설정 최적화와 컬럼 순서 최적화의 중요성을 강조함
- UUIDv7 사용과 외래 키 사용을 칭찬함
-
제품 배포를 고려 중이며 스테이징 및 승인 프로세스 기능이 필요함을 언급함
-
SaaS 버전 계획 여부를 질문함
- Outline이라는 오픈 소스 문서/위키 및 협업 도구를 언급함
-
다이어그램 지원 여부를 질문함
- PlantUML을 많이 사용하며 Znai 등의 도구가 이를 지원함을 설명함
-
대부분의 문서 소프트웨어의 문제점을 지적함
- 모든 것이 잠겨 있어 쉽게 내보내기나 백업이 어려움
- 가격 정책이 너무 세분화되어 피로감을 줌
- pg와 redis 사용 방식에 대해 더 알고 싶어함
-
동기화된 블록 구현 여부를 질문함
-
git, markdown, 좋은 텍스트 편집기가 할 수 없는 기능에 대해 궁금해함
- 기존 오픈 도구의 이식성 장점을 언급함
- 비기술 사용자에게 git과 markdown을 추상화하는 클라이언트의 필요성을 인정함
- Obsidian에 git 기능을 추가하면 충분할 것 같다고 언급함