Paperless部署使用

张开发
2026/4/6 10:25:41 15 分钟阅读

分享文章

Paperless部署使用
简介Paperless 是 Github 上一款开源的文件管理系统顾名思义Paperlesspaper纸-less没有意思是无纸化。本文介绍如何本地部署 Paperless。本地部署1准备采用 Docker-Compose 部署Windows 操作系统下载一个 Docker-Desktop安装后自带 Docker-Compose 环境。本地学习的话Docker-Desktop 非常方便支持界面化操作容器和镜像。下载地址https://docs.docker.com/desktop/setup/install/windows-install/下载下来后双击安装包根据指示一步一步安装即可。安装好后在本地 Windows 操作系统上就有 Docker 和 Docker-Compose 环境。2更改 Docker-Compose 文件Paperless 提供了好几个版本的 Docker-Compose 文件https://github.com/paperless-ngx/paperless-ngx/tree/main/docker/compose根据需要下载我这里下载 postgresql 版本的下载下来后不能直接用要改名为docker-compose.ymlDocker-Compose 只认这个文件另外改一下文件地址为本地某位置我这里设置D:/dev/paperless不然它会在当前所在目录创建文件夹services: broker: image: docker.io/library/redis:8 restart: unless-stopped volumes: - redisdata:/data db: image: docker.io/library/postgres:18 restart: unless-stopped volumes: - pgdata:/var/lib/postgresql environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless webserver: image: ghcr.io/paperless-ngx/paperless-ngx:latest restart: unless-stopped depends_on: - db - broker ports: -8000:8000volumes: - data:/usr/src/paperless/data - media:/usr/src/paperless/media - D:/dev/paperless/export:/usr/src/paperless/export - D:/dev/paperless/consume:/usr/src/paperless/consume env_file: docker-compose.env environment: PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: db volumes: data: media: pgdata: redisdata:另外这个docker-compose.env这个文件也要下载下来和docker-compose.yml文件放一块如下3启动在 docker-compose.yml 所在目录打开命令窗口敲下面的命令启动容器docker-composeup-d首次会先拉取镜像会比较慢后面镜像已经拉过了直接启动容器就很快打开 Docker-Desktop可以看到这三个容器一个 Redis、一个数据库一个应用直接点击应用绑定的端口号顺利打开登录界面说明部署完成了如果不成功可以直接点击容器看看日志看是不是端口有冲突还是什么使用设置完管理员账户后直接登录界面还不错清新、简洁1上传文件上传文件可以点仪表盘/上传文件或者手动将文件拖进来上传后会在右下角产生一个任务进度2文件操作在文档中能找到刚刚上传的这张图片双击图片可进入详情点开详情发现它的内容竟然是可编辑的这说明上传图片后系统有自动解析图片有做 OCR自动识别了图片中的文字左上角有发送操作可以生成链接分享给其他人别人可以直接在浏览器上访问该图片类似 OSS 的预览链接3视图可以根据某次查询生成视图并展示在左侧方便查看注意哦视图不同于分类如果下次有符合查询条件的文件加进来视图是会自动更新的更多功能大家自行挖掘……评价优点能自动解析文件内容并可根据文件内容查询可以自动排除重复文件空文件夹缺点因为上传后需要解析文件上传的文件一多会开启很多解析任务影响使用其他功能

更多文章