OpenAlist是Alist社区开源版,由于Alist已被收购,Alist已经商业化,为避免广告、推销等植入脚本代码对用户的影响,因此诞生了OpenAList,功能和AList一样。

1.安装命令

#创建配置目录

mkdir -pv $PREFIX/etc/alist
udocker run -v /data/data/com.termux/files/usr/etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

访问:http://本地IP:5244

只能游客登录

2.设置管理员密码

运行容器,设置管理员密码:admin

udocker run alist ./alist admin set admin

配置失败

这是config配置文件中,数据库路径不正确引起的:

nano $PREFIX/etc/alist/config.json

修改 db_file 路径为容器内绝对路径:

保存并重新运行Alist容器,在另外一个终端打开重新设置密码:

udocker run  -v /data/data/com.termux/files/usr/etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 alist

使用设置的密码登录即可。

3.自启动

mkdir -pv $PREFIX/var/service/alist
nano $PREFIX/var/service/alist/run

添加以下内容

#!/data/data/com.termux/files/usr/bin/sh
exec udocker run  -v /data/data/com.termux/files/usr/etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 alist 2>&1

添加可执行

chmod +x $PREFIX/var/service/alist/run

启动

sv up alist

停止

sv down alist

自启动

sv-enable alist

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐