Самостоятельно размещаемый веб-файловый менеджер, который через систему плагинов подключается к разным хранилищам, включая SFTP, S3, SMB, WebDAV и FTP.
9001/copyparty
Портативный файловый сервер на Python с возобновляемой загрузкой и скачиванием, доступный из любого браузера, а также по WebDAV, SFTP, FTP, TFTP и SMB.
Open source альтернатива:Dropbox
Google 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
Скачайте copyparty-sfx.py со страницы релизов и запустите его с помощью Python
python3 copyparty-sfx.py - 2
Или установите пакет из PyPI с помощью pip
python3 -m pip install --user -U copyparty - 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 обновляется ежедневно.
Похожие проекты
Сервер для самостоятельного размещения, который объединяет облачные и локальные хранилища в одном веб-интерфейсе и через WebDAV.
Самостоятельно размещаемый веб-файловый менеджер с поддержкой нескольких источников, входом через OIDC/LDAP, предпросмотром файлов, поиском, общим доступом и WebDAV; поставляется одним бинарным файлом.
Веб-десктопная ОС для маломощных устройств, например Raspberry Pi: управление файлами, общий доступ по сети и веб-среда для приложений.
Самостоятельно размещаемая платформа для хранения, синхронизации и обмена файлами и командной работы с поддержкой WebDAV и редактирования документов онлайн.
Самостоятельно размещаемый сервер передачи файлов с поддержкой SFTP, FTP/S, HTTP/S и WebDAV и хранением данных локально, в S3, Google Cloud Storage или Azure Blob Storage.