Repolode
9001

9001/copyparty

Портативный файловый сервер на Python с возобновляемой загрузкой и скачиванием, доступный из любого браузера, а также по WebDAV, SFTP, FTP, TFTP и SMB.

Open source альтернатива:DropboxGoogle Drive

Звёзды
47,096
Форки
1,911
Открытые issues
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Поиск по имени, размеру, дате и аудиотегам, а также устранение дубликатов файлов с помощью symlink.
  • 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-сервер небезопасен, работает медленно и не рекомендуется для использования через WAN.
  • Чтобы открыть доступ к серверу из интернета, потребуется дополнительная настройка, например обратного прокси или туннелей.

В подборках

Темы

Частые вопросы

Что такое copyparty?
Портативный файловый сервер на Python с возобновляемой загрузкой и скачиванием, доступный из любого браузера, а также по WebDAV, SFTP, FTP, TFTP и SMB. copyparty превращает почти любое устройство в файловый сервер. Сервер работает на Python 2 или 3, а его ядру не нужны дополнительные пакеты — достаточно запустить один скрипт. Пользователи могут просматривать, скачивать и загружать файлы из любого браузера, причём загрузки и скачивания продолжаются после прерывания.
copyparty можно использовать бесплатно? Какая у него лицензия?
copyparty распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
copyparty всё ещё поддерживается?
Активно поддерживается. Последний коммит в copyparty — 21 окт. 2026 г..
Для чего можно использовать 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-файловый менеджер с поддержкой нескольких источников, входом через OIDC/LDAP, предпросмотром файлов, поиском, общим доступом и WebDAV; поставляется одним бинарным файлом.

8,9 тыс.501GoApache-2.0Обновлён 27 минут назад

Самостоятельно размещаемый сервер передачи файлов с поддержкой SFTP, FTP/S, HTTP/S и WebDAV и хранением данных локально, в S3, Google Cloud Storage или Azure Blob Storage.

12,7 тыс.982GoAGPL-3.0Обновлён 10 часов назад