Repolode
9001

9001/copyparty

一款可移植的 Python 文件服务器,支持断点续传,可通过任意浏览器及 WebDAV、SFTP、FTP 等协议访问。

可替代:DropboxGoogle Drive

Star
47,096
Fork
1,911
未关闭 Issue
257
最近提交
前天

这是什么?

copyparty 可以把几乎任何设备变成文件服务器。服务端只需要 Python(2 或 3),核心功能不依赖额外安装的包,单个脚本即可启动。用户可以通过任意网页浏览器浏览、下载和上传文件,上传与下载中断后可以续传。

除网页界面外,它还支持 HTTP(S)、WebDAV、SFTP、FTP(S)、TFTP 和 SMB/CIFS 协议,可直接配合常见客户端或挂载为网络驱动器使用。访问权限按文件夹通过账号和权限标志控制,包括读取、写入、移动、删除和管理等。

浏览器界面内置媒体播放器、缩略图、Markdown 查看与编辑、打包 zip 下载、按名称/大小/日期/标签搜索以及文件管理器。安装 Pillow、FFmpeg 等可选依赖后,还能生成缩略图、读取媒体标签并进行转码。

核心功能

  • 01任意网页浏览器均可断点续传、多线程上传与下载。
  • 02支持 HTTP(S)、WebDAV、SFTP、FTP(S)、TFTP 和 SMB 协议。
  • 03可按文件夹设置账号与权限,包括只读和只写文件夹。
  • 04内置媒体播放器、图片画廊、缩略图和文本查看器。
  • 05支持按名称、大小、日期和音频标签搜索,并可通过符号链接去重。
  • 06以单个 Python 脚本运行,可选依赖按需安装。

适用场景

  • 把旧电脑或 NAS 变成小团队的共享文件中转站。
  • 让他人无需安装软件,直接通过浏览器向你上传大文件。
  • 用内置播放器和缩略图管理家庭媒体库。
  • 为已支持 WebDAV 或 SFTP 的设备提供文件夹访问。

快速上手

  1. 1

    从发布页面下载 copyparty-sfx.py 并用 Python 运行

    python3 copyparty-sfx.py
  2. 2

    或通过 PyPI 用 pip 安装

    python3 -m pip install --user -U copyparty
  3. 3

    或者如果已安装 uv,直接运行

    uv tool run copyparty

使用前须知

  • README 警告 SMB 服务器不安全、速度慢,不建议用于广域网。
  • 要让服务器暴露在互联网上,需要额外配置,例如反向代理或隧道。

收录于专题

标签

常见问题

copyparty 是什么?
一款可移植的 Python 文件服务器,支持断点续传,可通过任意浏览器及 WebDAV、SFTP、FTP 等协议访问。 copyparty 可以把几乎任何设备变成文件服务器。服务端只需要 Python(2 或 3),核心功能不依赖额外安装的包,单个脚本即可启动。用户可以通过任意网页浏览器浏览、下载和上传文件,上传与下载中断后可以续传。
copyparty 可以免费使用吗?用的什么许可证?
copyparty 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
copyparty 还在维护吗?
活跃维护中。copyparty 最近一次提交是在 2026年10月21日。
copyparty 适合用来做什么?
把旧电脑或 NAS 变成小团队的共享文件中转站。 让他人无需安装软件,直接通过浏览器向你上传大文件。 用内置播放器和缩略图管理家庭媒体库。 为已支持 WebDAV 或 SFTP 的设备提供文件夹访问。
copyparty 怎么安装和运行?
从发布页面下载 copyparty-sfx.py 并用 Python 运行: python3 copyparty-sfx.py 或通过 PyPI 用 pip 安装: python3 -m pip install --user -U copyparty 或者如果已安装 uv,直接运行: uv tool run copyparty
在哪里获取 copyparty?
源代码和安装说明在 GitHub 上:https://github.com/9001/copyparty

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目