프로젝트 소개

Docspell은 개인 문서 정리 도구로, 흔히 문서 관리 시스템(DMS)이라고 불립니다. 가정이나 소규모 그룹 또는 회사에서 사용하기 위한 목적으로 만들어졌습니다. 종이를 파일로 바꾸려면 여전히 스캐너가 필요하며, Docspell은 그렇게 만들어진 파일 더미를 정리하고 스캐너, 이메일 및 기타 소스에서 들어오는 파일을 통합하는 데 도움을 줍니다. README에 설명된 핵심 기능: - 메타데이터 정리: 태그를 연결하고 발신인을 설정하며 다양한 사전 정의 및 사용자 지정 메타데이터 필드를 사용합니다. 메타데이터가 있는 문서는 검색을 통해 빠르게 찾을 수 있습니다. - 머신러닝 지원: 기존 문서에서 학습하고 NLP를 사용하여 발신인을 제안하고 태그를 추측하며 날짜를 찾아낼 수 있습니다. 무료 GPL 라이선스의 Stanford CoreNLP 라이브러리를 사용합니다. - OCR: 필요할 때 문서에 OCR을 실행합니다. - 문서에 대한 전문 검색. - 메일 항목을 가져오고 처리하기 위한 이메일 통합. - 모든 기능에 접근할 수 있는 REST/HTTP API. - 기본 사용자 인터페이스는 모바일 친화적인 SPA 웹 애플리케이션입니다. - 추가 클라이언트: 휴대폰이나 태블릿에서 파일을 업로드하기 위한 Android 앱과 명령줄 클라이언트(dsc). 시작하기: README에서는 별도의 docker 저장소와 docker-compose를 사용하는 Docker 설정을 가장 빠른 방법으로 안내하며, 그 후 localhost:7880에 접속하여 가입하고 로그인합니다. 다른 설치 옵션으로는 Debian 기반 시스템용 deb 패키지, bin/에 스크립트가 포함된 다운로드 가능한 zip, NixOS 모듈이 있는 Nix 패키지 관리자, Helm 차트가 있습니다. 문서는 프로젝트 페이지에서 호스팅되며 사용법과 설정을 다룹니다. 커뮤니티 지원은 Gitter 방, GitHub 이슈 및 이메일을 통해 제공되며 기여 관련 사항은 Contributing.md에 있습니다. 기술 스택: 백엔드 서버는 typelevel 스택(Cats, FS2, Doobie, Http4s, Circe, Pureconfig)을 사용하여 순수 함수형 스타일로 Scala로 작성되었습니다. 파일 처리는 tesseract, unoserver/unoconvert, ocrmypdf와 같은 외부 도구에 의존합니다. 웹 프론트엔드는 Tailwind CSS 프레임워크를 사용하는 Elm으로 작성된 SPA입니다. 라이선스: AGPLv3 또는 그 이후 버전.