仅需要满足以下任意一个条件即可:1. 任意配置的Linux云服务器(1核2G以上就能流畅运行);2. Windows/Mac本地电脑(4G以上内存即可)。
如果是Ubuntu/Debian系统的服务器,直接复制执行以下命令一键完成Docker和Docker Compose安装:
``` curl -fsSL https://get.docker.com | bash -s docker apt install -y docker-compose-plugin ```如果是Windows/Mac本地电脑,直接从官方地址下载安装包安装即可:https://www.docker.com/products/docker-desktop/,一路下一步默认安装,完成后启动Docker Desktop即可。
我们使用开源免费的Paperless-ngx搭建,完全满足档案公文的分类、检索、权限管控需求,执行以下命令拉取源码:
``` git clone https://github.com/paperless-ngx/paperless-ngx.git ```如果Github访问失败,使用国内Gitee镜像拉取:
``` git clone https://gitee.com/paperless-ngx/paperless-ngx.git ```不会使用git的用户,可直接打开上述地址,下载ZIP压缩包后上传到服务器解压即可。
进入部署目录,复制配置模板:
``` cd paperless-ngx/docker cp .env.template .env ```使用vi或者本地编辑器打开.env文件,修改以下3个必改配置项,其余配置保持默认即可:
http://你的服务器公网IP:8000,本地部署填写http://localhost:8000adminDocManage@2024修改完成后保存文件即可,无需调整其他内容。
执行以下命令一键启动服务:
``` docker compose up -d ```启动过程会自动拉取依赖镜像,根据网络情况需要2-5分钟,启动完成后,打开浏览器输入你刚才设置的PAPERLESS_URL,就能看到档案管理系统的登录界面,输入设置的管理员账号密码即可登录后台。
如果是云服务器部署,不要忘记开放端口:Ubuntu系统执行以下命令开放8000端口:
``` ufw allow 8000/tcp ufw reload ```
阿里云/腾讯云等云服务器,还需要去控制台的安全组规则里添加入站规则,开放8000端口。
登录后台后,完成以下3步配置即可投入使用:
点击左侧菜单栏「Settings」-「Groups」,新建3个常用分组:
新建用户后分配对应分组即可完成权限管控,涉密公文可单独设置可见范围,仅对授权人员开放。
点击左侧「Correspondents」新建部门分类,对应不同的档案产生部门;点击「Tags」新建档案类型分类,比如「行政公文」「人事档案」「项目档案」「涉密文件」,完成分类后后续上传档案直接勾选即可,方便后续筛选检索。
点击左侧「Settings」-「OCR」,确认「Enable OCR」为开启状态,将默认语言改为「Chinese Simplified」,保存即可,之后上传扫描版公文也能支持全文检索。
问题1:无法访问后台
先检查防火墙和安全组是否开放8000端口,再执行docker compose ps查看容器状态,如果状态不是Up,执行docker compose logs即可查看具体报错,大部分是配置文件格式写错导致,重新修改配置后重启即可。
问题2:中文OCR识别不准
执行以下命令安装完整中文语言包:docker compose exec paperless-ngx apt update && apt install tesseract-ocr-chi-sim,执行完成后重启服务即可。
问题3:系统版本升级
进入源码目录执行git pull拉取最新代码,再执行docker compose up -d --build即可完成升级,原有数据不会丢失。