项目特点:
-
• 支持多种协议(HTTP、WebDAV、FTP、TFTP)。 -
• 支持文件去重、加速上传和下载。 -
• 提供文件管理功能(如剪切、粘贴、重命名、删除)。 -
• 支持多种操作系统(Windows、Linux、macOS、Android、iOS等)。 -
• 可通过浏览器访问和管理文件。 -
• 支持自定义配置(如用户权限、文件夹权限、缩略图生成等)。
项目功能
-
-
• 文件服务器: -
• 支持通过 HTTP、WebDAV、FTP 和 TFTP 协议访问文件。
-
-
-
-
• 支持文件上传、下载、删除、重命名等操作。 -
• 支持文件夹管理(创建、删除、重命名)。
-
-
• 加速上传和下载: -
• 支持大文件的分块上传和下载,提高传输速度。 -
• 支持断点续传,即使网络中断也可以继续上传或下载。
-
-
• 文件去重: -
• 自动检测重复文件,并通过硬链接或符号链接避免重复存储。 -
• 可以选择不同的去重策略(如硬链接、符号链接、CoW 等)。
-
-
• 媒体索引器: -
• 自动扫描和索引媒体文件(如音频、视频)。 -
• 支持文件元数据的提取和搜索(如音频标签、视频分辨率等)。
-
-
• 缩略图生成: -
• 支持为图片、视频、音频文件生成缩略图。 -
• 支持自定义缩略图的大小和格式。
-
-
• 用户权限管理: -
• 支持用户账户和密码认证。 -
• 可以为不同用户分配不同的权限(如读取、写入、删除等)。 -
• 支持基于 IP 地址的权限控制。
-
-
• 自定义配置: -
• 支持通过配置文件或命令行参数进行自定义配置。 -
• 可以配置文件夹的权限、缩略图生成、媒体索引等。 -
• 支持自定义主题和样式。
-
项目安装和使用
-
• 安装方法: -
• 通过 Python 包管理器安装: python3 -m pip install --user -U copyparty
-
• 使用自解压脚本(SFX):下载 copyparty-sfx.py 并运行。 -
• 使用预编译的可执行文件(如 Windows 的 copyparty.exe
)。 -
• 使用 Docker 容器安装。
-
-
• 使用方法: -
• 启动 Copyparty 服务器后,通过浏览器访问指定的 URL(如 http://127.0.0.1:3923
)。 -
• 可以通过 Web 界面进行文件管理、上传、下载等操作。 -
• 支持通过命令行工具(如 u2c.py
)进行文件上传和管理。 -
• 支持通过客户端应用程序(如 Android 应用 PartyUP!)进行文件上传。
-
项目配置
-
• 配置文件: -
• 可以使用配置文件(如 copyparty.conf
)进行详细配置。 -
• 配置文件支持多种选项,如用户权限、文件夹权限、缩略图生成、媒体索引等。
-
-
• 命令行参数: -
• 也可以通过命令行参数进行配置。 -
• 常用参数包括 -p
(端口号)、-v
(文件夹权限)、-a
(用户账户)、--ftp
(FTP 服务器端口)等
-
直达链接【点击前往】
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END