커뮤니티 솔루션

ZimaOS에 Paperless-ngx 설치하기: 최신 Paperless에 맞춘 BigBear 1.5.3 튜토리얼 업데이트

A December 2025 community tutorial tested on ZimaBoard 2 with ZimaOS 1.5.3 Plus. It custom-installed BigBear Paperless-ngx, changed the consume volume, set admin/OCR/URL environment variables, and configured OCR in the UI. Later replies reported Paperless-AI API issues, HTTP 500 uploads, and password confusion, so not every source setting should be generalized to current packages.

이 2025년 12월 튜토리얼은 ZimaOS에서 Paperless-ngx를 사용하는 커뮤니티 가이드 중 더 자세한 편이지만, 특정 BigBear 패키지와 ZimaOS 1.5.3 Plus에 연계되어 있습니다. 오래 유지되는 부분은 저장소 및 구성 개념입니다. 즉, consume 폴더에 명확하고 영구적인 위치를 지정하고, 애플리케이션 URL을 올바르게 설정하며, OCR 언어를 구성하고, 선택 사항인 Tika/Gotenberg 서비스를 이해하는 것입니다.

일부 소스 세부 사항에는 현재 기준이 필요합니다. Paperless-ngx의 업스트림 Docker 설정은 발전했으며, 새 설치에는 이제 PostgreSQL이 권장됩니다. 현재 Compose 파일은 최초 설정 중 슈퍼유저를 설정하도록 안내하고, Tika/Gotenberg는 모든 문서 워크플로에 필수라기보다 선택 사항으로 남아 있습니다.

소스 튜토리얼은 보급형 ZimaBoard 2에서 테스트되었습니다.

작성자는 16GB RAM이 장착된 N150 기반 시스템에서 ZimaOS 1.5.3 Plus를 실행하는 환경을 문서화했습니다. 목표는 직접 공개 노출이 아닌 가정용 로컬 네트워크 또는 Tailscale 액세스였습니다.

이 범위가 중요한 이유는 공개 인터넷 배포에 다른 HTTPS, 리버스 프록시, 인증 및 보안 계획이 필요하기 때문입니다.

가이드에서 사용한 BigBear Paperless-ngx Custom Install

소스 워크플로에서는 App Store에서 BigBear Paperless-ngx 패키지를 검색하고 설치 드롭다운을 연 다음 Custom Install을 선택하여 최초 시작 전에 볼륨과 환경 값을 편집했습니다.

이는 패키지별 워크플로입니다. 현재 앱 정의에서는 서비스와 변수를 추가, 제거 또는 이름 변경할 수 있습니다.

consume 디렉터리에 명확하고 영구적인 호스트 경로 지정

consume 디렉터리가 강조 표시된 ZimaOS BigBear Paperless-ngx 볼륨 설정
튜토리얼에서는 다음을 강조했습니다. /usr/src/paperless/consume 사용자가 문서를 넣을 때 가장 자주 상호 작용할 폴더입니다.

현재 업스트림 Paperless 문서에서도 여전히 다음 경로를 사용합니다. /usr/src/paperless/consume 표준 컨테이너 대상 경로이며 이 바인드 마운트의 호스트 측 경로 변경을 명시적으로 지원합니다.

관리자, 소비자, OCR 및 URL 변수를 설정하는 튜토리얼

관리자 계정, 소비자, OCR, CSRF, 데이터베이스, Redis, Tika 및 URL 변수를 보여 주는 BigBear Paperless-ngx 환경 설정
소스 패키지는 ZimaOS Custom Install에서 다양한 구성 값을 직접 노출했습니다.

주요 소스 선택 사항은 다음과 같습니다.

  • 사용자 지정 관리자 사용자 이름/비밀번호
  • 문서 재귀적 수집
  • 성공적으로 수집한 후 consume 폴더에서 원본 삭제
  • OCR 정리 및 언어 설정
  • CSRF 신뢰할 수 있는 Origin 및 애플리케이션 URL
  • Tika/Gotenberg 엔드포인트

PAPERLESS_URL과 CSRF Origin은 Paperless에 실제로 액세스하는 방식과 일치해야 합니다

이 튜토리얼에서는 잘못된 URL/원본 설정으로 인해 403 CSRF 확인 오류가 발생할 수 있다고 경고했습니다. 이는 개념적으로 여전히 올바릅니다.

현재 Paperless 문서에 따르면 PAPERLESS_URL 애플리케이션이 리버스 프록시 뒤에 있을 때 설정해야 하며 외부에서 사용하는 도메인/URL을 나타내야 합니다. 출처 작성자의 LAN 주소를 다른 설치 환경에 하드코딩하지 마세요.

OCR 설정도 Paperless 내부에서 조정되었습니다

언어, clean-final 및 기울기 보정 설정이 강조 표시된 Paperless-ngx OCR 설정 화면
출처 작성자는 설치 후 OCR 언어, clean-final 처리 및 기울기 보정을 설정했습니다.

OCR 언어는 컨테이너에서 사용할 수 있는 언어 팩과 일치해야 합니다. 언어를 추가하면 현재 패키지에 따라 이미지 크기가 증가하거나 루트리스 컨테이너 요구 사항이 변경될 수 있습니다.

대규모 Consume 배치 후 매번 재시작하는 것은 출처 작성자의 조언이지 업스트림 요구 사항은 아닙니다

Paperless-ngx에서 재시작이 강조 표시된 ZimaOS 앱 메뉴
커뮤니티 작성자는 자신이 겪었던 권한 문제 때문에 대량의 Consume 배치 후 재시작을 권장했습니다.

현재 Paperless-ngx는 Consume 디렉터리를 지속적으로 모니터링하도록 설계되었습니다. 업스트림 문서에는 일반적으로 대량 배치를 처리하려면 재시작이 필요하다고 명시되어 있지 않습니다. 문서 처리가 중단되면 재시작을 필수 절차처럼 반복하기보다 권한, 소비자 로그, 파일 시스템 알림 지원, 브로커/워커 상태를 확인하세요.

현재 업스트림 설정은 새로 설치할 때 PostgreSQL을 권장합니다

현재 Paperless-ngx Docker 설정은 새로 설치할 때 PostgreSQL을 권장하지만, 지원되는 구성에서는 SQLite와 MariaDB도 계속 사용할 수 있습니다.

장기적인 문서 아카이브를 구축할 때는 현재 BigBear의 2025년 데이터베이스 서비스가 동일하게 유지된다고 가정하기보다 현재 업스트림 Compose 토폴로지를 참조하는 편이 낫습니다.

Tika와 Gotenberg는 선택 사항입니다

현재 Paperless 문서에 따르면 DOC/XLSX/ODT와 같은 Office 문서 및 이메일 파일을 파싱하려면 Tika와 Gotenberg가 필요합니다. 핵심 Paperless 스택에서 처리하는 형식만 가져오는 경우에는 이 기능을 비활성화된 상태로 둘 수 있습니다.

과거 BigBear 스택을 수동으로 다시 구축하기 전에 현재 Paperless-ngx Docker 설정을 사용하세요.

반복적인 재시작보다 중요한 것은 Consume 폴더 권한입니다

현재 업스트림 설정에서 노출되는 USERMAP_UIDUSERMAP_GID 컨테이너가 호스트 바인드 마운트에 쓸 수 있도록 합니다. Paperless가 consume 폴더를 인식하지만 파일을 처리하거나 삭제할 수 없다면 매핑된 디렉터리의 소유권과 컨테이너 ID를 확인하세요.

ZimaOS에서는 호스트의 consume 경로가 의도한 관리 스토리지에 있으며 읽기 전용 볼륨 매핑이 아닌지도 확인하세요.

/consume에서 원본을 삭제하는 것은 보관된 문서를 삭제하는 것과 다릅니다

원문에서는 PAPERLESS_CONSUMER_DELETE_ORIGINALS=true. 이는 성공적으로 수집된 후 consume 디렉터리의 입력 파일에 어떤 작업을 수행할지 제어합니다. Paperless에서 관리하는 보관 문서는 미디어 스토리지에 계속 남아 있습니다.

자동 스캐너나 동기화 서비스를 프로덕션 폴더에 연결하기 전에 삭제해도 되는 테스트 문서로 이 동작을 테스트하세요.

Paperless-AI 관련 답변은 별도의 통합에 해당합니다

이후 답변에서는 Paperless-AI가 Paperless API를 통해 문서를 읽을 수는 있지만, 기본 제공 OpenAI 설정으로 태그를 분석하거나 작성하지 못하는 문제가 논의되었습니다. 사용자들은 Mistral은 작동했으며 수동 OpenAI 설정으로 문제를 우회할 수 있었다고 보고했습니다.

이러한 답변만으로 핵심 Paperless-ngx 설치에 문제가 있다고 단정할 수는 없습니다. Paperless-AI는 자체 제공업체/API 설정을 사용하는 별도의 서드파티 통합입니다.

스레드에서는 이후 발생한 500 오류와 비밀번호 문제가 해결되지 않았습니다

2026년 2월 한 사용자는 업로드 중 HTTP 500 오류를 보고했으며, 2026년 5월의 한 사용자는 예상한 비밀번호가 작동하지 않는다고 했습니다. 공개 스레드에는 해당 사례들의 최종 진단이 포함되어 있지 않습니다.

원래 튜토리얼의 예시 자격 증명을 이후 BigBear 릴리스에 적용되는 보편적인 로그인 방법으로 사용하지 마세요.

주요 패키지 변경 전에 Paperless 데이터 내보내기

현재 Paperless는 마이그레이션 및 백업 작업을 위해 문서, 썸네일, 메타데이터, 데이터베이스에서 가져온 정보를 포함하는 문서 내보내기 기능을 제공합니다. 데이터베이스나 Compose 스택을 교체하기 전에 애플리케이션을 인식하는 내보내기 기능과 일반 스토리지 백업을 함께 사용하세요.

ZimaOS의 Paperless-ngx FAQ

모든 Paperless-ngx 설치에 Tika가 필요한가요?

아니요. 선택 사항이며 주로 Office 문서와 이메일 구문 분석에 필요합니다.

대량의 문서를 consume하는 작업에는 일반적으로 재시작이 필요한가요?

원문 작성자는 자신의 경험을 바탕으로 이를 권장했지만, 현재 업스트림 문서에서는 재시작을 일반적인 필수 사항으로 규정하지 않습니다.

현재 Paperless에서 새로 설치할 때 권장하는 데이터베이스는 무엇인가요?

새 Docker 배포에는 PostgreSQL이 권장 백엔드입니다.

Paperless-AI는 Paperless-ngx 자체에 포함되어 있나요?

아니요. 이 스레드 후반에 논의된 별도의 서드파티 통합입니다.