四时宝库

程序员的知识宝库

绿联NAS私有云安装青龙面板实现自动化任务

应用简介

青龙是一款功能强大的定时任务管理平台,支持多种脚本语言,包括 Python3、JavaScript、Shell 和 TypeScript。用户可以结合脚本库定时运行脚本任务,实现自动化管理。

  • 默认访问端口:5777
  • 在局域网中,通过浏览器在地址栏输入 NAS_IP:5777(例如 172.17.20.102:5777),即可访问 青龙 的 Web 管理界面。

注意:请勿修改 WebUI 的端口,修改后会导致管理员点击 青龙 应用图标跳转失效。

  • 开发者链接:GitHub 项目地址

安装指南

在 UGOS Pro 系统中安装青龙应用,请按照以下步骤操作:

  1. 打开应用中心,在应用列表中找到青龙应用,点击“安装”。
  2. 默认情况下,青龙应用会安装在“存储空间 1”。如果有特殊需求,可以在安装过程中选择其他存储空间。建议为长期使用的单独设置专用存储空间,便于统一管理资源和下载文件。

访问青龙应用

在 UGOS Pro 系统中,管理员和普通用户可以通过以下方法访问青龙:

方法一:通过应用中心访问(仅限管理员)

  1. 登录 UGOS Pro 系统,进入“应用中心”。
  2. 找到并点击 青龙 应用图标,系统将跳转至登录界面。

方法二:通过局域网访问(管理员和普通用户)

  1. 在局域网内,管理员和普通用户可以使用 NAS 的 IP 地址加上端口号5777来访问 青龙。例如,在浏览器中输入192.168.22.158:5777进行访问。

方法三:通过非局域网访问(仅限管理员)

管理员可以通过 Firefox 浏览器在非局域网环境中访问青龙:

  1. 使用 UGREEN Link 登录 UGOS Pro,打开 Firefox 浏览器。
  2. 登录 Firefox 后,使用NAS的IP地址加上端口号 5777 访问青龙。例如在浏览器中输入192.168.22.158:5777进行访问。

注意:在不受信任的设备上登录时,建议及时清理浏览器的访问记录以确保数据安全。

使用提示

  1. 在局域网访问时,建议使用兼容性较好的浏览器(如 Chrome 或 Edge)进行访问,以获得最佳体验。
  2. 公共网络环境下访问 NAS 时,请注意数据安全,避免泄露敏感信息。
  3. 管理员请妥善管理访问密码,确保密码的安全性。
  4. 如果多人共用 Firefox 浏览器访问容器应用,建议关闭自动记住密码功能,并定期清理历史记录。

登录和配置青龙

第一次登录

  1. 初次登录时,需要进行初始化配置,可跳过通知设置,后续根据需求再设置推送。
  1. 在账户设置界面,根据需要自定义用户名和密码。后续可以通过系统设置修改这些信息。点击“提交”完成设置后,输入用户名和密码登录。

注意:如果遗忘登录密码,需要重新安装青龙应用,所有数据将被清空。

依赖环境安装

首次登录后,需要配置运行环境的依赖:

  1. 在左侧菜单栏选择【依赖管理】,点击“创建依赖”。
  1. 安装 Node.js 依赖
  2. 依赖类型:选择“nodejs”
  3. 自动拆分:选择“是”
  4. 依赖名称:复制以下依赖列表逐一添加:
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
  1. 安装 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()

配置定时任务

  1. 在左侧菜单栏选择【定时任务】,点击“创建任务”按钮。
  1. 填写任务信息
  2. 名称:输入任务名称,例如“每日任务”。
  3. 命令/脚本:将上述示例脚本粘贴到脚本框中。
  4. 定时规则:输入 0 12 * * *,表示每天 12:00 执行任务。
  1. 点击“确定”按钮,完成任务创建。

任务管理

任务创建完成后,可以在任务列表中查看当前状态和下次运行时间。如果需要立即执行任务,可直接点击操作栏中的“运行”按钮。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接