Papermerge:30 分钟从零到跑通的扫描文档管理系统
Papermerge:30 分钟从零到跑通的扫描文档管理系统【免费下载链接】papermergeOpen Source Document Management System for Digital Archives (Scanned Documents)项目地址: https://gitcode.com/gh_mirrors/pa/papermergePapermerge 的定位是面向扫描文档的开源文档管理系统:上传 PDF 后自动跑 OCR、全文搜索、多层文件夹归档。本文带你走完环境检查、取代码、拉起容器、系统初始化到首次登录的完整流程,读完后你手里会有一个能直接登录http://localhost:8000的管理员账号,可以立即开始上传文档。️ 先认识一下:数字档案库能帮你做什么手里攒了一堆扫描的收据、合同、发票,找不到也搜不到?这正是它要解决的场景:自动 OCR:上传扫描件后,图片里的文字会被转成可检索的文本双面板界面:左侧是文件夹与文档列表,右侧直接预览,操作习惯接近现代文件浏览器全文搜索:按关键词快速定位任意文档内容多层级文件夹:文档结构想怎么分层就怎么分层多格式支持:兼容 PDF、TIFF、JPEG、PNG 等常见格式 动手之前:核对配置并拿到代码部署前先把硬件条件对一遍,避免中途卡住:组件最低要求推荐配置Docker20.10最新稳定版内存2GB4GB 及以上存储空间5GB 可用20GB 及以上条件没问题,就在终端里取回最新代码:git clone https://gitcode.com/gh_mirrors/pa/papermerge cd papermerge⚙️ 写好 .env,一条命令拉起全部服务容器启动前,先在项目根目录创建.env配置文件,写入以下内容:# 文档管理系统核心配置 PAPERMERGE_SECRET_KEY你的安全密钥 PAPERMERGE_DB_NAMEpapermerge PAPERMERGE_DB_USERpapermerge PAPERMERGE_DB_PASSWORD你的数据库密码 PAPERMERGE_DB_HOSTdb PAPERMERGE_DB_PORT5432注意:你的安全密钥和你的数据库密码两处占位符必须换成真实值,它们直接决定系统安全性,请使用强度足够的组合。配置就绪后,一行命令启动:docker-compose up -d这条命令在后台自动完成三件事:数据库服务初始化、Web 应用服务部署、相关依赖组件配置,不需要你逐个组件手动操作。 两条命令完成系统初始化首次启动还要补两步。通过docker-compose exec web进入容器,依次执行:# 1. 数据库迁移 docker-compose exec web python manage.py migrate # 2. 创建管理员账户 docker-compose exec web python manage.py createsuperuser第二条命令会依次提示输入用户名、邮箱、密码。管理员账号属于最高权限,密码务必换成不容易被猜到的组合。 登录系统,规划第一批文件夹打开浏览器,地址栏输入http://localhost:8000,用刚建好的管理员账号登录,看到的就是清晰直观的双面板管理界面。上传文档前,建议先花几分钟规划文件夹结构,后面省事:按年份分:2024、2025 等按文档类型分:合同、发票、报告等按项目分:项目 A、项目 B 等标签系统配合文件夹做二次细分,可叠加使用:优先级标签:urgent、important、normal状态标签:processed、pending、archived日常使用中,拖放多个文件即可批量上传,每份文档都会自动完成文字识别,再配合标签和文件夹完成自动归类。检索时可以组合使用:关键词组合搜索、按时间范围筛选、按文档类型过滤,三个技巧基本覆盖日常查找场景。 排错速查:三个高频状况服务启动失败→ 先看 Docker 服务状态,再确认 8000 端口没有被其他程序占用。忘记管理员密码→ 通过命令行重置,把用户名换成实际账号名:docker-compose exec web python manage.py changepassword 用户名数据备份→ 核心数据存放在 docker 卷中,建议定期把这个卷的数据备份下来,确保重要文档安全。到这里,部署流程全部结束。下一步:开始往系统里传第一批扫描文档,让 OCR 和全文搜索替你干重活。【免费下载链接】papermergeOpen Source Document Management System for Digital Archives (Scanned Documents)项目地址: https://gitcode.com/gh_mirrors/pa/papermerge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考