1.系统下载 系统下载地址:https://users.armbian.com/balbes150/arm-64/ 选择Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz
2.修改启动文件
把镜像刷入内存卡,更改启动盘内的\extlinux\extlinux.conf文件: 去掉# aml S9xxx后面#FDT /dtd/amlogic/meson-gxl-s905x-p212.dtd及最后一行#APPEND root=前面的#,注释文件其余行内容,然后保存。
复制启动盘根目录下的u-boot-s905x-s912,并改名为u-boot.ext。
3. 系统升级 插卡启动机顶盒。设置登录密码,然后用下列命令更新系统。apt-get update&&apt-get upgrade 如果报错,则分别运行下列命令:apt-get --allow-releaseinfo-change updateapt-get upgrade
4.安装docker和portainer 1 2 3 4 5 6 7 apt install docker.io docker pull portainer/portainer docker run -p 9000:9000 -p 8000:8000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /mydata/portainer/data:/data \ -d portainer/portainer
5.安装青龙面板 1 2 3 4 5 6 7 8 9 10 11 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 \ -p 5701:5701 \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong:latest
6.设置静态IP 在/etc/network/interfaces文件添加如下内容
1 2 3 4 5 auto eth0 allow-hotplug eth0 # 添加这条配置 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0
京东CK-20220911
1 pt_key=AAJjHfEjADDS0nmWB4lcsXCvuBOGv4yQrC5SjtEFGLrTWfqRQzSDGEQks_fx6d2zo7e9imzopWg;pt_pin=%E6%97%A0%E5%8D%8E0871;
拉取和安装ninja
1 2 3 git clone https://github.com/MoonBegonia/ninja.git /ql/ninja cd /ql/ninja/backend pnpm install
启动ninja:
添加ninja随青龙启动自启:/root/ql/config 目录下的 extra.sh 添加下面代码
cd /ql/ninja/backend pm2 start
至此 ninja 安装完成,浏览器进网址:http://ip:5701
DIY ninja界面 运行下列代码:
1 sed -i '/<body>/a\<script type="text/javascript">\nwindow.οnlοad=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n</script>' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
重启容器,刷新一下就看到隐藏的界面了
修改公告栏
打开/root/ql/ninja/backend/static 目录下的 index.html ,里面内容全部删除,复制下面代码进去,自行DIY
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <link rel="icon" href="/favicon.ico" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>我是标题</title> <script type="module" crossorigin src="/assets/index.1a8beb0e.js"></script> <link rel="modulepreload" href="/assets/vendor.baa403e4.js"> <link rel="stylesheet" href="/assets/index.fcdd9895.css"> </head> <body> <script type="text/javascript"> window.onload=function(){ document.getElementsByClassName("card hidden")[0].className = "card"; } </script> <div id="app"></div> </body> </html> <script type="text/javascript"> window.onload=function (){ var x = document.getElementsByClassName("card-title");x[0].innerHTML="温馨提示"; var b = document.getElementsByClassName("card-body text-base leading-6");b[0].innerHTML="<p>建议关闭免密支付以及打开支付验密(京东-设置-支付设置-支付验密设置)" var k = document.getElementsByClassName("card-body text-base leading-6")[0]; k.getElementsByClassName("waikiki").href="https://github.com/Waikkii/JD_Get_Cookie" k.getElementsByClassName("jd").href="https://m.jd.com/" k.getElementsByClassName("getcookie").href="https://www.icloud.com/shortcuts/f0bf8b56bd0949afabfc00ca6fbfb4c2" var d = document.getElementsByClassName("card hidden");d[0].className = 'card' var c = document.getElementsByClassName("card");c[1].className = 'card hidden' } </script>