改用openlist以及docker的一些基本操作

给小米3C刷了coreelec系统之后,一直没有正经使用过,孩子上学,他做作业的时候咱也不敢刷电视或者手机,只能在旁边找本书看着。25年国庆的时候想起来这一茬,打开盒子一试机,结果alist挂载的网盘都失效了,还看到一个关于alist的新闻,说是因为alist被出售,很多网盘也关闭了对它的支持。开源容易变现难,这里也希望开源工作者们的辛劳付出,能够获得更为合理的回报。因为alist的出售,衍生了另一个分支,openlist,这里尝试一下安装,并复习一下docker的相关指令。

获取列表

首先我们先停止alist服务,在此之前,先核对一下要关闭的服务名称;

docker ps

核对服务无误之后,我们尝试关闭alist;

docker stop alist

删除用remove指令,-v 表示删除容器时同时删除其挂载的数据卷;

docker remove -v alist

安装openlist

拉取镜像到本地:

docker pull ghcr.io/openlistteam/openlist-git

运行docker容器,因为coreelec占用了8080端口,所以我们直接考虑用5244端口外部访问:

docker run -d --name openlist-container --restart unless-stopped -v /storage/openlist/config:/config -p 5244:5244 ghcr.io/openlistteam/openlist-git

运行后按理应该直接可以以 192.168.99.220:5244 这样的ip+端口的形式访问,但博主的小米3c却一直在反复重启docker,看了一下docker日志:

docker logs openlist-container

错误提示如下:

Error: Current user does not have write and/or execute permissions for the ./data directory: /opt/openlist/data
Please visit https://doc.oplist.org/guide/installation/docker#for-version-after-v4-1-0 for more information.
错误:当前用户没有 ./data 目录(/opt/openlist/data)的写和/或执行权限。

造成这个问题的原因,可能是博主的系统(coreelec)除了 storage 文件夹外,其他的文件夹默认都是只读属性,导致了容器无法去进行操作,这里是将容器需要改动的文件夹做了个重定向,并在 storage 建立了对应文件夹,这样就绕过了这个问题,以下是重定向容器需要操作的文件夹并重新启动容器的指令:

# 停止并删除当前容器
docker stop openlist-container
docker rm openlist-container

# 创建目录
sudo mkdir -p /storage/openlist/{config,data}

# 设置更宽松的权限(777)
sudo chmod -R 777 /storage/openlist

# 重新运行容器,明确指定用户ID
docker run -d \
  --name openlist-container \
  --restart unless-stopped \
  -v /storage/openlist/config:/config \
  -v /storage/openlist/data:/opt/openlist/data \
  -p 5244:5244 \
  --user 1000:1000 \
  ghcr.io/openlistteam/openlist-git

接下来是openlist的坑,运行成功后,你会发现用admin123(alist的默认密码)是无法登录的,虽然同气连枝,但还是略有不同,docker版本的openlist在成功运行后,会在log日志里给出随机密码,所以我们需要去检索日志:

docker logs openlist-container

//上述指令运行后输出如下
INFO[2025-10-03 02:23:23] reading config file: /opt/openlist/data/config.json
INFO[2025-10-03 02:23:23] config file not exists, creating default config file
INFO[2025-10-03 02:23:23] load config from env with prefix:
INFO[2025-10-03 02:23:23] max buffer limit: 40MB
INFO[2025-10-03 02:23:23] mmap threshold: 4MB
INFO[2025-10-03 02:23:23] init logrus...
Successfully created the admin user and the initial password is: ********

标签: 数码

移动端可扫我直达哦~

推荐阅读

thumbnail 2025-11-17

coreelec插件之外的功能扩展方式—Entware

博主的小米盒子3c刷了coreelec,不清楚是机子本身性能,还是适配版本的原因,在线播放效果讲真有点差强人意,稍微拖动一下进度条就容易假死,倒是coreelec的docker插件给了博主意外的惊喜,能稳定的运行几个常见的docker...

随笔 数码

thumbnail 2025-11-16

如何为COREELEC系统的docker插件更换下载源

闲鱼上看到有人出一台小米盒子3c,底下有买家留言,直言说这个型号太旧不适用了。确实1g运寸+4g内存的配置已经落伍,而随着智能电视的普及,连电视盒子这个产品线,恐怕也存在不了太久。博主手头的小米盒子3c自购买之后基本没有怎么用过,所以...

随笔 数码

thumbnail 2025-11-10

关于小米盒子3C的 HybridELEC:9.2-mibox3-1.4 版本

闲鱼淘了一个小米盒子3s,用来搭建了一个lunatv,偶尔给孩子投屏看个电影。本身手头是有一台3c的盒子,刷成了 7Ji 大佬的HybridELEC,因为起初没有玩游戏的需求,所以就选择了这个单系统的版本。现在3c被3s替代了,所以就...

随笔 数码

thumbnail 2025-11-10

lakka github地址以及近期通用版本下载链接

简单来说,Lakka 是一个轻量级的、专门为复古游戏设计的开源操作系统。它可以把您的旧电脑、树莓派等各种硬件设备,瞬间变成一台功能强大的复古游戏机。官方的对于早期soc的支持大概到2.3.1版本为止,后面的版本基本都不支持905以及之...

随笔 数码

thumbnail 2025-10-24

arm芯片与arm架构

什么是 ARM?—— 芯片世界的“隐形冠军”你可以把 ARM 理解成一种 芯片设计蓝图 的创造者和授权商。一个简单的比喻:英特尔(Intel) 像一家“餐馆”:它自己设计菜谱(芯片架构)、购买食材(硅晶圆)、烹饪菜肴(制造芯片),然后...

随笔 数码

thumbnail 2025-10-20

armbian 查看电视盒子的设备树

安装反编译工具,博主的armbian里提示已安装且无需更新;apt update apt install device-tree-compiler首先备份一下设备树,万一给折腾坏了可以恢复:cp meson-gxl-s905l2-x...

随笔 数码

thumbnail 2025-10-19

小米盒子3s mdz-19-aa 刷 armbian 系统

小米盒子3s是一台2016年底发布的设备,因为是高配版本,而且采用了S905X的芯片,所以即便放在今天,也还具备一定的可玩性。喜欢这个系列是因为它小巧精致的外观,但小巧精致的外观也带来了刷机的不便,唯一的的USB端口在刷armbian...

随笔 数码

thumbnail 2025-10-18

什么是emmc,与ufs闪存有什么区别

eMMC 和 UFS 是移动设备存储领域两种核心的嵌入式闪存技术,它们的关系可以看作是“迭代”与“取代”。eMMC 像是一条单车道乡村公路,车流量有限。而 UFS 则像是一条双向多车道高速公路,车流大且快,还能同时上下货(读写)。eM...

随笔 数码

thumbnail 2025-10-17

psftp连接coreelec系统时中文乱码

小米盒子3c安装了coreelec,部署了xiaomusic项目有一段时间,也积累了几十首常听的歌曲,想下载下来放到电脑上。用psftp连接提取的时候,发现中文全部变成了乱码,但用putty连接盒子,查看目录的时候中文显示是正常的。虽...

随笔 数码