确认架构
uname -a
Linux *** ***-oracle #***-Ubuntu *** UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
安装Emby
从Emby Server for Linux – Emby或Releases · MediaBrowser/Emby.Releases (github.com)获取下载地址
我直接使用sudo -i
了。这点选择见仁见智
如果前一步是aarch64
那就是arm
架构,别搞错了
用wget
下载
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_arm64.deb
安装
dpkg -i emby-server-deb_4.7.14.0_arm64.deb
现在应该可以通过 http://服务器地址:8096
访问了 自行开放端口、配置反代 不赘述
安装clouddrive2
安装fuse3
先安装fuse3
,你可以通过fusermount3
判断你是否有安装,如果没有,运行以下命令
sudo apt install fuse3 -y
安装Clouddrive2
从CloudDrive – 下载(v0.5.12) (clouddrive2.com)或Release V0.5.12 · cloud-fs/cloud-fs.github.io](https://github.com/MediaBrowser/Emby.Releases/releases)获取下载地址
用wget
下载
wget https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v0.5.12/clouddrive-2-linux-aarch64-0.5.12.tgz
解压
tar zxvf clouddrive-2-linux-$ARCH-$VERSION.tgz
我这里是
tar zxvf clouddrive-2-linux-aarch64-0.5.12.tgz
解压后进入目录
cd clouddrive-2-linux-aarch64-0.5.12
将clouddrive2
设置为系统服务
我们已经将文件解压至 clouddrive-2-linux-aarch64-0.5.12
目录中,而其中包含 CloudDrive 的可执行文件。现在,我们将基于此将 CloudDrive 设置为系统服务。
创建服务文件:
打开一个新的服务文件,例如 clouddrive.service
。你可以使用 nano
或 vim
等文本编辑器。例如:
nano /etc/systemd/system/clouddrive.service
在打开的文本编辑器中,输入以下内容(请确保替换 <你的用户名>
为你的实际用户名):
[Unit]
Description=CloudDrive Service
After=network.target
[Service]
Type=simple
User=<你的用户名>
ExecStart=/root/clouddrive-2-linux-aarch64-0.5.12/clouddrive
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存并关闭文件(在 nano 中,使用 Ctrl+O
然后 Enter
保存,用 Ctrl+X
退出)。
启用和启动服务:
让 systemd 重新加载配置文件,以识别新的服务文件:
sudo systemctl daemon-reload
启用服务,使其在启动时自动运行:
sudo systemctl enable clouddrive.service
启动服务:
sudo systemctl start clouddrive.service
检查服务状态:
检查服务是否成功运行:
sudo systemctl status clouddrive.service
这些步骤将 CloudDrive 设置为在系统启动时自动运行的服务。务必确保 ExecStart
路径正确指向了 CloudDrive 的可执行文件,并且你使用的是正确的用户名。这样一来,CloudDrive 就会在系统启动时作为后台服务自动运行。
现在应该可以通过 http://服务器地址:19798
访问了 自行开放端口、配置反代 不赘述
配置Clouddrive2
关于Google Drive
参考Create Access Refresh Token Google Drive API AUTH Website – YouTube创建你的应用
重要:在Authorised redirect URIs 处要设置成 http://localhost
在你的电脑上使用下述链接授权,不要忘记替换 <CLIENT_ID>
https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/drive&access_type=offline&include_granted_scopes=true&response_type=code&state=state_parameter_passthrough_value&redirect_uri=http://localhost&client_id=<CLIENT_ID>
授权后你会获得下述URL,我们只要里面的4/0Ba******Pa
http://localhost/?state=state_parameter_passthrough_value&code=4/0Ba******Pa&scope=https://www.googleapis.com/auth/drive
接下来使用以下命令发送请求,记得替换<YOUR_CLIENT_ID>
和 <YOUR_CLIENT_SECRET>
为你的 OAuth 2.0 客户端凭证,替换 4/0Ba******Pa
为你实际得到的授权码。
curl -d client_id=<YOUR_CLIENT_ID> \
-d client_secret=<YOUR_CLIENT_SECRET> \
-d code=4/0Ba******Pa \
-d redirect_uri=http://localhost \
-d grant_type=authorization_code \
https://oauth2.googleapis.com/token
然后你就可以得到
-d client_secret=<YOUR_CLIENT_SECRET> \
-d code=4/0Ba******Pa \
-d redirect_uri=http://localhost \
-d grant_type=authorization_code \
https://oauth2.googleapis.com/token
{
"access_token": "**",
"expires_in": 3599,
"refresh_token": "**",
"scope": "https://www.googleapis.com/auth/drive",
"token_type": "Bearer"
}%
这样我们就得到Refresh Token啦!接下来就可以去你的Clouddrive2里填写对应信息了。
配置Emby
安装Bangumi插件
感谢大佬制作,仓库地址kookxiang/jellyfin-plugin-bangumi: bgm.tv plugin for jellyfin (github.com)
插件可以直接从bgm.tv metadata provider for Jellyfin 1.5.51 – AppVeyor下载
可能没权限传插件,下面指令可以用来改
给所有人权限写
sudo chmod 777 /opt/emby-server/system/plugins
传完文件权限记得改回去
sudo chmod 755 /opt/emby-server/system/plugins
第二个标题“emby”字打错了耶
改了改了哈哈哈 感谢提醒