前言:文件地狱大逃脱!

我是常年和各类文件、文档打交道的科技爱好者,我猜你大概率也经历过这样的场景:想找一份上个月的发票报销,翻遍电脑文件夹却踪迹全无;辛苦写的脚本文件散落在不同盘符,每次调用都要重新定位;

团队共享的文档版本混乱,找个最新版能折腾半天。试过不少文件管理工具,要么功能太臃肿,要么搜索体验拉胯,直到我遇到了 Papra—— 一款能把文件管理这件事做「到点子上」的开源工具,今天就把这款私藏神器分享给大家。

img

1 关于【Papra】

Papra是什么?简单来说,它是你的私人文件管家。无论是PDF、文本还是那些让你头疼的发票,Papra都能帮你整齐地收好,并且自动分类。最神奇的是,它能根据内容给你打标签,你只需记得文档里的一句话或一个词,就能迅速找到!不仅如此,它的“全文搜索”功能就像是你的私人侦探,无论文件藏在哪里,它都能找出来。

Papra

特点:

  • 文档管理:在一个地方上传、存储和管理您的文档。
  • **组织:**创建组织以与家人、朋友或同事一起管理文档。
  • 搜索:通过全文搜索快速搜索文档。
  • 身份验证:用户帐户和身份验证。
  • 深色模式:深夜文档管理会话的深色主题。
  • 响应式设计:适用于所有设备,从台式机到手机。
  • 开源:该项目是开源的,可以免费使用。
  • 自托管:使用 Docker 或其他方法托管您自己的 Papra 实例。
  • 标签:使用标签组织您的文档。
  • 电子邮件摄取:将电子邮件发送/转发到生成的地址以自动导入文档。
  • 内容提取:自动从图像或扫描文档中提取文本以供搜索。
  • 标记规则:根据自定义规则自动标记文档。
  • 文件夹摄取:自动从文件夹导入文档。
  • CLI:从命令行管理文档。
  • **API、SDK 和 Webhook:**在 Papra 之上构建您自己的应用程序。
  • i18n:支持多种语言。

2 Windows部署安装【Papra】

本例使用windows进行演示,使用Docker进行部署,如果没有安装Docker,可以参考cpolar官网这篇教程:《Docker安装教程——Linux、Windows、MacOS》

打开终端,输入这行命令一键安装

docker run -d --name papra -p 1221:1221 ghcr.io/papra-hq/papra:latest

image-20251031141928760

完成后打开浏览器访问localhost:1221就可以看到papra的登录页面了

image-20251031141957998

3 简单使用papra

我们先注册一个账号,登录后

image-20251031142011119

能看到页面简单美观,右上角可以更换颜色主题

image-20251031142024112

可以点击标签,先创建你需要的标签

image-20251031142056733

比如发票,脚本等等

image-20251031142131236

接着点击上传文件,即可建立你的文件库

image-20251031142302843

点开就可以阅览文件,以及贴上标签或下载等等

image-20251031142313322

成员这里也可以邀请你的好友同事,建立团队文件库

image-20251031142328191

4 介绍以及安装cpolar内网穿透

如果你想要随时随地都能访问和控制你的papra,就需要用到端口转发工具了。 我推荐使用 cpolar

cpolar 是一款简单易用的端口转发工具,它可以将你的本地端口映射到公网,让你的应用能够被外网访问。

访问cpolar官网:点击免费使用注册一个账号,并下载最新版本的Cpolar。

img

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,结下来在web 管理界面配置即可。

img

5 使用cpolar内网穿透Papra

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:papra,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:1221
  • 域名类型:我为了长期使用所以选择二级子域名,如果只是测试可以选择随机隧道
  • 地区:选择China Top

image-20251031143022128

然后我们需要保留一下二级子域名,登录cpolar官网,点击预留:

image-20251031143057060

选择保留二级子域名,地区选择china top,名称自定义,点击保留

image-20251031143220957

保留成功后把这个子域名复制下来,回到cpolar配置界面,粘贴到域名上,点击创建:

image-20251031143607558

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

image-20251031143620242

随便复制打开一个,都能进入到我们的papra当中啦

image-20251031143628443

总结

其实好用的工具从来都不是越复杂越好,Papra 最打动我的地方,就是把文件管理的核心需求(存储、分类、搜索、共享)做扎实,没有多余的花里胡哨功能,却能实实在在解决日常文件混乱的痛点。不管是个人打理零散文档,还是小团队共享文件库,用 Docker 一键部署,搭配 cpolar 实现外网访问,低成本就能搭建起属于自己的高效文档体系。如果你也受够了文件杂乱的困扰,不妨试试 Papra,把找文件的时间省下来做更重要的事。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐