9001 avatar

9001/copyparty

45.7k 1.9k 139
Python MIT
创建于 7 年前 最后更新 2 天前 +58 stars today

AI 综合评分

71 B 级
代码质量
65
文档质量
74
社区健康
68
项目活跃
77
创新性
62

项目简介

便携式文件服务器,支持断点续传、去重、WebDAV、SFTP、FTP等协议,集媒体索引和缩略图于一体。

项目摘要

【主题】

一个文件搞定一切 —— copyparty 是一款用 Python 编写的便携式文件服务器,将多种文件传输协议、去重加速上传、媒体索引与缩略图生成打包成一个可执行文件,解决自建文件共享服务时配置繁琐、功能分散的痛点。

【核心分点总结】

  1. 全能传输协议 支持 WebDAV、FTP、SFTP、TFTP,甚至零配置的 Zeroconf 自动发现,一个服务满足桌面、移动、开发工具等不同端文件访问需求。

  2. 智能上传加速 断点续传 + 文件去重,上传中断后自动续传,相同文件秒传,节省流量与时间,适合大文件或不稳定网络环境。

  3. 媒体索引与预览 自动扫描目录生成媒体库,支持视频、音频、图片的缩略图,转码与在线播放,打造轻量级 NAS 前端。

  4. 纯手动便携 单一 Python 文件,零依赖,直接运行,无需安装,支持 Windows、Linux、macOS,适合快速部署或随身携带。

【行动指南】

  1. 快速搭建家庭 NAS 共享 下载单文件 copyparty.py,运行 python copyparty.py -e /path/to/share,即可通过浏览器访问文件,支持上传下载与媒体浏览。
  2. 作为临时文件传输服务器 在局域网内与他人共享大文件时,使用 --up 开启上传,利用去重和续传功能,配合 Zeroconf 让其他设备自动发现。
  3. 整合到开发工具链 通过 WebDAV 协议挂载为本地磁盘,用 FTP/SFTP 进行代码部署,或利用 TFTP 进行嵌入式设备固件传输。

【金句总述】

从一个文件到全球共享,copyparty 把文件服务装进口袋。

【故事性收尾】

以前,你需要装 Apache/Nginx、配置数据库、折腾 FTP 插件、再找缩略图生成器——折腾半天才能让文件在设备间流畅流动。现在,你只需一个文件、一行命令,就能在任意目录上瞬间升起一个全功能文件共享站。同事发来一个 10GB 的设计稿,上传时断网了?别怕,自动续传 + 去重,重连后瞬间完成。闲暇时浏览照片库,copyparty 自动为你生成每一张的缩略图,丝滑得像本地相册。你终于可以专注于内容本身,而不是折腾那些服务器配置了。

相关项目推荐