Docker
服务搭建
Docker-笔记类
Docker-Wiki.js
Docker-Trilium(个人云笔记)
Docker-MrDoc(觅思文档)
Docker-MinDoc(文档管理系统)
Docker-Wiz(为知笔记)
Docker-Wizard(开源文档管理系统)
Docker-siyuan(思源笔记)
Docker-Athensresearch(雅典)
Docker-Logseq(日志序列)
Docker-Joplin Server(需搭配APP)
MarkDown-进阶
Docker-AFFiNE(白板文档)
Docker-Obsidian(黑曜石)
Html-文章保护
Docker-Memos(备忘录)
Docker-Etherpad(实时协作在线编辑器)
Docker-AppFlowy
Docker-DokuWiki(维基)
Docker-小书匠
Docker-MD(微信 Markdown编辑器)
Docker-Halo(个人博客)
闲置宽带利用
甜糖
网心云
点心云
Docker-JS TOOL(京豆)
Docker-Gitea(代码托管平台)
Git使用小技巧
Git-命令推送
Git-常用命令
Docker-CentOS
Docker-iperf3(网络测速)
Docker-QingLong(青龙面板)
🚫青龙-NolanJDCloud
青龙-Ninja
青龙-京豆
青龙-互助码
青龙-WxPusher(通知)
青龙-其他脚本
青龙-bilibili
青龙-短视频金币
青龙-常见问题
青龙-迁移
青龙-快速部署
Docker-EMQX(MQTT服务器)
EMQX-高级操作
Docker-Home Assistant
Docker-RustDesk(远程桌面)
Docker-邮箱系统
Docker-SRS(直播服务器)
Docker-Bitwarden(密码服务器)
Bitwarden-TOTP(双因素认证2FA)
Docker-书签/导航
Docker-OneNav
Docker-Flare
Docker-WebStack
Docker-GEEKAPE
Docker-nav(发现导航)
Docker-Linkding(网络书签)
Docker-Wallabag(网络书签)
Docker-Benotes(书签)
Docker-LyLme Spage(六零导航页)
Docker-Homarr(浏览器仪表板)
Docker-Sun-Panel
Docker-Nginx
Docker-nginxWebUI(反向代理)
Docker-Nginx Proxy Manager
Docker-Nginx Config(配置生成器)
Docker-Nginx UI
Nginx-配置详细说明
PHP扩展
Nginx-安全
Nginx-Shell管理脚本
Docker-Redis
Docker-Jupyter(Python在线环境)
JupyterHub(支持课程管理)
Jupyter(单用户)
Jupyter-OpenCV
JupyterHub-自构建
Docker-LiveTorrent(磁力链在线解析)
Docker-OpenVPN
OpenVPN-配置注释
OpenVPN-基础部署
OpenVPN-一键脚本部署
OpenVPN-访问内部设备
OpenVPN-ovpn-admin(WebUI)
Docker-Switch联机
Docker-网站统计
Docker-Umami
Docker-Matomo
Docker-IPsecVPN
Docker-Zerotier(虚拟组网)
ZeroTier-Planet(星球)
Zerotier-Moons(月亮)
Zerotier-伪根服务器(修改UI)
ZeroTier-局域组网
Docker-Linux
Docker-Screeps 服务器
Docker-Harbor(Docker 镜像服务器)
Harbor-镜像迁移
docker-mirror(镜像转存工具)
Docker-Reader(网文阅读器)
Docker-聊天类
Docker-Rocket.chat(IM聊天系统)
Docker-Fiora(二次元聊天室)
Docker-Mattermost(开发者聊天室)
Docker-唐僧叨叨
Docker-Mastodon
Docker-VoceChat
Docker-blogChat(在线聊天室)
Docker-NASTools(影音库工具)
Docker-Lottery(抽奖程序)
Docker-VSCode Web版
Docker-临时分享类
Docker-PasteMe(自销毁小纸条)
Docker-PasteBin(临时分享)
Docker-Pingvin Share(文件分享)
Docker-Snapdrop(局域网传输)
Docker-FileCodeBox(文件快递柜)
Docker-microbin(临时分享)
Docker-PairDrop(局域网传输)
Docker-FastSend(文件快传)
Docker-internal-chat(局域网文字/文件)
Docker-Enclosed(私密安全笔记)
Docker-任务管理类
Docker-TAIGA(看板)
Docker-Focalboard(看板)
Docker-DooTask(轻量级任务管理工具)
Docker-Vikunja(待办事项)
Docker-Tasks.md(任务管理板)
Docker-Send(私密文件分享)
Docker-ScreeGo(在线多人屏幕分享)
Docker-ChatGPT
ChatGPT(伪)-部署
ChatGPT-未测试项目
ChatGPT-ChatGPT Web
🚫ChatGPT-ChatGPT Vercel
🚫ChatGPT-PandoraNext(潘多拉)
🚫ChatGPT-PandoraNext-Helper(Token管理)
Docker-kkFileView(文件在线预览)
Docker-问卷考试类
Docker-学之思(开源考试系统)
Docker-文字识别类(OCR)
Docker-OCR(Python)
Docker-Paperless-ngx(无纸化)
Docker-短链类
Docker-Yourls(短链)
Worker短链(CloudFlare)
Docker-GreaterWMS(仓管系统)
Docker-内网穿透
Docker-Frp
Docker-NPS
Frp-客户端配置工具
Docker-Frp-Panel
Docker-OpenP2P
Docker-网盘
Docker-AList(云盘直链)
🚫Docker-FileRun(个人网盘)
Docker-腾飞WebOS
Docker-Cloudreve(支持WebDAV子账户)
Docker-Seafile
Docker-ZFile
Docker-Dufs(轻量文件服务器)
Docker-FileGator
Docker-SSH/远程桌面
Docker-Guacamole(远程桌面)
Docker-Nexterm(服务器管理软件)
Docker-Sshwifty(SSH&Telnet客户端)
Docker-Next Terminal(Web终端)
Docker-CF_Tunnels(隧道)
Docker-RouYi_WMS
Docker-图形化管理工具
Docker-Portainer(图形化管理工具)
Docker-SimpleDocker(Docker控制面板)
Docker-Easypanel(易面板)
Docker-DockerUI(国内图形化)
Docker-1Panel
Docker-宝塔
Docker-lazydocker(Shell UI)
Docker-⭐DPanel(可视化管理面板)
Docker-⭐Dockge(docker-compose管理器)
Docker-Dokploy(PaaS)
Docker-UpSnap(局域网唤醒)
Docker-Watchtower(自动更新)
Docker-RunnerGo(全栈测试)
Docker-Web工具箱
Docker-Stirling-PDF(PDF工具)
Docker-IT Tools(IT工具箱)
Docker-Reference(速查神器)
Docker-Photopea(在线PS)
Docker-miniPaint(在线PS)
Docker-Morphos(文件转换)
Docker-证件照片排版
Docker-网易云解锁
Docker-nondanee_UnblockNeteaseMusic
Docker-UnblockNeteaseMusic
Docker-LX Music_Sync(数据同步)
Docker-在线白板类
Docker-Wbo(协作白板)
Docker-Excalidraw+(在线白板)
Docker-tldraw
Docker-Cook(今天吃什么)
Docker-Android
Docker-QD(自动签到)
QD-使用说明
Docker-消息推送(通知)
Docker-Wecom酱
Docker-Gotify(消息通知)
Docker-WeChatBot(微信机器人)
Docker-lumen项目部署
Docker-简历构建器
Docker-Open Resume
Docker-Reactive Resume
Docker-照片备份
Docker-Immich
Docker-vlmcsd(KMS)
Docker-Papermerge(数字档案文件管理系统)
Docker-SearXNG(搜索引擎)
Docker-Snipe-IT(资产管理)
Docker-Moments(极简朋友圈)
Docker-neko(浏览器)
Docker-AsPoem(诗词网站)
Docker-CMS(内容管理系统)
Docker-Ikaros(个人内容管家)
Docker-JPress
Docker-OneKVM(类向日葵控控)
Docker-OS(系统)
Docker-DSM(群晖)
Docker-OSX(MacOS)
Docker-Puter(云端系统)
Docker-GodoOS(内网办公操作系统)
Docker-Nextcloud
Docker-KodCloud(可道云)
Docker-MacOS
Docker-Windows
Docker-Ferry(工单系统)
Docker-HivisionIDPhotos(AI证件照)
Docker-IPTVnator(IPTV播放器)
Docker-SQL工具
Docker-SQLynx
Docker-STUN/TURN(Coturn)
Docker-gocron(定时任务管理系统)
Docker-paopao-ce(微社区)
Docker-JSON Hero(JSON浏览器)
Docker-n8n(工作流自动化)
Docker-Aria2
Docker-NTP(时间服务器)
Docker-EasyTier(异地组网)
Linux-EasyTier
EasyTier-配置文件
Docker-Domain Admin(域管理员)
Docker-WPS
卷的使用
备份与还原
各种开源项目(未测试)
限制资源
开放端口调整
更换 Docker 源
镜像转存DockerHub
DockerHub 代理加速(Cloudflare Worker)
Docker 代理加速(Cloudflare Worker)
代理加速
⭐CF-Workers-docker(DockerHub 加速)
docker run 转 docker-compose
Docker 解释
Dockerfile(自建镜像)
使用第三方构建
多阶段构建(缩小体积)
Docker的备份服务器
Kasm(Web服务)
Docker-备份与还原
Docker-volume(卷)
Docker-network(网络)
Linux 安装 Docker
Windows 安装 Docker
Win7 安装 Docker
游戏服务器搭建
Docker-Valheim(英灵神殿)
Docker-jsnes(在线NES)
Docker-7DaysToDie(七日杀)
7DaysToDie-配置文件
Docker-Conan Exiles(流放者柯南)
Docker-noname(无名杀)
Docker-Epic游戏商城每周免费游戏
Docker-Terraria(泰拉瑞亚)
泰拉瑞亚-服务器
Terrari-存档同步
Docker-Mindustry(像素工厂)
Docker-Habitica(习惯养成RPG)
Docker-RetroArch(在线模拟器)
Docker-vue-idle-game(轮回勇士传说)
Docker-Phira(Phigros 二创版)
Docker-Pterodactyl(翼龙面板⭐)
Pterodactyl-自建预设(游戏部署脚本)
Docker-GamePanelX-V3(游戏面板)
Docker-MCSManager(游戏面板⭐)
Docker-Easy-WI(游戏面板)
Docker-常见问题处理
Podman(Docker替代品)
Docker-Linux Command(Linux命令搜索引擎)
Docker-修改存储位置
Dockerc(编译为独立二进制文件)
slim(镜像瘦身)
Docker-API(远程连接)
Docker-cloudbak(云朵备份)
本文档使用 MrDoc 发布
-
+
首页
青龙-Ninja
[Ninja](https://github.com/oevery/ninja.git) 支持狗东授权码的 `WebUI` 辅助录入 [kingrom_Ninja](https://github.com/KingRan/kingrom_ninja),改版 创建 `青龙面板` 时有些区别,额外开放 `5701` 端口和额外添加 `/ql/ninja` 映射文件夹 所以如果使用 Ninja 尽量重新搭 ```bash mkdir {config,log,db,repo,raw,scripts,jbot,ninja} # 生成所需文件夹 ``` ## docker run 版 ```diff docker run -dit \ -v $PWD/config:/ql/config \ -v $PWD/log:/ql/log \ -v $PWD/db:/ql/db \ -v $PWD/repo:/ql/repo \ -v $PWD/raw:/ql/raw \ -v $PWD/scripts:/ql/scripts \ -v $PWD/jbot:/ql/jbot \ + -v $PWD/ninja:/ql/ninja \ -p 5700:5700 \ + -p 5701:5701 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest ``` 如果是群晖创建的,可以停止后补充端口和文件夹 ## docker-compose 版 ```yaml version: '3.3' services: qinglong: volumes: - ./config:/ql/config - ./log:/ql/log - ./db:/ql/db - ./repo:/ql/repo - ./raw:/ql/raw - ./scripts:/ql/scripts - ./jbot:/ql/jbot - ./ninja:/ql/ninja ports: - 5700:5700 - 5701:5701 container_name: qinglong hostname: qinglong restart: unless-stopped image: whyour/qinglong:2.11.3 ``` 运行 `docker-compose up -d` ## 添加 Ninja 进入容器内执行以下命令 ``` docker exec -it qinglong bash #进入容器 # 容器内执行👇 git clone https://ghproxy.com/https://github.com/oevery/ninja.git /ql/ninja cd /ql/ninja/backend pnpm install cp .env.example .env # 如有需要, 修改.env pm2 start cp sendNotify.js /ql/scripts/sendNotify.js ``` `.env`在`/ql/ninja/backend`下 将以下内容粘贴到 /ql/config/`extra.sh`(重启后自动更新并启动 Ninja) ``` cd /ql/ninja/backend git checkout . git pull pnpm install pm2 start cp sendNotify.js /ql/scripts/sendNotify.js ```  ## 编辑 Ninja 环境变量 目前支持的环境变量有: * SHOW_QR:是否显示扫码卡片,默认不显示 * SHOW_WSCK:是否显示WSCK录入,默认不显示 * SHOW_CK:是否显示CK登录,默认不显示 * ALLOW_WSCK_ADD:是否允许添加WSCK账号 不允许添加时则只允许已有账号登录 * ALLOW_WSCK_NUM:允许添加WSCK账号的最大数量 * ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true) * ALLOW_NUM: 允许添加账号的最大数量(默认 45) * NINJA_PORT: Ninja 运行端口(默认 5701) * NINJA_NOTIFY: 是否开启通知功能(默认 true) * NINJA_UA: 自定义 UA,默认为随机 配置方式: ``` cd /ql/ninja/backend cp .env.example .env vi .env pm2 start ``` 修改完成后需要 `pm2 start` 重启生效 !!! ### 全部依赖 自动修复依赖库 ```bash cd && docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source" docker exec -it qinglong bash curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh ``` 以下为外部手动修复 ```bash docker exec -it qinglong bash -c "npm install -g typescript" docker exec -it qinglong bash -c "npm install axios date-fns" docker exec -it qinglong bash -c "npm install crypto -g" docker exec -it qinglong bash -c "npm install jsdom" docker exec -it qinglong bash -c "npm install png-js" docker exec -it qinglong bash -c "npm install -g npm" # npm 安装失败可以尝试 pnpm 这种形式安装 docker exec -it qinglong bash -c "pnpm i png-js" docker exec -it qinglong bash -c "pip3 install requests" docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source" docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev" docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source" ``` 如果外部使用不行,不妨尝试下进入容器来修复 ```bash docker exec -it qinglong bash #进入容器 npm install -g typescript npm install axios date-fns npm install crypto -g npm install jsdom npm install png-js npm install -g npm pnpm i png-js pip3 install requests apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source ``` ## Ninja 使用 ### 获取 cookie 或 wskey 挂机总共分为两种方式: * cookie类,这类代码的抓取方式比较简单,缺点是有效期不超过30天,随缘失效,需要经常关注账号状态 格式类型 `pt_key=xxxxx;pt_pin=xxxxxxx;` * wskey类(建议使用),这类代码的抓取方式稍微复杂一点,但有效期很长,基本抓了之后就不用再管了 格式类型 `pin=xxxxxxxx;wskey=xxxxxxx;` ### 获取 cookie 使用`chrome`内核浏览器或是[JD_Get_Cookie](https://github.com/Waikkii/JD_Get_Cookie),`打开开发者模式`(F12),打开`network`标签,浏览器访问京东移动端,登录地址[m.jd.com](https://m.jd.com),按照提示登录你的京东账号  3,选择内容最多的,一般都在多的里,5,找到前缀为`cookie`的数据复制下来 > cookie并不需要这么多,只需要里面的`pt_key`与`pt_pin`两个就行了,懂的人自行提取,不懂的人全部复制 > 如果带有中文需要进行`URL`转码才能使用,[转码工具1](http://tools.jb51.net/static/encodetxt/urlencode_decode/index.html)、[转码工具2](http://www.jsons.cn/urlencode/)、[转码工具3](https://tool.oschina.net/encode?type=4) #### 获取 wskey wskey 需要获取 APP端的,所以需要手机操作 首先使用监听软件如:[VNET](https://www.vnet-tech.com/zh/)|[抓包精灵](https://github.com/huolizhuminh/NetWorkPacketCapture) 1. 根据 APP 提示安装 `CA证书` 2. 仅监听 `京东APP` 3. 刷新 `京东APP` 主页 4. 回到监听软件,停止监听 5. 找到 `api.m.jd.com` 的进入,查看 `cookie` 6. 找到 `pin=` 和 `wskey=`  ##### wskey 转 cookie ```bash docker exec -it qinglong ql repo https://gh.api.99988866.xyz/https://github.com/Zy143L/wskey.git "wskey" #拉取wskey转换脚本 ``` 添加完成后,青龙面包–定时任务 中会多个 `wskey转换` 的任务脚本 在环境变量中添加 `JD_WSCK` 的变量,内容就是你获取到的 `wskey` 然后运行 `wskey转换` 任务脚本就可以自动更新 cookie 了 ``` #wskey转换 脚本变量说明 变量名:JD_WSCK 参数:pin=xxxx;wskey=xxxx; #注意分号不要用中文分号! 变量名:OLPORT参数:端口号(int值) #修改过面板端口的人才需要填写默认5700 #是本地的端口不是Docker映射出去的端口!如果你映射参数是8888:5700仍然填写5700 变量名:QL_WSCK 参数:任意(str值) #设置QLWSCK变量后不检查有效性直接更新不使用请删除 ``` > 京东账号建议绑定微信,有个活动抽奖抽到微信红包会自动提现 > 建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选
造物者W
2023年1月13日 17:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码