【AList】入坑手册

文献

  1. https://alist.nn.ci/zh/
  2. https://github.com/alist-org/alist/releases

官方文档大部分都有涉及,不过略为为分散,还是需要认真去看看,也有专门的踩坑记录,可作为参考

部署

安装

以 mac 手动为例

也可静默启动

  • Alist 分为前后端,第一次需先访问后端去新增存储配置

前端 

  1. http://127.0.0.1:5244/

主要用于对文件增删改查等各种操作

ipa 安装

  • 将 ipa 按规定改名,点击安装可看出红框

    • 注:对应修改 plist 文件的 title、bundle-identifier,其他的未介绍如何修改 
    • 内容如下,可知

      • AList 会自动在当前部署的环境下生成 plist 文件与 itms-services 链接

      • ipa 下载地址则是通过 S3 生成的临时下载地址  
        itms-services://?action=download-manifest&url=http://127.0.0.1:5244/i/aHR0cHMlM0ElMkYlMkZzMy5zb2Z1bm55LmlvJTJGZGV2b3BzJTJGcGFja2FnZU1hbmFnZXIlMkZzYXVzYWdlJTI1NDBjb20uU29GdW5ueS5jaGlja2VuZmlyc3QuaXBhJTNGWC1BbXotQWxnb3JpdGhtJTNEQVdTNC1ITUFDLVNIQTI1NiUyNlgtQW16LUNyZWRlbnRpYWwlM0ROTUoyQ0c2TUxDME43MFU4V1MzQiUyNTJGMjAyMjEyMjYlMjUyRmFsaXN0JTI1MkZzMyUyNTJGYXdzNF9yZXF1ZXN0JTI2WC1BbXotRGF0ZSUzRDIwMjIxMjI2VDA5MzczMFolMjZYLUFtei1FeHBpcmVzJTNEMTQ0MDAlMjZYLUFtei1TaWduZWRIZWFkZXJzJTNEaG9zdCUyNnJlc3BvbnNlLWNvbnRlbnQtZGlzcG9zaXRpb24lM0RhdHRhY2htZW50JTI1M0JmaWxlbmFtZSUyNTNEJTI1MjJzYXVzYWdlJTI1MjU0MGNvbS5Tb0Z1bm55LmNoaWNrZW5maXJzdC5pcGElMjUyMiUyNlgtQW16LVNpZ25hdHVyZSUzRDY0MDcyZWU5NjM1NDBkODhhZDA3Mjg2NWEyZjBhNDU3YjkyZDcyOTU0NzI1NGI2MTRiZjI5MWQ3ODg4Zjc3YjAvc2F1c2FnZSU0MGNvbS5Tb0Z1bm55LmNoaWNrZW5maXJzdA...plist
        复制代码
        <plist version="1.0">
            <dict>
                <key>items</key>
                <array>
                <dict>
                <key>assets</key>
                <array>
                <dict>
                <key>kind</key>
                <string>software-package</string>
                <key>url</key>
                <string>
                    <![CDATA[ https://s3.sofunny.io/devops/packageManager/sausage%40com.SoFunny.chickenfirst.ipa?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=NMJ2CG6MLC0N70U8WS3B%2F20221226%2Falist%2Fs3%2Faws4_request&X-Amz-Date=20221226T093730Z&X-Amz-Expires=14400&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3Bfilename%3D%22sausage%2540com.SoFunny.chickenfirst.ipa%22&X-Amz-Signature=64072ee963540d88ad072865a2f0a457b92d729547254b614bf291d7888f77b0 ]]>
                </string>
                </dict>
                </array>
                    <key>metadata</key>
                    <dict>
                    <key>bundle-identifier</key>
                    <string>com.SoFunny.chickenfirst</string>
                    <key>bundle-version</key>
                    <string>4.4</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>sausage</string>
                    </dict>
                    </dict>
                </array>
            </dict>
        </plist>
        复制代码
  • 浏览器点击红框的 itms-services 地址弹出

    • 打开后无任何响应,进度始终在正在安装

后端

[重] 用户

  • 新增及权限管理

[重] 存储

本地存储

  • 添加本地存储方式

  • 访问前端即可看到本地文件列表

 

S3

  • 添加对象存储方式
    • 这边需要强制路径样式否则连接失败(通常是 minio 需要)

  • 访问前端即可看到 s3 的文件列表
    • 右边是运维搭建的 s3 可视化前端

 

百度网盘

  • 添加百度网盘存储方式

  • 其余没什么特殊之处

  • 部分平台有所限制,如百度网盘超过 20M 下载需要加 `header:"User-Agent":"pan.baidu.com"`

    curl -L -X GET http://127.0.0.1:5244/d/BaiduPan/%E5%BC%80%E6%BA%90%E4%B8%93%E5%9C%BA/%E5%BC%80%E6%BA%90%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20OpenHarmony%20%E8%B4%A8%E9%87%8F%E4%BD%93%E7%B3%BB%E6%9E%84%E5%BB%BA%E4%B9%8B%E9%81%93.mp4\?sign\=cfmu7vo0WuSNag2eJQ0Uj3cBTig0o6a36k07pqDLfe0\=:0 -H 'User-Agent:pan.baidu.com' --output 1.mp4

     

基础信息配置

  • 站点、样式、预览、全局、其他

坑点

总结

优势

  • 方便部署
  • AList 可聚合各式各样得存储,聚合方式简单粗暴
  • 方便人员快速对资源进行各种操作
    • 上传、下载、删除、移动、重命名等

不足

  • 锦上添花,非雪中送炭
    • AList 只是聚合,本身不提供存储桶得功能,仍需部署存储桶
  • 只能手动,无法进行 API 操作
    • 致命缺陷
  • 功能扩展可能性极低
  • 针对安装包
    • 查询维度不足
    • 上下文信息缺少关联
posted @   heartWhy  阅读(1823)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示