跳到正文
发现
copyparty:单文件便携文件服务器
命令行工具效率工具

copyparty:单文件便携文件服务器

只需 Python 即可把任意设备变成文件服务器,支持断点续传和 WebDAV/FTP/SFTP 等多种协议。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v1.20.26当前版本

    xvol/xdev 不再列出无法跟随的软链接;修复 raw 照片生成 jxl 缩略图失败的问题;修复大小写折叠文件系统上关于危险 shadowing 的误报警告。

评论