玩客云软件安装

安装docker图形化管理Portainer

docker volume create portainer_data

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64

transmission

这是一个轻量级的 BT 下载工具,有些路由器里面也有内置它,可见其轻量

docker run -d \

--restart=always \

--name transmission \

-v /mnt/torrents:/to_download \

-v /mnt/tr_data:/output \

-p 9091:9091 \

-p 51413:51413 \

-e USERNAME=admin \

-e PASSWORD=admin \

jaymoulin/transmission

Qiandao

一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server

如不需要OCR功能或者硬盘空间不大于600M, 请使用 a76yyyy/qiandao:lite-latest 镜像, 该镜像仅去除了OCR相关功能, 其他与主线版本保持一致。

请勿使用 阿里云镜像源 拉取 Docker 容器, 会导致无法拉取最新镜像

docker run -d --name qiandao -p 12345:80 -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao:lite-latest

容器内部无法连通外网时尝试该命令:

使用 Host 网络模式创建容器, 端口号: 8923

docker run -d --name qiandao --env PORT=8923 --net=host -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao:lite-latest

博客——typecho

typecho 是一款国产的 php 博客系统,开源免费,占用资源少,我个人挺喜欢的。不过之前灯大制作的 typecho 镜像不能用在玩客云上,我重新找了一个。

建议自己建立一个文件夹,用来存放 typecho 的相关文件,方便管理以及以后迁移。我建立在 /root/tyepcho

mkdir /root/tyepcho

然后便可以建立容器了

docker run -d -p 80:80 --name typecho -v "/root/tyepcho":/var/www/html yangxuan8282/typecho:php-arm

安装HomeAssistant

docker run -d --restart=always --name="home-assistants" -v /data/homeassistant/config:/config --net=host homeassistant/home-assistant:latest

端口8123

安装HACS:https://post.smzdm.com/p/ar66rpxq/?ivk_sa=1024320u

hacs是什么?可以安装很多官方没有的集成,例如为了安装xiaomi miot,就需要在hacs中安装,虽然可以通过本地安装集成的方式安装。安装hacs可以更方便的安装其他集成。

打开winscp,在/data/homeassistant/config/ 下,右键新建目录名为custom_components

在custom_components文件夹中,再建立hacs文件夹,将hacs.zip解压至hacs文件夹内,回到浏览器,点击左下角配置,下滑,找到服务控制,重启homeassistant。

安装Xiaomi MIoT

重启home assistant。打开hacs,点击右下角添加集成,搜索xiaomi,记得要安装xiaomi miot,初次打开可能搜索不到集成,稍等几分钟加载。

部署青龙面板

PWD请修改为实际你想安装的路径,容器名称为qinglong,容器文件名为ql,容器默认文件路径为/root/ql

#无需提前拉镜像,执行容器代码会自动拉取最新镜像。

#以下代码已预留了ninjia、xdd、xdd-plus、sillyGirl、等映射文件夹。如有不需要的可删除对应的代码,自行选择去与留。

#玩客云最高只支持2.11.1

青龙v2.11.3及以下版本安装命令

青龙v2.12.0及以上版本安装命令

  1. docker run -dit \

  1. -v $PWD/ql/config:/ql/config \

  1. -v $PWD/ql/scripts:/ql/scripts \

  1. -v $PWD/ql/repo:/ql/repo \

  1. -v $PWD/ql/log:/ql/log \

  1. -v $PWD/ql/db:/ql/db \

  1. -v $PWD/ql/deps:/ql/deps \

  1. -v $PWD/ql/jbot:/ql/jbot \

  1. -v $PWD/ql/raw:/ql/raw \

  1. -v $PWD/ql/ninja:/ql/ninja \

  1. -v $PWD/ql/xdd:/ql/xdd \

  1. -v $PWD/ql/xdd-plus:/ql/xdd-plus \

  1. -v $PWD/ql/sillyGirl:/ql/sillyGirl \

  1. -p 5700:5700 \

  1. -p 5701:5701 \

  1. -e ENABLE_HANGUP=true \

  1. -e ENABLE_WEB_PANEL=true \

  1. -e ENABLE_TG_BOT=true \

  1. --name qinglong \

  1. --hostname qinglong \

  1. --restart unless-stopped \

  1. whyour/qinglong:2.11.3

  1. docker run -dit \

  1. -v $PWD/ql:/ql/data \

  1. -v $PWD/ql/ninja:/ql/data/ninja \

  1. -v $PWD/ql/xdd:/ql/data/xdd \

  1. -v $PWD/ql/xdd-plus:/ql/data/xdd-plus \

  1. -v $PWD/ql/sillyGirl:/ql/data/sillyGirl \

  1. -p 5700:5700 \

  1. -p 5701:5701 \

  1. -e ENABLE_HANGUP=true \

  1. -e ENABLE_WEB_PANEL=true \

  1. -e ENABLE_TG_BOT=true \

  1. --name qinglong \

  1. --hostname qinglong \

  1. --restart unless-stopped \

  1. whyour/qinglong:latest

青龙面板出现白屏——解决方式

输入下方代码进入容器(这里的“qinglong”是你们的青龙面板的文件名,每个人的文件名不一 样,记得替换成你自己的文件名!)

docker exec -it qinglong bash

一键修改命令:【适用v2.9-v2.11.1版本】(版本低得建议用的第一种方法~)

bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)
玩客云软件安装_第1张图片

2、安装ninja功能面板

进入容器 ,进入容器,进入容器【接下来的所有命令均在容器内执行

## ql为容器名 本文机器容器名为qinglong

  1. docker exec -it qinglong bash

依次执行以下命令:

拉取ninja库文件到容器ninja文件夹中(根据你自己设备的网络情况选择其一

  • 国内机

  1. git clone https://ghproxy.com/https://github.com/licklly/kingrom_ninja.git /ql/ninja

或者

  1. git clone https://gh.fakev.cn/licklly/kingrom_ninja.git /ql/ninja

  • 国外机

  1. git clone https://github.com/licklly/kingrom_ninja.git /ql/ninja

玩客云软件安装_第2张图片

进入到backend文件夹下

  1. cd /ql/ninja/backend

安装ninja

  1. pnpm install

玩客云软件安装_第3张图片

复制环境变量文件并修改文件名

  1. cp .env.example .env

启动ninja

  1. pm2 start

玩客云软件安装_第4张图片

复制通知文件(通知功能似乎已失效,不建议复制通知文件)【不需要的请跳过】

  1. cp sendNotify.js /ql/scripts/sendNotify.js

2.1、打开青龙config文件夹的extra.sh文件

  1. vi /ql/config/extra.sh

将以下蓝底内容粘贴到 extra.sh(重启后自动更新并启动 Ninja,已去除自动复制通知文件,因为已失效,需要的去除注释符合#即可)

cd /ql/ninja/backend

git checkout .

git pull

pnpm install

pm2 start

#cp sendNotify.js /ql/scripts/sendNotify.js

进入编辑:按字母i

退出保存:按Esc键,再输入:wq

不保存强制退出:按Esc键,输入:q!

上面的冒号不能少!!!

退出保存后,再次重启ninja

  1. pm2 start

2.2、浏览器访问是否正常

访问地址:

青龙面板:

n1的ip:5700

ninja:

n1的ip:5701

例如:

青龙面板:

192.168.1.1:5700

ninja:

192.168.1.1:5701

你可能感兴趣的:(linux,ubuntu,docker)