应用简介
青龙是一款功能强大的定时任务管理平台,支持多种脚本语言,包括 Python3、JavaScript、Shell 和 TypeScript。用户可以结合脚本库定时运行脚本任务,实现自动化管理。
- 默认访问端口:5777
- 在局域网中,通过浏览器在地址栏输入 NAS_IP:5777(例如 172.17.20.102:5777),即可访问 青龙 的 Web 管理界面。
注意:请勿修改 WebUI 的端口,修改后会导致管理员点击 青龙 应用图标跳转失效。
- 开发者链接:GitHub 项目地址
安装指南
在 UGOS Pro 系统中安装青龙应用,请按照以下步骤操作:
- 打开应用中心,在应用列表中找到青龙应用,点击“安装”。
- 默认情况下,青龙应用会安装在“存储空间 1”。如果有特殊需求,可以在安装过程中选择其他存储空间。建议为长期使用的单独设置专用存储空间,便于统一管理资源和下载文件。
访问青龙应用
在 UGOS Pro 系统中,管理员和普通用户可以通过以下方法访问青龙:
方法一:通过应用中心访问(仅限管理员)
- 登录 UGOS Pro 系统,进入“应用中心”。
- 找到并点击 青龙 应用图标,系统将跳转至登录界面。
方法二:通过局域网访问(管理员和普通用户)
- 在局域网内,管理员和普通用户可以使用 NAS 的 IP 地址加上端口号5777来访问 青龙。例如,在浏览器中输入192.168.22.158:5777进行访问。
方法三:通过非局域网访问(仅限管理员)
管理员可以通过 Firefox 浏览器在非局域网环境中访问青龙:
- 使用 UGREEN Link 登录 UGOS Pro,打开 Firefox 浏览器。
- 登录 Firefox 后,使用NAS的IP地址加上端口号 5777 访问青龙。例如在浏览器中输入192.168.22.158:5777进行访问。
注意:在不受信任的设备上登录时,建议及时清理浏览器的访问记录以确保数据安全。
使用提示
- 在局域网访问时,建议使用兼容性较好的浏览器(如 Chrome 或 Edge)进行访问,以获得最佳体验。
- 在公共网络环境下访问 NAS 时,请注意数据安全,避免泄露敏感信息。
- 管理员请妥善管理访问密码,确保密码的安全性。
- 如果多人共用 Firefox 浏览器访问容器应用,建议关闭自动记住密码功能,并定期清理历史记录。
登录和配置青龙
第一次登录
- 初次登录时,需要进行初始化配置,可跳过通知设置,后续根据需求再设置推送。
- 在账户设置界面,根据需要自定义用户名和密码。后续可以通过系统设置修改这些信息。点击“提交”完成设置后,输入用户名和密码登录。
注意:如果遗忘登录密码,需要重新安装青龙应用,所有数据将被清空。
依赖环境安装
首次登录后,需要配置运行环境的依赖:
- 在左侧菜单栏选择【依赖管理】,点击“创建依赖”。
- 安装 Node.js 依赖
- 依赖类型:选择“nodejs”
- 自动拆分:选择“是”
- 依赖名称:复制以下依赖列表逐一添加:
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
ds
- 安装 Python3 依赖
- 依赖类型:选择“Python3”
- 自动拆分:选择“是”
- 依赖名称:复制以下依赖列表逐一添加:
requests
canvas
ping3
jieba
aiohttp
等待安装完成后,青龙面板的基础环境配置即已完成。
创建定时任务
以下是一个在青龙面板中创建定时任务的示例。
示例脚本
该脚本将在每天的 12:00 执行一次任务:
# 定时任务脚本示例
import requests
import datetime
def main():
# 获取当前时间
now = datetime.datetime.now()
print(f"任务执行时间: {now}")
# 示例任务:发送HTTP请求
url = "https://example.com/api"
payload = {"key": "value"}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
print("任务成功执行")
else:
print("任务执行失败")
if __name__ == "__main__":
main()
配置定时任务
- 在左侧菜单栏选择【定时任务】,点击“创建任务”按钮。
- 填写任务信息
- 名称:输入任务名称,例如“每日任务”。
- 命令/脚本:将上述示例脚本粘贴到脚本框中。
- 定时规则:输入 0 12 * * *,表示每天 12:00 执行任务。
- 点击“确定”按钮,完成任务创建。
任务管理
任务创建完成后,可以在任务列表中查看当前状态和下次运行时间。如果需要立即执行任务,可直接点击操作栏中的“运行”按钮。