AList is a file list program that supports multiple storage, powered by Gin (back end) and Solidjs (front end). It is similar as some other programs I used before in this blog. You can find related posts regarding them, such as OnePoint, GoIndex, OneManager, FODI (Fast OneDrive Index), :
- Use Cloudflare Workers with Rclone to Deploy A Cloud Drive Index & List App - OnePoint
- Using Cloudflare Workers to Deploy Free Google Drive Directory Indexer in 5 Minutes (GoIndex)
- Fast OneDrive Index (FODI)- A Serverless OneDrive Index Setup
- OneManager - Deploy a free OneDrive List App using Heroku and Cloudflare
- OlaIndex
So far, based on my experience and testing for all of those Cloud Drive File Listing program, AList is best, OnePoint is second. Others are still having some critical function / feature missing.
- Github : https://github.com/alist-org/alist
- Document: https://alist.nn.ci/
- Demo: https://al.nn.ci
Introduction
- Easy to deploy and out-of-the-box
- File preview (PDF, markdown, code, plain text, ...)
- Image preview in gallery mode
- Video and audio preview, support lyrics and subtitles (More formats supported, such as MKV, MP4, etc)
- Office documents preview (docx, pptx, xlsx, ...)
-
README.md
preview rendering - File permalink copy and direct file download
- Dark mode
- I18n
- Protected routes (password protection and authentication)
- WebDav (see https://alist.nn.ci/guide/webdav.html for details)
- Docker Deploy
- Cloudflare workers proxy
- File/Folder package download
- Web upload(Can allow visitors to upload), delete, mkdir, rename, move and copy
- Offline download
- Copy files between two storage
Docker Run to Deploy
Usage
stable version
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
beta version (not recommended)
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:main
Initial password refer to logs.
Use the following command after running the above command:
docker logs alist
# or
docker exec -it alist ./alist password
- https://hub.docker.com/r/xhofe/alist
Docker Run AList from https://labs.play-with-docker.com/
- Audio types: mp3,flac,ogg,m4a,wav,opus
- Video types: mp4,mkv,avi,mov,rmvb,webm,flv
- Image types: jpg,tiff,jpeg,png,gif,bmp,svg,ico,swf,webp
- Documents: doc,docx,xls,xlsx,ppt,pptx, pdf
PaaS To Deploy Alist
The initial password refer to logs.
Koyebâ
Renderâ
Railwayâ
Easy to use but easy to violate ToS too.
Herokuâ
Free Database for PaaS Deployment
You may need to use another remote MySQL database as instance restarts will lose data. Recommended Free MySQL Databases:
Add Storages
Local
Google Drive:
OneDrive:
Videos
Online AList Sites
via Blogger http://blog.51sec.org/2022/12/5-minutes-docker-series-deploy-free.html
December 25, 2022 at 04:52PM Cloud