copyparty

Serve files over HTTP, WebDAV, FTP, SFTP, SMB, and TFTP protocols.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/kettleofketchup/KettleOfSkills --skill copyparty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: copyparty
Source: https://github.com/kettleofketchup/KettleOfSkills/tree/main/plugins/copyparty/skills/copyparty
Command: npx skills add https://github.com/kettleofketchup/KettleOfSkills --skill copyparty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the need to run and maintain multiple separate file sharing services by providing a single, portable server that supports HTTP, WebDAV, FTP, SFTP, SMB, and TFTP protocols with no mandatory external dependencies, ideal for homelabs, team collaboration, and personal file hosting.

Core Features & Use Cases

  • Multi-Protocol File Serving: Access files over HTTP/HTTPS, WebDAV, FTP, SFTP, SMB, and TFTP from a single Python-based server.
  • Flexible Access Control: Configure user accounts, group permissions, volume-level access rules, and identity provider (IdP) integration for secure, granular file access.
  • Use Case: Self-host a media server with resumable uploads, automatic thumbnail generation, and deduplication, or deploy a team file share with reverse proxy and authentication support.

Quick Start

Use the copyparty skill to deploy a new copyparty instance with a read-write volume mapped to your local /mnt/nas directory, a user account named ed with password hunter2, and filesystem indexing enabled.

Frequently Asked Questions about copyparty

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a self-hosted file server that supports WebDAV and SFTP?

You can deploy a self-hosted file server supporting WebDAV and SFTP using a single portable Python-based server, replacing the need to run and maintain multiple separate file sharing services with no mandatory external dependencies.

What is the best way to consolidate HTTP, FTP, and SMB file sharing for a homelab?

Consolidating HTTP, FTP, and SMB file sharing for a homelab is best achieved using a single portable server that supports all these protocols natively, eliminating the overhead of managing multiple separate file sharing applications.

Can I configure user permissions and identity provider authentication for a self-hosted file share?

Yes, you can configure user permissions and identity provider authentication for a self-hosted file share, applying granular user accounts, group permissions, and volume-level access rules for secure file access.

Does a multi-protocol file server support media indexing and resumable uploads?

Yes, a multi-protocol file server supports media indexing and resumable uploads, alongside additional features like automatic thumbnail generation and file deduplication for efficient media serving.

How do I set up a Docker file server with reverse proxy integration?

To set up a Docker file server with reverse proxy integration, deploy a portable Python-based server instance that explicitly supports reverse proxy configurations and identity provider authentication for secure access.

Do I need external dependencies to run a multi-protocol file server in Docker?

No, you do not need mandatory external dependencies to run a multi-protocol file server in Docker, as the portable Python-based server operates independently while supporting HTTP, WebDAV, FTP, SFTP, SMB, and TFTP protocols.