Repolode
AlistGo

AlistGo/alist

Um programa de listagem de arquivos auto-hospedado que reúne vários serviços de armazenamento em nuvem e discos locais em uma única interface web e no WebDAV.

Alternativa open source a:Google DriveOneDrive

Estrelas
50,352
Forks
7,914
Issues abertas
558
Último commit
há 4 dias

O que é?

AList é um servidor de listagem de arquivos escrito em Go, desenvolvido com o framework web Gin e um frontend em SolidJS. Ele se conecta a vários backends de armazenamento, incluindo discos locais, OneDrive/SharePoint, Google Drive, S3, FTP/SFTP, SMB, Dropbox e uma longa lista de serviços chineses de armazenamento em nuvem, e apresenta o conteúdo de todos eles em uma única árvore de diretórios navegável.

Os usuários podem navegar, visualizar, enviar, renomear, mover e copiar arquivos pela interface web, além de disponibilizar qualquer armazenamento montado via WebDAV. A visualização prévia funciona com PDFs, Markdown, código, imagens, vídeos e áudio com legendas ou letras, além de documentos do Office. O acesso pode ser protegido por senhas e autenticação, e o projeto oferece imagens Docker e suporte a proxy com Cloudflare Workers para implantação.

O programa funciona chamando o SDK ou a API oficial de cada provedor e redirecionando os downloads, em vez de armazenar os dados dos usuários. O projeto é licenciado sob AGPL-3.0.

Recursos principais

  • 01Conecta-se a dezenas de backends de armazenamento, incluindo discos locais, S3, SMB e vários serviços de armazenamento em nuvem.
  • 02Oferece acesso via WebDAV aos armazenamentos montados.
  • 03Permite visualizar PDFs, Markdown, código, mídia e documentos do Office no navegador.
  • 04Oferece operações de envio, exclusão, renomeação, movimentação e cópia de arquivos pela web.
  • 05Oferece proteção por senha e autenticação para rotas.
  • 06Pode ser implantado via Docker ou com proxy do Cloudflare Workers.

Casos de uso

  • Reunir arquivos espalhados por várias contas pessoais de armazenamento em nuvem em um único índice navegável.
  • Disponibilizar um NAS doméstico ou do escritório, ou um armazenamento em nuvem, via WebDAV para outros clientes.
  • Compartilhar uma pasta com outras pessoas por meio de uma página web protegida por senha que permite o envio de arquivos.
  • Visualizar mídia e documentos armazenados na nuvem sem precisar baixá-los antes.

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença copyleft que exige que trabalhos derivados sejam disponibilizados sob os mesmos termos.
  • O README alerta que usar serviços de armazenamento por meio das APIs oficiais pode resultar no banimento da conta ou em limites de velocidade de download.

Em coleções

Tópicos

Perguntas frequentes

O que é alist?
Um programa de listagem de arquivos auto-hospedado que reúne vários serviços de armazenamento em nuvem e discos locais em uma única interface web e no WebDAV. AList é um servidor de listagem de arquivos escrito em Go, desenvolvido com o framework web Gin e um frontend em SolidJS. Ele se conecta a vários backends de armazenamento, incluindo discos locais, OneDrive/SharePoint, Google Drive, S3, FTP/SFTP, SMB, Dropbox e uma longa lista de serviços chineses de armazenamento em nuvem, e apresenta o conteúdo de todos eles em uma única árvore de diretórios navegável.
alist é gratuito? Qual é a licença?
alist é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
alist ainda é mantido?
Manutenção ativa. O último commit de alist foi em 21 de out. de 2026.
Para que posso usar alist?
Reunir arquivos espalhados por várias contas pessoais de armazenamento em nuvem em um único índice navegável. Disponibilizar um NAS doméstico ou do escritório, ou um armazenamento em nuvem, via WebDAV para outros clientes. Compartilhar uma pasta com outras pessoas por meio de uma página web protegida por senha que permite o envio de arquivos. Visualizar mídia e documentos armazenados na nuvem sem precisar baixá-los antes.
Onde consigo alist?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AlistGo/alist

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados