用 Go 编写的自托管临时文件分享服务,类似 WeTransfer,支持网页与命令行上传。
- Star
- 425
- Fork
- 44
- 未关闭 Issue
- 8
- 最近提交
- 前天
这是什么?
015 是一个可自托管的网页应用,用于临时分享文件和文本。用户上传文件或粘贴文本后,可获得分享链接或短取件码。分享可设置密码保护、下载次数上限和过期时间。
前端基于 Vue 3、Nuxt 4 和 Tailwind CSS 构建,后端使用 Go 和 Echo 框架。大文件采用分片上传,前端通过 Web Worker 计算文件哈希,服务端据此跳过重复数据实现秒传,中断的上传可从已保存的分片继续。图片压缩和格式转换等后台任务通过基于 Redis 的 Asynq 队列,由独立的 worker 服务处理。
项目支持使用 Docker Compose 部署,界面提供简体中文、英文、日文等多种语言。项目采用 AGPL-3.0 许可证。
核心功能
- 01大文件分片上传,支持断点续传
- 02基于哈希和文件大小的秒传,避免重复上传
- 03生成分享链接与短取件码
- 04分享支持密码保护、下载次数限制和过期设置
- 05异步图片压缩与格式转换
- 06图片和视频在线预览
适用场景
- 向他人发送大文件,避免邮件附件的大小限制
- 分享一段文本并设置自动过期
- 自建私有的文件中转服务,替代公共文件传输网站
快速上手
- 1
下载 config.example.yaml 和 docker-compose.yml
- 2
配置后将 config.example.yaml 重命名为 config.yaml
- 3
使用 Docker Compose 启动服务
docker compose up -d - 4
在浏览器中访问 http://localhost:8080
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,网络使用时需要公开源代码。
- 需要配置 config.yaml,并运行 Redis 作为队列处理的依赖。
收录于专题
标签
常见问题
- 015 是什么?
- 一个可自托管的临时文件与文本分享平台,支持分片上传、秒传、图片压缩和访问控制。 015 是一个可自托管的网页应用,用于临时分享文件和文本。用户上传文件或粘贴文本后,可获得分享链接或短取件码。分享可设置密码保护、下载次数上限和过期时间。
- 015 可以免费使用吗?用的什么许可证?
- 015 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- 015 还在维护吗?
- 活跃维护中。015 最近一次提交是在 2026年11月5日。
- 015 适合用来做什么?
- 向他人发送大文件,避免邮件附件的大小限制 分享一段文本并设置自动过期 自建私有的文件中转服务,替代公共文件传输网站
- 015 怎么安装和运行?
- 下载 config.example.yaml 和 docker-compose.yml 配置后将 config.example.yaml 重命名为 config.yaml 使用 Docker Compose 启动服务: docker compose up -d 在浏览器中访问 http://localhost:8080
- 在哪里获取 015?
- 源代码和安装说明在 GitHub 上:https://github.com/keven1024/015
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1839+9 本周201GoOther维护活跃更新于 3天前
用 Go 编写的自托管文件分享服务,支持过期链接与 S3 存储,可替代 Firefox Send。
2994+70 本周159GoAGPL-3.0维护活跃更新于 昨天
自托管的文件与文本分享工具,上传后生成口令,对方输入即可取件。
8768+87 本周1086PythonLGPL-3.0维护活跃更新于 11天前
面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。
3487+12 本周261TypeScriptMIT维护活跃更新于 前天
可自托管的文件上传服务,上传后返回可分享链接,支持用户账户、相册、代码片段和 S3 存储。
2804+2 本周297TypeScriptMIT更新于 16天前
可自托管的网页文件共享工具,支持多设备互传、多用户管理、断点续传和扫码访问共享目录。
63941GoLGPL-3.0维护活跃更新于 前天