建材企业内部档案管理系统从零搭建实操指南 零门槛快速落地

一、前期准备

本次搭建采用开源免费的私有部署方案,无需代码开发,只要有一台可联网服务器就能完成,所有步骤可直接复制操作。

1.1 基础环境要求

  • 服务器配置:最低要求1核2G内存,日常使用建议2核4G,系统选择CentOS 7+/Ubuntu 20.04+均可
  • 仅内部使用不需要域名,直接用服务器IP访问即可,需要外网访问提前解析域名到服务器IP

1.2 安装基础工具

远程连接服务器后,直接执行对应系统的命令安装Docker和Docker Compose,复制整段粘贴即可:

CentOS系统执行:

``` 安装Docker yum install -y docker && systemctl start docker && systemctl enable docker 安装Docker Compose curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose ```

Ubuntu系统执行:

``` 安装Docker apt update && apt install -y docker.io && systemctl start docker && systemctl enable docker 安装Docker Compose curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose ```

安装完成后执行docker-compose --version,输出版本号即为安装成功。

二、一键部署系统

接下来创建部署目录,编写配置文件,所有配置可直接复制使用。

2.1 创建部署目录

执行以下命令创建目录并进入:

``` mkdir -p /opt/paperless && cd /opt/paperless ```

2.2 编写部署配置文件

执行vi docker-compose.yml,粘贴以下完整内容,默认配置已经适配国内使用场景:

``` version: "3.4" services: paperless: image: ghcr.io/paperless-ngx/paperless-ngx:latest restart: always ports: - "8000:8000" volumes: - ./data:/usr/src/paperless/data - ./media:/usr/src/paperless/media - ./consume:/usr/src/paperless/consume environment: PAPERLESS_SECRET_KEY: "buildings-material-123456-档案管理" PAPERLESS_TIME_ZONE: "Asia/Shanghai" PAPERLESS_OCR_LANGUAGE: "chi_sim" ```

粘贴完成后保存退出,这里已经提前配置好中文OCR、中国时区,你可以直接使用,也可以修改SECRET_KEY为任意随机字符串。

2.3 启动服务完成初始化

在当前目录执行以下命令启动系统:

``` docker-compose up -d ```

首次启动会自动拉取镜像,等待3-5分钟后,在浏览器输入http://你的服务器IP:8000即可访问登录页面,按照页面提示创建超级管理员账号,创建完成即可登录后台。

三、建材企业专属配置(直接套用即可)

建材企业内部档案管理系统从零搭建实操指南 零门槛快速落地

登录后台后,只需要完成以下3步配置,就可以完全适配建材企业的档案管理需求:

3.1 配置权限分组

点击左侧菜单设置-用户和分组-添加分组,按照以下标准创建分组,直接套用:

  • 系统管理员组:赋予所有权限,分配给公司资料员,负责档案的日常维护
  • 管理层组:赋予所有档案的查看权限,分配给企业老板、部门负责人
  • 采购部组:仅开放供应商资质档案、招投标档案的查看编辑权限
  • 工程部组:仅开放竣工图纸、材料检测报告、项目合同的查看编辑权限
  • 业务部组:仅开放负责项目的合同、招投标档案的查看权限

创建分组后,添加对应员工账号并分配到对应分组即可,普通员工不开放删除权限,避免误操作丢失档案。

3.2 配置档案分类体系

点击左侧菜单文档-添加分类,按照以下一级分类创建,可根据企业需求添加二级分类:

  • 供应商资质档案:下级分类为营业执照、资质证书、业绩证明、信用报告
  • 招投标档案:下级分类为招标公告、投标文件、中标通知书
  • 工程合同档案:按项目名称分类,存储对应项目的总承包合同、分包合同、材料采购合同
  • 材料检测报告:按材料类型分类,存储钢筋、水泥、板材等各类材料的合格检测报告
  • 竣工图纸档案:按项目名称分类,存储全套纸质扫描版竣工图纸
  • 企业内部行政档案:存储企业资质、人事档案、财务凭证等内部资料

上传档案时直接打上对应分类标签,后续检索可以按分类快速筛选。

3.3 开启自动备份

档案数据不可丢失,执行以下命令配置每日自动备份:

执行crontab -e,添加以下内容:

``` 0 2 cd /opt/paperless && docker-compose exec -T paperless python manage.py backup > /var/log/paperless_backup.log ```

配置完成后,每天凌晨2点会自动备份数据到`/opt/paperless/data/backups`目录,可定期拷贝到外接存储做异机备份。

四、日常使用操作

上传档案:扫描后的纸质档案直接拖拽到浏览器上传,系统会自动对图片、PDF进行OCR识别,提取内容后支持关键词检索,不需要手动录入文字。

检索档案:在首页搜索框输入关键词,比如“2023 城东项目 钢筋检测”,即可一秒定位对应档案,支持按分类、上传时间、权限多维度筛选。

分享档案:需要给甲方或者供应商分享档案时,直接生成带有效期的访问链接,不需要发送大附件,也可以随时撤销分享,更加安全可控。

五、常见问题解决

  • 无法访问:检查服务器防火墙是否开放8000端口,CentOS开放命令为firewall-cmd --add-port=8000/tcp --permanent && firewall-cmd --reload
  • 启动卡顿:1核2G服务器请在后台设置-OCR设置中将并行OCR数量改为1,避免内存占满导致服务卡顿
  • 端口被占用:修改docker-compose.yml中8000:8000的第一个8000为其他未占用端口,比如8080,执行docker-compose up -d重启即可生效
AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统