alist: A file list program that supports multiple storages, powered by Gin and Solidjs.
What problem it solves
People need a unified way to browse files kept across different storage services. The project provides a file list and WebDAV interface for working with multiple storage backends from one place.
Key features
Multiple storage backends — The project supports local storage, cloud drives, object storage, network protocols, and other storage services behind a common file list.
Source: README, drivers
File browsing and previews — Files can be previewed across several formats, including documents, images, video, audio, code, plain text, and README files.
Source: README
WebDAV access — WebDAV provides another interface for accessing stored files, including supported OneDrive and SharePoint connections that do not use an API.
Source: README
File management — Users can upload, delete, create directories, rename, move, copy, package, and download files and folders through the interface.
Source: README
Deployment and access controls — Deployment is available through Docker, and protected routes support password protection and authentication. The interface also includes dark mode and internationalization.
Source: README, docker-compose.yml
Who it may suit
Inference: This project may suit people who manage files across several storage services and want a unified browser, WebDAV access, preview, and file-management interface.
Topics to discuss
Which storage backends are most important to support next?
How should authentication and protected routes be configured for shared deployments?
Which file-management and preview workflows need improvement?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/AlistGo/alist#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…