尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Qinglong 面板首次访问如何初始化登录账号并进入系统
Qinglong 面板首次访问如何初始化登录账号并进入系统【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglongQinglong青龙是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台。部署完成后第一次在浏览器访问面板时你看到的不是登录页而是一个初始化的配置向导它引导你设置任务通知方式和登录账号完成后才能用新建的账号登录进入系统。这篇文章按实际页面顺序说明这条路径如何从默认账号状态走完初始化、如何设置登录账号以及如何确认自己已经成功进入系统。准备工作确认面板地址与默认账号面板默认监听5700端口。本地从源码启动时访问 README 中给出的http://127.0.0.1:5700使用 Docker 运行时README 给出的示例将宿主机的5700映射到容器并挂载数据目录例如docker pull whyour/qinglong:latest docker run -d \ -v /path/to/ql/data:/ql/data \ -p 5700:5700 \ --name qinglong \ whyour/qinglong:latest其中/path/to/ql/data需要替换为你在宿主机上实际准备的数据目录。注意 README 中同时说明了如果需要以非 root 用户运行应改用debian镜像并指定--user qinglong因为latest镜像基于 alpine 构建其 crond 需要 root 权限。首次访问前不需要手动配置账号。系统出厂使用默认凭据admin/admin这在仓库的示例认证文件 sample/auth.sample.json 中可以确认{ username: admin, password: admin }实际的认证信息保存在数据目录的config/auth.json见 back/config/index.ts。只要这份信息还是admin/admin面板就处于“未初始化”状态首次访问会被路由到初始化向导一旦你改过账号初始化接口将不再可用。第一步进入初始化向导并配置通知浏览器打开面板地址后出现“初始化配置”页面第一个步骤是“欢迎使用青龙”点击“开始安装”进入下一步页面实现见 src/pages/initialization/index.tsx。第二个步骤是“通知设置”在“通知方式”下拉框中选择一种通知方式系统内置的notificationModes列表中除closed之外的选项。选择后页面会按该通知方式动态渲染出对应的必填字段逐一填写后点击“保存”如果你暂时不配置通知直接点击“跳过”即可进入下一步之后可以在系统的“通知”设置里再补。保存时前端会调用PUT /api/user/notification/init接口提交所选通知方式见 back/api/user.ts 中/user/notification/init路由。第二步设置登录账号第三个步骤是“账户设置”需要填写三项内容字段填写要求用户名必填自定义密码必填且不能为admin页面用正则(?!admin$)校验并提示“密码不能为admin”确认密码必填必须与密码一致点击“提交”后前端调用PUT /api/user/init把用户名和密码写入认证信息。这个接口是整条初始化路径的核心后端有两个关键约束只在未初始化时有效。back/loaders/express.ts 中对/api/user/init、/api/user/notification/init以及对应的/open前缀做了拦截读取当前认证信息如果不再是默认的admin/admin判断逻辑在 back/shared/auth.ts 的isDefaultAuthInfo直接返回{ code: 450 }。也就是说初始化向导只能走一次账号改过之后无法再次通过该接口重置。Demo 环境下不可用。PUT /api/user/init所在的用户路由里isDemoEnv()为真时同样返回 450线上演示环境不允许修改账号。提交成功接口返回code: 200后自动进入最后一步。第三步登录进入系统最后一步页面显示“恭喜安装完成”点击“去登录”按钮浏览器会重新加载页面此时进入的就是正常的登录页。用第二步设置的账号密码登录登录接口为POST /api/user/login请求体包含username和password见 back/api/user.ts成功后返回登录 token由前端保存在浏览器本地初始化页打开时会先清掉旧的localStorage认证信息避免残留登录接口带有限流15 分钟内最多 100 次频繁输错或脚本化重试会触发限流遇到 429 类响应时应等待窗口过期。登录成功即进入青龙主界面说明初始化已完成任务、订阅、环境等面板功能均可正常使用。如何判断面板当前处于哪个状态初始化前后的状态差异可以直接从行为和接口上核对打开面板直接出现“初始化配置”向导 → 认证信息仍是默认admin/admin属于首次部署按上面步骤走完即可打开面板出现登录页 → 已完成初始化用设置的账号登录若提示“请先登录”credentials_required说明未带有效 token若 token 失效则提示“Token 已失效”invalid_token重新登录即可再次调用PUT /api/user/init返回{ code: 450 }→ 说明账号已不再是默认值初始化已被执行过属于预期行为而不是故障。如果初始化后忘记了账号仓库文档中没有提供通过面板恢复的入口认证信息保存在数据目录的config/auth.json中需要按部署文档的备份与数据目录管理方式来处理不要依赖再次调用 init 接口。限制与边界初始化向导/api/user/init与/api/user/notification/init在账号改为非默认值后不可再调用返回 450Demo 环境下同样不可用登录限流为 15 分钟 100 次latest镜像基于 alpine以非 root 用户运行 Docker 时需改用debian镜像并加--user qinglong通知设置可以在初始化时跳过不影响账号创建与登录。【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglong创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

阅读与社交能力的科学解析

阅读与社交能力的科学解析

1. 阅读量与性格特质的迷思:数据与现实的碰撞"读书多的人越不开朗"这个观点在社交网络上时常被提起,乍看似乎有些道理——我们印象中那些埋头书堆的学者确实常常给人沉默寡言的印象。但当我真正开始梳理相关研究和数据时,发现这个命…

📅 2026/9/15 18:10:29
Uvicorn 快速上手:用 Python 构建 ASGI Web 服务的完整实战指南

Uvicorn 快速上手:用 Python 构建 ASGI Web 服务的完整实战指南

Uvicorn 快速上手:用 Python 构建 ASGI Web 服务的完整实战指南 【免费下载链接】uvicorn An ASGI web server, for Python. 🦄 项目地址: https://gitcode.com/GitHub_Trending/uv/uvicorn Uvicorn 是一个基于 ASGI(Asynchronous Ser…

📅 2026/9/15 18:10:29
LangChain4j OceanBase 向量存储集成实战:从相似度检索到混合检索的完整指南

LangChain4j OceanBase 向量存储集成实战:从相似度检索到混合检索的完整指南

LangChain4j OceanBase 向量存储集成实战:从相似度检索到混合检索的完整指南 【免费下载链接】langchain4j LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM …

📅 2026/9/15 18:10:29
MORE NEWS

更多资讯

📰

基于Django的多媒体资料管理系统:从模型设计到部署实践

简介:基于Python的多媒体资料管理系统是一份Django全栈毕业设计/课程设计源码包,面向需要完成类似选题的学生及希望学习Django前后端整合的开发者,尤其适合多媒体资源管理方向的课题。系统前台支持关键词搜索、用户注册登录,登录后…

📰

QMK 固件开发实战:4pplet Waffling60 Rev B(atmega32u2 60% 键盘)配置解析与编译指南

QMK 固件开发实战:4pplet Waffling60 Rev B(atmega32u2 60% 键盘)配置解析与编译指南 【免费下载链接】qmk_firmware Open-source keyboard firmware for Atmel AVR and Arm USB families 项目地址: https://gitcode.com/GitHub_Trending/q…

📰

speech-to-speech 的 LLM 后端 transformers、mlx-lm 与 OpenAI 兼容 API 怎么选?

speech-to-speech 的 LLM 后端 transformers、mlx-lm 与 OpenAI 兼容 API 怎么选? 【免费下载链接】speech-to-speech Build voice agents with open-source models 项目地址: https://gitcode.com/GitHub_Trending/sp/speech-to-speech speech-to-speech 的…

📰

pypdf 中的 PDF 动作(Actions)机制:PageTrigger、JavaScript 与页面附加动作字典实战解析

pypdf 中的 PDF 动作(Actions)机制:PageTrigger、JavaScript 与页面附加动作字典实战解析 【免费下载链接】pypdf A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files 项目地址…

📰

HTML打包EXE全攻略:制作免安装绿色版与踩坑指南

上周同事拿U盘过来找我,说之前那个HTML小工具在这台电脑上打开是白屏。我看了一下,原因很简单:他直接把HTML文件拷过去了,CSS引用的本地路径全断了。这让我又一次动了把HTML一键打包成EXE的念头——做一个双击就能用的工具&#x…

📰

OpenCreator:视频翻译配音一键出片的本地开源AI工作台

OpenCreator:视频翻译配音一键出片的本地开源AI工作台 【免费下载链接】OpenCreator Formerly KrillinAI. Open-source AI workspace for creators, powered by Codex. Create videos, images, voice, avatars, translations, and edits with Agents in one place. …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬