分类 玩客云相关 下的文章

参考文章:https://sspai.com/post/76951

Kodi搭建

1、搭建并配置好Jellfin之后,接着需要安装Kodi。

官网地址:Kodi
下载到本地后,默认安装即可,安装结束之后勾选Run Kodi即可进入Kodi页面:

2、默认为英文,接着进行配置。

点击设置,进入Interface,在左边的菜单里选择 Skin 并把字体改成 Arial based,在Regional选项设置语言选项,下拉选择中文简体就会自动安装,一定要注意是先选择字体,不然中文字符会乱码:

3、接着点击小齿轮图标进入设置界面,选择系统菜单项,在左边的菜单里选择插件,然后打开未知来源选项:

4、接着回到进入设置界面,选择文件管理菜单项,在左边的菜单里选择添加源,然后在弹出的窗口里输入下面的地址:

https://repo.jellyfin.org/releases/client/kodi

5、接着安装 Jellyfin 插件,点击小齿轮图标进入设置界面,选择插件菜单项,再选择从 zip 文件安装,接着选择刚才创建的 kodi jellyfin 网络源:

6、在弹出的窗口里选择 repository.jellyfin.kidi.zip,等待执行完成。然后返回到上一级菜单选择从库安装,从弹出的窗口里选择 Kodi jellyfin Addons,安装即可:

7、接着会弹出窗口配置插件,这几步一般保持默认选项即可,最后登录Jellfin的服务器,在安装Jellfin过程设置的密码,选择要添加的媒体,进行添加。

8、最后,等待几秒同步,回到首页,就会看到Jelyyfin的媒体内容。

后续对媒体增删改的过程,主要是通过在Jellyfin端进行,kodi可以设置每次启动自动同步,也可以选择手动的更新。
事实上流媒体功能远不止这些,还可以设置媒体的自动刮削、中文字幕插件等等。有时间再写其他的折腾记录。

以下为官方安装文档:https://jellyfin.org/docs/general/installation/container

1. 下载最新的容器镜像。


```
docker pull jellyfin/jellyfin

```

2. 为配置和缓存数据创建持久存储。


在主机上创建两个目录并使用绑定挂载:

mkdir ./path/to/config -p
mkdir ./path/to/cache -p

或者创建两个持久卷:

docker volume create jellyfin-config
docker volume create jellyfin-cache

3、 通过以下方式之一创建并运行容器。

注意:Docker 的默认网络模式是桥接模式。如果省略主机模式,则将使用桥接模式。使用主机网络 ( --net=host) 是可选的,但必须使用 DLNA 才能使用。
一、使用 Docker 命令行界面:

docker run -d \
--name jellyfin \
--user uid:gid \
--net=host \
--volume /path/to/config:/config \ # Alternatively --volume jellyfin-config:/config
--volume /path/to/cache:/cache \ # Alternatively --volume jellyfin-cache:/cache
--mount type=bind,source=/path/to/media,target=/media \
--restart=unless-stopped \
jellyfin/jellyfin

正确命令:

docker run -d --name jellyfin --net=host --volume ./path/to/config:/config --volume ./path/to/cache:/cache --mount type=bind,source=/mnt/sda/smba,target=/media1 --mount type=bind,source=/mnt/sdb/av250G,target=/media2,readonly --restart=unless-stopped jellyfin/jellyfin

需要使用绑定挂载将文件夹从主机操作系统传递到容器操作系统,而卷由 Docker 维护,可以认为更容易通过外部程序备份和控制。对于简单的设置,使用绑定挂载比使用卷更容易。如果需要,可以绑定挂载多个媒体库:


- -mount type=bind,source=/path/to/media1,target=/media1
--mount type=bind,source=/path/to/media2,target=/media2,readonly
...etc

二、使用 Docker compose
创建一个docker-compose.yml包含以下内容的文件。在下面的用户行中添加您想要运行 jellyfin 的 UID 和 GID,或者删除用户行以使用默认用户(root)。


version: '3.5'
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
user: uid:gid
network_mode: 'host'
volumes:
- /path/to/config:/config
- /path/to/cache:/cache
- type: bind
source: /path/to/media
target: /media
- type: bind
source: /path/to/media2
target: /media2
read_only: true
restart: 'unless-stopped'
# Optional - alternative address used for autodiscovery
environment:
- JELLYFIN_PublishedServerUrl=http://example.com
# Optional - may be necessary for docker healthcheck to pass if running in host network mode
extra_hosts:
- 'host.docker.internal:host-gateway'

然后在docker-compose.yml运行相同的文件夹中:
docker compose up
要在后台运行容器,请添加-d上述命令。
访问目标计算机ip:8096即可进入jellyfin界面。

docker官方提供的一键安装docker命令

1、一键安装命令

wget -qO- https://get.docker.com | bash -s docker --mirror Aliyun

2、安装完成后需要执行

systemctl daemon-reload
systemctl restart docker

3、证明安装完成,docker 的命令如下:

systemctl start docker # 启动docker
systemctl stop docker # 停止docker
systemctl status docker # 查看docker状态
systemctl restart docker # 重新启动docker

如何自己编译python然后创建指定版本的虚拟环境?

有价值文章:https://blog.csdn.net/h0300/article/details/126702035Linux下编译安装python

参考文章:https://flaggo.github.io/python3-source-code-analysis/preface/unix-linux-build/

参考这篇文章比较详细:https://zhuanlan.zhihu.com/p/72609906

1、下载指定版本的python

到这里下载https://www.python.org/指定版本的python

root@wky6832:~/python3.12# wget -c https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz

2、解压

root@wky6832:~# tar xvf Python-3.12.3.tgz

root@wky6832:~# cd Python-3.12.3/
root@wky6832:~/Python-3.12.3#

3、编译

准备工作

编译 Python 前通常需要在系统上安装以下库:

  • gcc // 编译工具
  • zlib // 压缩、解压相关库
  • libffi // Python 所以来的用于支持 C 扩展的库
  • openssl // 安全套接字层密码库,Linux 中通常已具备

不同的发行版,安装方式和包名称也不尽相同。

对于 Debian/Ubuntu,执行:

sudo apt install -y zlib1g zlib1g-dev libffi-dev openssl libssl-dev cmake

对于 RedHat/CentOS/Fedora,执行:

yum install -y zlib zlib-devel libffi-devel openssl openssl-devel

对于 macOS,执行:

xcode-select --install

开始编译:

进入 Python 源码根目录,执行以下命令:

./configure
make
make install

Python 将会被编译,并安装在默认目录中。若您希望将 Python 安装在特定目录,则需要在一开始修改 configure 命令为:

./configure --prefix=<Python要安装到的目录(绝对路径)>

在指定目录中:

  • bin 目录 存放的是可执行文件
  • include 目录 存放的是 Python 源码的头文件
  • lib 目录 存放的是 Python 标准库
  • lib/python3.7/config-3.7m-{platform} 目录 存放的是 libpython3.7m.a,该静态库用于使用 C 语言进行扩展。{platform} 代表平台,比如在 Mac OS 上为 “darwin”,在 Linux 上为 “x86_64-linux-gnu”
  • share 目录 存放的是帮助等文件

默认情况下,编译的 Python 是静态链接(libpython3.7m.a)。如果希望编译的 Python 是动态链接(libpython3.7m.so),则需要在一开始修改configure 命令为:

./configure --enable-shared

如需重新编译,请首先执行:

make clean

再执行本节开头处的命令即可。

一:下载github上的armbian-onecloud项目

https://github.com/hzyitc/armbian-onecloud/releases

二:旧版拆机、短接、刷机

设备已经是派享云的可直接写入U盘,将U盘插在设备靠近⽹⼝的USB⼝上通电开机会自动刷机
刷机前确认事项:

玩客云版本分为V1.1和V1.3版本,两个版本短接点不同,具体短接点查看下图

1.png

V1.1主板短接图

2.png

V1.3主板短接图

3.png

V1.3主板短接放大图

三、刷入UBOOT底包

打开USB Burning Tool,导入下载的S805玩客云-UBOOT底包,点击开始。
注意使用USB Burning Tool时注意版本,安装晶晨烧录工具USB_Burning_Tool,本人使用的是V2.1.6.8,在这里遇到了烧录时卡97%的问题。使用v2.0可以避免。

4.png

①将USB双工头数据线一端连接电脑,另一端连接玩客云靠近HDMI的USB接口

②使用镊子短接玩客云,随后通电,此时电脑会显示连接成功并开始刷机

③显示刷机完成后松开短接点点击停止并拔掉电源,玩客云放一旁备用

四:登录进入系统设置系统并进行设置

1、添加用户、设置密码
Hostname: onecloud
Username: root
Password: 1234

2、修改机器名

  • 第一步: 修改/etc/hostname/etc/hostname中存放的是主机名,hostname文件的一个例子:root@itcast:~# vim /etc/hostname
  • 第二步:修改/etc/hosts配置文件(可选)/etc/hosts存放的是域名与ip的对应关系,域名与主机名没有任何关系,你可以为任何一个IP指定任意一个名字。
    root@itcast:~# vim /etc/hosts
  • 第三步:重启系统
    root@itcast:~# sudo reboot

五:设置科学上网,更新系统,并安装常用软件

  • 1、设置临时代理科学上网
    代理端口为7890,那么应该设置为

    export http_proxy="http://127.0.0.1:7890"

    export https_proxy="http://121.17.174.121:17890"

    如果是要停用http代理需要使用:
    unset http_proxy

    unset https_proxy

  • 2、更新软件包列表
    首先,我们需要更新软件包列表,以确保我们使用的是最新的软件版本。在终端中输入以下命令:
    sudo apt update
    apt-get upgrade
  • 3、安装lrzsz
    apt install lrzsz