Sử dụng ứng dụng quản lý tài liệu nào trên Orange Pi 5?

Có nhiều bạn hỏi sử dụng Orange Pi thay NAS để lưu trữ file, chia sẻ file qua internet như một máy chủ chia sẻ giữa gia đình, hay nội bộ một doanh nghiệp nhỏ có được không? Đương nhiên là được và có nhiều giải pháp mã nguồn mở và miễn phí cho việc này như Nextcloud, Pydio-Cells hay Seafile. Trước kia việc cài các ứng dụng này có thể sẽ rất phức tạp, nhưng với Docker, giờ đây chỉ còn là một câu lệnh hoặc một file docker-compose.yml, là xong.

Tuy nhiên, hôm nay tôi chưa nói đến phần mềm quản lý file chia sẻ vội, mà tôi sẽ giới thiệu với các bạn trước phần mềm quản lý tài liệu tốt nhất trên Orange Pi 5 series mà bạn có thể cài và sử dụng như ứng dụng chia sẻ tài liệu trong gia đình, nội bộ nhóm, công ty của bạn. Đó là Paperless-ngx. 

Thực sự, trước khi đến với Paperless-ngx tôi đã thử qua rất nhiều phần mềm mã nguồn mở miễn phí khác. Ví dụ như Docspell, hay Opendocman, và tôi vẫn kết luận Paperless-ngx là tốt nhất trong số 3 phần mềm này.

Đầu tiên với OpenDocMan, đây cũng là một phần mềm tốt, có hỗ trợ tiếng Việt, có thể tích hợp thêm OCR để nhận dạng nội dung tài liệu. Nó mạnh về quản lý quyền truy cập và phân quyền user. Tuy nhiên, giao diện của OpenDocMan quá tệ, không muốn nói là quá lỗi thời. Vì thế tôi đã bỏ qua.

Opendocman
Opendocman

Tiếp đến tôi có thử tiếp Docspell, nó có giao diện đẹp hơn, có nhiều tính năng hơn. Tôi đã thậm chí tải lên rất nhiều tài liệu để thử tính năng phân loại và nhận dạng OCR, và nhận ra một đều quan trọng. Docspell không hỗ trợ tiếng Việt. Quá tiếc, và thế tôi phải tìm đến một phần mềm khác.

Docspell
Docspell

Paperless-ngx giải quyết được hầu hết các vấn đề và tính năng cần thiết, giao diện hiện đại, trực quan, hỗ trợ tiếng việt và thậm chí cả OCR tiếng Việt. Hỗ trợ phân loại tự động và gắn thẻ tự động, Hỗ trợ docker đầy đủ cho Orange Pi và quan trọng nhất là có cả cộng đồng người sử dụng lớn tích cực.

So sánh OpenDocMan với Paperless-ngx và Docspell:

Tính năng OpenDocMan Paperless-ngx Docspell
Giao diện Cũ, ít thân thiện Hiện đại, thân thiện Đơn giản, trực quan
OCR Cần tích hợp thêm Tích hợp sẵn Tích hợp sẵn
Quản lý quyền truy cập Mạnh mẽ, chi tiết Cơ bản Cơ bản
Tích hợp email Không Không
Cộng đồng hỗ trợ Nhỏ, ít tích cực Lớn, tích cực Nhỏ hơn Paperless-ngx
Tùy biến Linh hoạt Linh hoạt, hỗ trợ Docker và plugin Linh hoạt, hỗ trợ API

Paperless-ngx có thể được cài đặt dễ dàng qua Docker trên Orange Pi 5. Sau đó, bạn cũng có thể truy cập thông qua giao diện web từ bất kỳ thiết bị nào, hoặc mở nó public qua tên miền thông qua một proxy để truy cập từ xa.

Cách cài đặt Paperless-ngx cũng khá dễ dàng qua Docker. Bạn có thể clone toàn bộ mã nguồn về, hoặc đơn giản hơn chỉ cần tải file docker-compose.yml theo nhu cầu về, sau đó chạy lệnh docker compose up là được.

git clone https://github.com/paperless-ngx/paperless-ngx
cd paperless-ngx/docker/compose

Trong đây, ngoài file docker-compose.env bạn có thể sửa các thông tin như đường dẫn URL (nếu mở public) Timzone, và ngôn ngữ nhận dạng OCR (dùng tiếng Việt bạn thêm vie). Thì có rất nhiều các file docker-compose.yml để tạo app như là dùng CSDL nào (sqlite hay postgres hay mariadb) có dùng Tika không, qua Portainer  v.v.

Trong Paperless-ngx, Apache Tika là một thành phần quan trọng được sử dụng để trích xuất văn bản và siêu dữ liệu từ các tài liệu. Đây là một công cụ mã nguồn mở mạnh mẽ, giúp Paperless-ngx xử lý nhiều loại định dạng tài liệu khác nhau một cách hiệu quả.

Bạn lựa chọn lấy 1 tùy chọn, sửa thành file docker-compose.yml sau đó chạy lệnh docker compose up là có ứng dụng chạy trên địa chỉ http://<Orange-Pi-IP>:8000

Còn nếu bạn quá lười để nghiên cứu các tính năng, thì tôi chọn sẵn cho bạn 1 tùy chọn là sử dụng CSDL postgres, có dùng tika ở file docker-compose.yml này. Link: https://gist.github.com/0bd7fcaf6be3b01586aefdcf9bb597bc.git

Bạn chỉ cần clone hoặc copy về, chạy như hướng dẫn trong file là xong.

Và đây là thành quả khi bạn sử dụng Paperless-ngx trên Orange Pi 5 MAX 8GB, khá nhanh và mượt

Tải lên các file liên tục, chỉ cần giữ trình duyệt làm việc khác, file sẽ tự động tải lên và phân loại
Tải lên các file liên tục, chỉ cần giữ trình duyệt làm việc khác, file sẽ tự động tải lên và phân loại

 

Process trong quá trình tải file, rất nhẹ
Process trong quá trình tải file, rất nhẹ

 

Trong quá trình tải file có nhận diện chữ viết OCR luôn
Trong quá trình tải file có nhận diện chữ viết OCR luôn

Hy vọng là với phần mềm Paperless-ngx này, bạn có thể tạo ra một máy chủ lưu trữ tài liệu nhỏ cho gia đình, nhóm làm việc, lớp học hoặc thậm chí doanh nghiệp nhỏ của bạn. Còn rất nhiều tính năng đặc biệt khác nữa của Paperless-ngx đang chờ bạn khám phá.

Chúc các bạn thành công!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *