Show GN: Nopetion – 내 서버에서 직접 운영하는 개인용 Notion 대안

2 hours ago 1

안녕하세요. 개인 문서를 직접 관리할 수 있는 셀프 호스팅 문서 워크스페이스 Nopetion을 만들었습니다. Notion처럼 편리하게 문서를 작성하고 정리하면서도, 데이터와 서버를 직접 관리할 수 있는 환경을 목표로 개발했습니다. Nopetion은 오픈소스 문서 협업 도구인 Docmost를 기반으로 수정한 포크 프로젝트입니다. 처음부터 모든 기능을 새로 개발한 것은 아니며, Docmost의 기존 기능을 바탕으로 개인 사용 환경에 맞게 기능을 수정하고 확장했습니다. 주요 기능 블록 기반 에디터: 제목, 체크리스트, 테이블, 코드 블록, 콜아웃 등을 활용한 문서 작성 문서 및 워크스페이스 관리: 페이지 계층 구조, 드래그 정렬, 여러 개인 워크스페이스 지원 AI 연동: AI 제공자를 별도로 연결하고 문서 범위를 지정해 활용 가능 오프라인 지원: PWA 설치 및 선택한 페이지의 오프라인 편집과 동기화 문서 관리 기능: 페이지 히스토리, 휴지통 복원, 분류 태그 생성 PDF 내보내기: 하위 페이지를 포함한 PDF 내보내기 및 한글 폰트 지원 셀프 호스팅: Docker Compose를 이용해 개인 서버에서 직접 운영 Tailscale을 활용한 외부 접속: 별도의 포트 포워딩 없이 Tailscale 사설 네트워크를 통해 어디서든 개인 문서에 접근 가능 기술 스택 Frontend: React, Mantine Backend: NestJS Database: PostgreSQL Cache: Redis Monorepo: pnpm, Nx 프로젝트 특징 Nopetion은 팀 협업보다는 개인 문서 관리에 집중합니다. 단일 소유자 계정으로 운영하며, 공개 회원가입이나 외부 초대 및 공개 공유 기능은 제공하지 않습니다. 문서와 첨부파일을 자신의 서버에 보관할 수 있으며, Tailscale을 사용하면 집 밖이나 다른 네트워크에서도 개인 문서에 접근할 수 있습니다. 접속하는 기기도 동일한 Tailscale 네트워크에 연결되어 있어야 합니다. AI 기능도 필요한 경우에만 별도로 연결해서 사용할 수 있도록 구성했습니다. Docker Compose 기반으로 설치할 수 있으며, 소스코드는 AGPL-3.0 라이선스로 공개했습니다. 기존 Docmost의 훌륭한 오픈소스 기반 덕분에 개인적으로 필요했던 기능들을 구현할 수 있었습니다. 원본 프로젝트의 개발자와 기여자분들께 감사드립니다. 아직 개선할 부분이 많지만, 개인용 문서 관리 도구나 셀프 호스팅에 관...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵