Paperless-ngx 安装及使用教程

Paperless-ngx 安装及使用教程

paperless-ngxA community-supported supercharged version of paperless: scan, index and archive all your physical documents项目地址:https://gitcode.com/gh_mirrors/pa/paperless-ngx

1. 项目目录结构及介绍

paperless-ngx 的源代码仓库中,我们可以看到以下主要目录和文件:

  • Dockerfile: 这是用于构建 Docker 镜像的脚本,它定义了环境依赖和运行时设置。

  • LICENSE: 项目遵循的许可证,这里是 GPL-3.0 许可证。

  • PipfilePipfile.lock: 这两个文件管理 Python 依赖包及其版本,确保不同环境中的一致性。

  • README.md: 项目简介和简要指南。

  • SECURITY.md: 项目的安全政策和处理安全漏洞的信息。

  • crowdin.yml: 用于多语言翻译管理的配置文件。

  • gunicorn.conf.py: Gunicorn Web 服务器的配置文件。

  • install-paperless-ngx.sh: 简化的安装脚本,帮助快速部署项目。

  • mkdocs.yml: 文档站点的配置文件。

  • paperless-ngx.code-workspace: VS Code 工作区配置文件。

  • paperless.conf.example: 示例配置文件,提供设置参考。

2. 项目启动文件介绍

gunicorn.conf.py 是项目的启动文件,它配置了 Gunicorn —— 一个 WSGI HTTP 服务器,通常用于承载 Django Web 应用程序。Gunicorn 可以通过以下命令来启动:

gunicorn paperless.wsgi --config gunicorn.conf.py

在这个配置文件中,你可以调整端口、worker 数量和其他性能相关的参数。

3. 项目的配置文件介绍

paperless.conf.example 文件是一个示例配置文件,提供了各种配置选项的注释说明,以便自定义 Paperless-ngx 的行为。实际运行前,你需要创建一个名为 paperless.conf 的文件(不带 .example 扩展名),并根据需求修改其中的值。

一些重要的配置选项包括:

  • MEDIA_ROOT: 存储扫描文档和元数据的本地路径。
  • DB_NAME: 数据库名称。
  • DB_USER: 数据库用户的用户名。
  • DB_PASSWORD: 数据库用户的密码。
  • OCR_LANGUAGES: 识别文档文本时使用的 OCR 语言。

在开始服务之前,将此配置文件复制到适当位置,并根据你的环境进行适配。

安装与启动

推荐使用 Docker 部署,你可以通过执行 install-paperless-ngx.sh 脚本来快速安装和启动容器:

curl -fsSL https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh | bash

更多详细的安装和配置步骤可以在项目的 官方文档 中找到。


以上是 paperless-ngx 项目的基本概况、启动文件以及配置文件的介绍。希望这个指南能帮助你顺利地开始使用 Paperless-ngx 来管理和归档你的物理文档。如有其他问题或需要更详细的信息,请查阅项目文档或参与社区讨论。

paperless-ngxA community-supported supercharged version of paperless: scan, index and archive all your physical documents项目地址:https://gitcode.com/gh_mirrors/pa/paperless-ngx

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

根据提供的链接,内容显示了如何使用 Docker 安装和配置 Paperless-NGX 的详细步骤。以下是简化版的安装指南,适合初学者: ### 1. 准备环境 首先,确保你的服务器或计算机已经安装了 Docker 和 Docker Compose。你可以通过以下命令来安装它们: ```sh # 更新包列表 sudo apt update # 安装Docker sudo apt install docker.io -y # 启动Docker服务 sudo systemctl start docker # 设置Docker开机自启 sudo systemctl enable docker # 安装Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` ### 2. 创建目录结构 创建一个目录来存放 Paperless-NGX 的相关文件: ```sh mkdir -p ~/paperless/data cd ~/paperless ``` ### 3. 下载配置文件 下载 `docker-compose.yml` 文件到当前目录: ```sh curl -O https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/docker-compose.yml ``` ### 4. 修改配置文件(可选) 打开 `docker-compose.yml` 文件,根据需要进行修改。例如,你可以更改数据卷的路径、端口映射等。 ### 5. 启动 Paperless-NGX 运行以下命令启动 Paperless-NGX: ```sh docker-compose up -d ``` ### 6. 访问 Web 界面 启动完成后,打开浏览器,访问 `http://<你的服务器IP>:8000`,你应该能够看到 Paperless-NGX 的登录页面。 ### 7. 初始化数据库 首次启动时,Paperless-NGX 需要初始化数据库。访问 Web 界面后,系统会提示你进行初始化操作。按照提示完成初始化即可。 ### 8. 配置扫描仪(可选) 如果你有扫描仪,可以将其连接到服务器,并配置 Paperless-NGX 以自动处理扫描的文档。具体配置方法可以在官方文档中找到。 希望这些步骤能帮助你在汶上成功安装使用 Paperless-NGX。如果有任何问题,欢迎随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡寒侃Joe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值