9001 copyparty 45653 Python https://avatars.githubusercontent.com/u/241032?v=4 71 便携式文件服务器,支持断点续传、去重、WebDAV、SFTP、FTP等协议,集媒体索引和缩略图于一体。 Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file
创建于 7 年前
最后更新 2 天前
+58 stars today
AI 综合评分
71 B 级
代码质量 65
文档质量 74
社区健康 68
项目活跃 77
创新性 62
项目简介
便携式文件服务器,支持断点续传、去重、WebDAV、SFTP、FTP等协议,集媒体索引和缩略图于一体。
项目摘要
【主题】
一个文件搞定一切 —— copyparty 是一款用 Python 编写的便携式文件服务器,将多种文件传输协议、去重加速上传、媒体索引与缩略图生成打包成一个可执行文件,解决自建文件共享服务时配置繁琐、功能分散的痛点。
【核心分点总结】
全能传输协议 支持 WebDAV、FTP、SFTP、TFTP,甚至零配置的 Zeroconf 自动发现,一个服务满足桌面、移动、开发工具等不同端文件访问需求。
智能上传加速 断点续传 + 文件去重,上传中断后自动续传,相同文件秒传,节省流量与时间,适合大文件或不稳定网络环境。
媒体索引与预览 自动扫描目录生成媒体库,支持视频、音频、图片的缩略图,转码与在线播放,打造轻量级 NAS 前端。
纯手动便携 单一 Python 文件,零依赖,直接运行,无需安装,支持 Windows、Linux、macOS,适合快速部署或随身携带。
【行动指南】
- 快速搭建家庭 NAS 共享 下载单文件 copyparty.py,运行
python copyparty.py -e /path/to/share,即可通过浏览器访问文件,支持上传下载与媒体浏览。 - 作为临时文件传输服务器 在局域网内与他人共享大文件时,使用
--up开启上传,利用去重和续传功能,配合 Zeroconf 让其他设备自动发现。 - 整合到开发工具链 通过 WebDAV 协议挂载为本地磁盘,用 FTP/SFTP 进行代码部署,或利用 TFTP 进行嵌入式设备固件传输。
【金句总述】
从一个文件到全球共享,copyparty 把文件服务装进口袋。
【故事性收尾】
以前,你需要装 Apache/Nginx、配置数据库、折腾 FTP 插件、再找缩略图生成器——折腾半天才能让文件在设备间流畅流动。现在,你只需一个文件、一行命令,就能在任意目录上瞬间升起一个全功能文件共享站。同事发来一个 10GB 的设计稿,上传时断网了?别怕,自动续传 + 去重,重连后瞬间完成。闲暇时浏览照片库,copyparty 自动为你生成每一张的缩略图,丝滑得像本地相册。你终于可以专注于内容本身,而不是折腾那些服务器配置了。