青龙面板家宽部署,更稳定!更具性价比!

青龙面板系列

第一章 最新青龙面板安装+京豆脚本拉取

第二章 使用docker把青龙部署在本地,并实现远程访问



前言

由于目前docker hub 封锁,暂时无法拉取镜像,系统架构为arm64的可以使用我上传的镜像。

第一章介绍如何使用云服务器部署青龙面板,这次分享使用机顶盒刷入armbian系统,部署青龙,相比与云服务器,家宽部署性价比更高,也更安全些。这里我使用的是4核晶晨s905l3a芯片的机子,2G运行内存,性价比高。推荐大家买这个型号的,其他型号只要支持O大的系统,也能刷机,不过性能方面不如晶晨s905l3a的。

一、刷入armbian系统

  1. 这里节约时间了,刷机就不多介绍了,大家去B站搜一下,有很多大佬的刷机教程都很详细。细节讲的也很到位。
  2. 想省事的小伙伴可以私信找我解决。
  3. 自己动手的小伙伴提前准备几样东西
    (1)USB双公头线和晶晨s905短接神器 ,这个用来armbian系统写入emmc失败后,重新刷回安卓系统。(救砖很重要!!救砖很重要!!救砖很重要!!)
    (2)刷机软件需要两个,一个用来刷安卓系统,这个买短接神器的时候找商家要。第二个是用来刷armbian系统的,这个我推荐使用balenaEtcher 官网地址,下载慢的话可以用我下载好的。(balenaEtcher一定要用管理员启动!balenaEtcher一定要用管理员启动!balenaEtcher一定要用管理员启动!)
    (3)4G以上的优盘,不写入emmc系统运行在优盘的可以买一个大容量的。

二、armbian系统配置

准备工作:
系统刷好后,使用网线把机顶盒连接到路由器,登录路由器后台(这个自行百度),查看机顶盒分配的IP, 记住这个ip,每个人的IP不一样,不要照抄我的
在这里插入图片描述

WIN+r输入cmd 回车
在这里插入图片描述
输入ssh root@自己盒子的IP -->回车–> 输入密码1234(密码不显示)—>回车
在这里插入图片描述
到这里我们就进入了armbian系统,开始部署

1.系统初始化,

执行下面命令初始化系统:

#更新软件源
apt-get update 
#更新升级所有软件
apt-get upgrade
#创建交换分区
armbian-swap 2

2.安装Docker

系统内置有一键安装脚本对于新手小白很友好:

#输入命令
armbian-software

输入101 -->回车

在这里插入图片描述

这里让我们选择docker镜像源,我们选择1,2 选择官方和阿里的镜像仓库,回车等待docker安装完成。 一定要添加官方的仓库,有些镜像在国内是没有的,避免后期麻烦,这里我们直接添加好

在这里插入图片描述

验证docker安装情况,启动docker,并设置开机自启

docker -v
systemctl start docker 
systemctl enable docker
systemctl status docker

在这里插入图片描述
到这里docker已经安装完成,开始部署青龙面板

3.青龙面板部署

1.青龙最新版本

docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

2.挂京豆稳定版本(建议选择这个版本,最新版本会出现依赖无法安装)

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.11.3

出现进度条就是下载成功了,下载完成后容器就正常拉起了,不用在执行后面的镜像导入

在这里插入图片描述

出现这种情况是因为镜像地址在国外,可能出现镜像无法下载,大家可以用我下载好的,我使用的是2.16.5 的版本,这几个版本我都会上传到云盘,下载后使用scp工具上传到机顶盒,使用下面的命令导入镜像
上传了2.11.3版本的镜像,后面有空了会上传其他版本的镜像
网盘地址:链接: https://pan.baidu.com/s/1yTvQBO7hEwcrh6bXaiTnlw?pwd=7cid 提取码: 7cid

在这里插入图片描述

docker load  -i 2.11.3.tar  #导入镜像

在这里插入图片描述

更改镜像名字

在这里插入图片描述

docker tag fcfbd445c758 whyour/qinglong:2.11.3   #ID替换成自己的

在这里插入图片描述

继续使用下面的命令拉起容器

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.11.3

在这里插入图片描述
到这里青龙面板青龙已经成功拉起,下面我们访问自己机顶盒IP:5700,访问青龙,例如:192.168.124.16:5700
在这里插入图片描述

具体如何初始化青龙及京豆脚本的订阅,这里我就不多介绍了,大家可以去看我的上章博客最新青龙面板安装+京豆脚本拉取 操作方法都是一样的

4.(可选)使用FRP,或者ZeroTier实现内网穿透

关于内网穿透,不通的小伙伴可以百度一下,说白了就是,因为是家宽部署,只有连接家里wifi后才能访问,在外无法访问,无法随时查看,运行脚本等,这里介绍三种方法

1.无需公网IP:购买蒲公英x1或花生壳盒子,登录盒子即可配置组网。
2.需要公网IP(需要云服务器等能够公网访问):FRP,自建zerotier
部署在云服务器上的小伙伴,可以转到家宽了,闲置的云服务器拿来做内网穿透服务端,没有云服务器的,可以去看看华为云

frp部署前一定要先去云服务器平台放通对应端口,7000,7500,8001,8003,8004

  • 打开FRP项目地址 https://github.com/fatedier/frp/releases/ 找到最新版下载自己服务器对应的版本,云服务器一般是linux_amd64的。
    在这里插入图片描述
  • 下载完成后,解压文件,先在云服务器/root 下创建frps文件夹,把这些上传到该文件夹中
    在这里插入图片描述
  • 使用vi命令编辑 frps.toml文件
[common]
#服务监听的ip
bind_addr = 0.0.0.0
#服务监听端口
bind_port = 7000
#访问web服务需要用到的端口
vhost_http_port = 8001
#https需要用到的端口
vhost_https_port = 443

# 指定 网页管理 的监听的 IP 地址
dashboard_addr = 0.0.0.0
#指定 网页管理 的监听的端口
dashboard_port = 7500
# 指定访问 网页管理 的用户名
dashboard_user = admin
# 指定访问 网页管理 的密码
dashboard_pwd = admin1

#防止被随意注册
#token = faker

# 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天
log_file = ./frps.log
log_level = info
log_max_days = 3

# 心跳配置,默认的心跳配置时间是30
heartbeat_timeout = 30

#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 100

 # 每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0       

# frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900

 # 是否使用tcp复用,默认为true;
 # frp只对同意客户端的连接进行复用;
tcp_mux = true
  • 然后进入/etc/systemd/system,使用vi创建一个frps.service文件。填入以下内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frps/frps -c /root/frps/frps.toml

[Install]
WantedBy = multi-user.target

保存退出后,使用下面命令启动frp

# 启动frp
sudo systemctl start frps
# 查看frp状态
sudo systemctl status frps
#设置 frps 开机自启动
sudo systemctl enable frps

到这里云服务器端配置完成,接下来我们开始配置盒子端

  • 同样到frp项目地址下载,这次要下载盒子对应的版本,也就是说我们下载两个文件,如果大家的盒子跟我的一样就下arm64版本,一般来说盒子都是linux_arm64的,可以用arch命令查一下

在这里插入图片描述

  • 相同步骤,先在root下新建文件夹frpc把如图的文件上传进去
    在这里插入图片描述

  • 使用vi命令编辑frpc.toml 文件, 除了自己云服务器的ip需要修改,小白照抄,能看懂配置的自行修改

serverAddr = "刚刚配置的云服务器ip"
serverPort = 7000


[[proxies]] 
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8003

[[proxies]]
name = "ql"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5700
remotePort = 8004

  • 按照自启动(守护)程序,一般arnbian已经安装好了
# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd
  • 使用vi 命令创建一个/etc/systemd/system/frpc.service文件
vi /etc/systemd/system/frpc.service
  • 复制下面内容到frpc.service文件中,保存退出
[Unit]
# 服务名称,可自定义
Description = frpc server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frpc/frpc -c /root/frpc/frpc.toml

[Install]
WantedBy = multi-user.target
  • 使用下面的命令启动frpc,无报错的话就是正常启动了。遇到报错自行百度解决
# 启动frp
sudo systemctl start frpc
# 查看frp状态
sudo systemctl status frpc
#设置 frpc 开机自启动
sudo systemctl enable frpc
  • 输入完成命令后,可以登录frp后台查看状态,云服务器ip:7500 账号:admin 密码:admin1

在这里插入图片描述
到这里frp就部署好了,关于自建zerotier和使用官方zerotier下次再说,这个逼班真是一天也不想上


  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

北游南倾

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

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

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

打赏作者

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

抵扣说明:

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

余额充值