← All open source projects

copyparty

9001/copyparty

copyparty is a portable Python file server with uploads, WebDAV, media indexing, and several protocols.

Forks 1,848
Author 9001
Language Python
License MIT
Synced 2026-06-27

What it is

copyparty is a portable file server that can run as a single Python program. It solves file sharing without a heavy platform or complex administration.

The project is popular because it combines simple launch with many features: uploads, resumable transfers, WebDAV, SFTP, FTP, thumbnails, media indexing, and access control.

What is inside

The repository contains server code, a web interface, upload handling, indexing, protocol support, permission settings, and documentation.

copyparty is not trying to be an enterprise storage platform. Its strength is quick use for a team, home network, lab, or temporary exchange.

How it is used

A typical flow is to start the server in a directory, expose it on the network, and let users upload or download files.

For public access, passwords, write permissions, HTTPS, and directory visibility need careful configuration.

Strengths and limits

The strength is practical power in a small package. One tool can replace several small servers for temporary or local tasks.

The limitation is security responsibility. Easy launch does not mean it should be exposed to the internet without rules.

The best scenario is deliberate local hosting: known users, clear permissions, limited directories, and regular updates.

The practical value of copyparty is easiest to see through a small verifiable scenario: take the task the project was made for and follow it to a result. copyparty turns one Python program into a capable file server for uploads, sharing, WebDAV, media indexing, and local networks. That separates real usefulness from a nice description.

If copyparty stays in use beyond the first experiment, maintenance starts to matter as much as features: updates, clear responsibility boundaries, testable examples, and the project’s place in the existing system. That is where real strengths and limits usually appear.

Example

Быстрый запуск copyparty

Пример показывает идею: установить пакет и открыть файловый сервер для текущего каталога.

Language: Bash
python -m pip install copyparty
copyparty -a user:password -v .::rw