一个开源的便携式文件服务器,所有功能集成在一个文件中,仅需一条命令即可启动

图片[1]-一个开源的便携式文件服务器,所有功能集成在一个文件中,仅需一条命令即可启动-浩瀚博客

项目特点

  • • 支持多种协议(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
喜欢就支持一下吧
点赞10 分享