Портативный файловый сервер на Python с возобновляемой загрузкой и скачиванием, доступный из любого браузера, а также по WebDAV, SFTP, FTP, TFTP и SMB.
AlistGo/alist
Самостоятельно размещаемый файловый каталог, объединяющий облачные хранилища и локальные диски в одном веб-интерфейсе и через WebDAV.
Open source альтернатива:Google Drive
OneDrive
- Звёзды
- 50,352
- Форки
- 7,914
- Открытые issues
- 558
- Последний коммит
- 4 дня назад
Что это?
AList — сервер для просмотра файлов, написанный на Go с использованием веб-фреймворка Gin и фронтенда на SolidJS. Он подключается к множеству хранилищ, включая локальные диски, OneDrive/SharePoint, Google Drive, S3, FTP/SFTP, SMB, Dropbox и длинный список китайских облачных дисков, и показывает их содержимое в виде единого дерева каталогов.
Пользователи могут просматривать файлы, открывать их предварительный просмотр, загружать, переименовывать, перемещать и копировать через веб-интерфейс, а также предоставлять доступ к любому подключённому хранилищу через WebDAV. Предварительный просмотр поддерживает PDF, Markdown, код, изображения, видео и аудио с субтитрами или текстами песен, а также документы Office. Доступ можно защитить паролями и аутентификацией. Для развёртывания проект предоставляет Docker-образы и поддержку прокси через Cloudflare Workers.
Программа обращается к официальным SDK или API каждого провайдера и перенаправляет загрузки, не сохраняя пользовательские данные у себя. Проект распространяется по лицензии AGPL-3.0.
Ключевые возможности
- 01Подключается к десяткам хранилищ, включая локальные диски, S3, SMB и множество облачных дисков.
- 02Предоставляет доступ к подключённым хранилищам через WebDAV.
- 03Позволяет просматривать в браузере PDF, Markdown, код, медиафайлы и документы Office.
- 04Поддерживает загрузку, удаление, переименование, перемещение и копирование файлов через веб-интерфейс.
- 05Позволяет защищать маршруты паролем и аутентификацией.
- 06Поддерживает развёртывание через Docker или прокси Cloudflare Workers.
Сценарии использования
- Объединение файлов из нескольких личных облачных хранилищ в одном каталоге с возможностью просмотра.
- Предоставление доступа к домашнему или офисному NAS либо облачному хранилищу по WebDAV для других клиентов.
- Совместный доступ к папке через защищённую паролем веб-страницу, на которую можно загружать файлы.
- Предварительный просмотр медиафайлов и документов из облачного хранилища без предварительного скачивания.
Что важно знать
- Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, требующей выпускать производные работы на тех же условиях.
- В README предупреждается, что использование сервисов хранения через их официальные API может привести к блокировке аккаунта или ограничению скорости скачивания.
В подборках
Темы
Частые вопросы
- Что такое alist?
- Самостоятельно размещаемый файловый каталог, объединяющий облачные хранилища и локальные диски в одном веб-интерфейсе и через WebDAV. AList — сервер для просмотра файлов, написанный на Go с использованием веб-фреймворка Gin и фронтенда на SolidJS. Он подключается к множеству хранилищ, включая локальные диски, OneDrive/SharePoint, Google Drive, S3, FTP/SFTP, SMB, Dropbox и длинный список китайских облачных дисков, и показывает их содержимое в виде единого дерева каталогов.
- alist можно использовать бесплатно? Какая у него лицензия?
- alist распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- alist всё ещё поддерживается?
- Активно поддерживается. Последний коммит в alist — 21 окт. 2026 г..
- Для чего можно использовать alist?
- Объединение файлов из нескольких личных облачных хранилищ в одном каталоге с возможностью просмотра. Предоставление доступа к домашнему или офисному NAS либо облачному хранилищу по WebDAV для других клиентов. Совместный доступ к папке через защищённую паролем веб-страницу, на которую можно загружать файлы. Предварительный просмотр медиафайлов и документов из облачного хранилища без предварительного скачивания.
- Где скачать alist?
- Исходный код и инструкции по установке — на GitHub: https://github.com/AlistGo/alist
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер передачи файлов с поддержкой SFTP, FTP/S, HTTP/S и WebDAV и хранением данных локально, в S3, Google Cloud Storage или Azure Blob Storage.
Сервер для самостоятельного размещения, который объединяет облачные и локальные хранилища в одном веб-интерфейсе и через WebDAV.
Быстрое и лёгкое облако для самостоятельного размещения файлов, календарей, контактов и редактирования документов; написано на Rust, поддерживает WebDAV, CalDAV и CardDAV.
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Инструмент на Go, который объединяет несколько облачных дисков и хранилищ вроде S3 и WebDAV в одну локальную папку с совместимым с rclone сквозным шифрованием.