Repolode
AlistGo

AlistGo/alist

Самостоятельно размещаемый файловый каталог, объединяющий облачные хранилища и локальные диски в одном веб-интерфейсе и через WebDAV.

Open source альтернатива:Google DriveOneDrive

Звёзды
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.

12,7 тыс.+12 за неделю982GoAGPL-3.0Обновлён 3 дня назад