发现 
命令行工具效率工具
copyparty:单文件便携文件服务器
只需 Python 即可把任意设备变成文件服务器,支持断点续传和 WebDAV/FTP/SFTP 等多种协议。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.20.26
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
copyparty 是一个便携式文件服务器,只需 Python(2 或 3)即可运行,所有依赖都是可选的。它能把几乎任何设备变成一个支持断点续传上传/下载的文件服务器,用任意现代浏览器就能访问。
项目还提供了一个只读演示服务器:https://a.ocv.me/pub/demo/
主要功能
- 多协议支持:http(s)、WebDAV、SFTP、FTP(S)、TFTP、SMB/CIFS
- 浏览器端体验:拖拽上传文件与文件夹、缩略图网格视图、ZIP/TAR 打包下载、文件管理器(剪切/粘贴、重命名、删除)、批量重命名、分享临时链接
- 上传相关:断点续传、上传去重(基于软链接)、上传规则、上传自动压缩、自毁式上传(设置有效期)、边传边下(race the beam)
- 索引与搜索:文件索引后可按时大小、日期、路径/名称、mp3 标签等搜索;支持 RSS 与 OPDS 订阅、最近上传列表
- 内置媒体播放器:支持几乎全部音频格式、m3u8 播放列表、均衡器与动态范围压缩
- 文本与 Markdown 查看器:支持日志文件实时流式查看,以及 Markdown 查看与编辑
- 账户与权限:按文件夹、按用户配置权限,支持 IP 段自动登录、OAuth 等身份提供方、密码哈希
- 其他:zeroconf/mDNS/SSDP 局域网广播、二维码访问、Prometheus 指标、事件钩子与插件、主题切换、反向代理支持
安装与使用
最快的启动方式是直接运行单文件版本 copyparty-sfx.py。
各发行版/包管理器的安装方式:
pacman -S copyparty
emerge www-servers/copyparty::guru
brew install copyparty ffmpeg
nix profile install github:9001/copyparty
启动额外协议的示例:
copyparty --ftp 3921
copyparty --tftp 3969
服务端可以通过命令行参数或配置文件(或两者混用)进行配置。
注意事项
- SMB 服务器被标注为不安全、速度慢,不建议在广域网使用。
- 上传去重需要启用文件索引(默认数据库位于卷内的
.hist/up2k.db)。 - 项目使用 MIT 许可证。
本作品整理自 GitHub 开源项目 9001/copyparty,原作者 @9001,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.20.26当前版本
xvol/xdev 不再列出无法跟随的软链接;修复 raw 照片生成 jxl 缩略图失败的问题;修复大小写折叠文件系统上关于危险 shadowing 的误报警告。
评论