『阿里云盘 & AList & Kodi』家庭影院搭建指南

本文介绍了一种更适合个人使用、部署更简单的家庭影院搭建方式,即阿里云盘 + Kodi + Alist。详细说明了 AList 的简介、安装、相关命令及获取密码的方法,还阐述了获取阿里云盘刷新令牌并挂载的步骤,以及 Kodi 的安装和添加视频源的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视频封面 (4)

前言

之前我们使用简易 Python 框架搭建部署了私人影院,但是部分小伙伴们表示对于个人使用来说比较复杂,这次将会带来更加适合个人使用,并且部署更加简单的 阿里云盘 + Kodi + Alist 家庭影院搭建方式

注:直接在博主主页搜索 私人影院 即可查找到上篇文章

系统配置

主机:Windows 11

云服务器:CentOS 7.9

AList

简介

官网链接:Home | AList文档 (nn.ci)

仓库链接:alist-org/alist (github.com)

AList 为支持多存储的文件列表/WebDAV程序,部署方便,开箱即用,支持多平台的功能,支持各种文件预览功能,可以查看官方演示链接:主页 | AList (nn.ci)

image-20231027084258445

安装

官方文档链接:一键脚本 | AList文档 (nn.ci)

云服务器上使用如下脚本实现自动安装,之后应用会自动默认安装在 /opt/alist

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

或者是使用如下命令实现自定义路径安装

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root

安装之后即可访问:http://YOUR_IP:5244/ (需要提前开启防火墙、安全组)

image-20231027091531226

注:如果您使用 Windows 系统作为服务器,需要使用手动安装等方式,可以自行查找对应官方文档步骤

相关命令

# 查看状态
systemctl status alist
# 启动服务
systemctl start alist
# 重启服务
systemctl restart alist
# 停止服务
systemctl stop alist

获取密码

首先我们需要移动到脚本安装 AList 的目录文件夹

cd /opt/alist

然后执行如下命令生成密码

高于 v3.25.0 版本

3.25.0 以上版本将密码改成加密方式存储的 hash 值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置

# 随机生成一个密码
./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD

运行完如上命令之后即可生成用户名,密码。然后登录即可

低于v3.25.0版本

./alist admin

image-20231027091824294

然后我们点击底部 管理 ,进入管理页面,然后点击 存储,再点击 添加,然后选择 阿里云盘Open,之后按照下面章节步骤执行

阿里云盘

这里我们需要获取阿里云盘的刷新令牌(refresh_token)(官方授权 API 开发)

官方教程链接:阿里云盘 Open | AList文档 (nn.ci)

注:请仔细阅读相应的上面教程中的注意事项

点击进入刷新令牌获取链接:Get Aliyundrive Refresh Token | AList Docs (nn.ci)

然后登录阿里云盘,之后便可可以得到下面的刷新令牌,然后复制下面的 refresh_token,然后输入到我们上面打开的 AList 管理页面

image-20231027191125837

因为默认为root,展示全部云盘内容,若只想展示某文件夹內内容,可以改为file_id

打开阿里云盘官网,点击进入要设置的文件夹时点击 URL 后面的字符串

https://www.aliyundrive.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940open in new window

这个文件夹的 file_id 即为 5fe01e1830601baf774e4827a9fb8fb2b5bf7940

file_id

然后可以按照下面的选项进行配置

image-20231027192021409

image-20231027192055877

最后根据自己的需却自行选择移除方式,最后点击最下方添加按钮即可完成

然后我们点击左侧侧边栏主页查看挂载的视频,可以看到我们已经成功添加视频,点击即可观看视频

image-20231027195758179

image-20231027195919618

Kodi

官网地址Open Source Home Theater Software | Kodi

**Kodi 是功能强大的多媒体影音播放器,**以更优雅的方式来管理你的影音资源,解码能力强,拥有丰富强大的插件支持,搭配类似 NAS 的家庭网络存储更佳

安装

官方下载链接:Download | Kodi

我们需要选择对应系统版本安装包,这里博主系统为 Win 11,安装选择最小版即可

安装完成之后我们打开首页,点击设置按钮

image-20231027202936328

点击媒体(Media)

image-20231027202951655

image-20231027203008556

添加视频源

image-20231027203308107

点击浏览(Browse)

image-20231027203346665

添加网络地址

image-20231027203412267

然后这里面填写云服务器的 IP 即可,然后输入之前 AList 的用户名和密码

注:这里的协议(Protocol)一定要注意,必须是 HTTP,不是 HTTPS,否则就会显示链接错误

image-20231029152920018

然后添加源,起名 alist 即可,然后后续一直点击 OK 即可成功添加源,然后可以看到如下已经成功添加源

image-20231029153020501

然后我们点击进入,就可以看到挂载的视频,可以直接在线观看

image-20231029153150268

更多 Kodi 功能这里不再赘述,留待各位读者探索 🏅🏅🏅

参考链接

本文由博客一文多发平台 OpenWrite 发布!

### KodiAlist集成概述 对于希望将AlistKodi媒体中心进行集成的情况,这涉及到两个不同功能的应用程序之间的交互。Alist是一个基于Web的文件管理器和支持多种存储后端的在线播放器[^2],而Kodi则是一款强大的开源家庭影院软件解决方案[^1]。 为了实现两者的集成,通常不是直接的技术连接,而是通过网络共享或其他间接方式来访问由Alist托管的内容。具体来说,在Alist中设置好相应的文件分享路径之后,可以在Kodi里添加这些URL作为视频库或音乐库的一部分。 ### 配置方法 #### Alist服务器搭建 首先按照官方指南完成Alist服务端部署工作,确保能够正常启动并对外提供HTTP(S)接口访问: ```bash # 假设使用Docker容器化运行的方式为例 docker pull xhofe/alist:latest docker run -d --name alist \ -p 5244:5244 \ -v /path/to/data:/data \ xhofe/alist ``` 此时应该可以访问`http://<your_server_ip>:5244`看到默认首页了[^3]。 #### 添加资源至Alist 登录到刚刚建立好的实例后台管理系统内,依次创建所需的目录结构以及上传多媒体素材或者关联外部云盘账户等操作。注意记录下最终形成的完整URL地址以便稍后加入Kodi数据库时调用。 #### 在Kodi中引入远程数据源 回到Kodi界面,导航至【影片】> 【添加视频...】选项卡处,输入之前保存下来的Alist项目链接(例如:`http://<your_server_ip>:5244/path/to/movies`),随后依照提示完成扫描索引过程即可。 ```python import xbmcaddon import xbmcvfs def add_source(name, path): addon = xbmcaddon.Addon() source_xml = f'<source><name>{name}</name><path pathversion="1">{path}</path></source>' sources_file = xbmcvfs.translatePath('special://profile/sources.xml') with open(sources_file, 'a') as file: file.write(source_xml) add_source("My Movies", "http://<your_server_ip>:5244/path/to/movies") ``` 此脚本仅为示意用途,请根据实际情况调整参数值后再尝试执行。
评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白木Channel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值