• 革命性的开源自动化工具Dopplertask


    在这里插入图片描述

    本文完成于 4 月,当时的版本是 0.14.6,现在是 0.14.7,不过安装完成之后,显示的还是 0.14.6

    一直没发的原因是因为,老苏想跟 n8n 一样写个示例,但一方面水平有限,另一方面是想象力有限,拖着拖着就到了现在

    早上想想还是发了吧,都这岁数了,没必要难为自己,😄

    什么是 DopplerTask ?

    DopplerTask 是一款革命性的开源软件,可让您轻松地自动执行任务。无论是一堆 bash 脚本还是只是远程启动您的汽车,您都可以将其自动化。与全球任何人构建、运行、重用和共享自动化。

    官网地址:https://dopplertask.com

    安装

    群晖上以 Docker 方式安装。

    在注册表中搜索 dopplertask ,选择第一个 dopplertask/dopplertask,版本选择 latest

    在这里插入图片描述

    docker 文件夹中,创建一个新文件夹,并将其命名为 dopplertask

    文件夹装载路径说明
    docker/dopplertask/root存放设置

    在这里插入图片描述

    端口

    本地端口不冲突就行,不确定的话可以用命令查一下

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    80908090
    6161761617

    在这里插入图片描述

    命令行安装

    如果你熟悉命令行,可能用 docker cli 更快捷

    # 新建文件夹 dopplertask 
    mkdir -p /volume2/docker/dopplertask
    
    # 进入 dopplertask 目录
    cd /volume2/docker/dopplertask
    
    # 运行容器
    docker run -d \
       --name dopplertask \
       -p 8090:8090 \
       -p 61617:61617 \
       -v $(pwd):/root \
       dopplertask/dopplertask
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

    version: '3'
    
    services:
      dopplertask:
        image: dopplertask/dopplertask
        container_name: dopplertask
        restart: unless-stopped
        ports:
          - 8090:8090
          - 61617:61617
        volumes:
          - ./:/root
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    然后执行下面的命令

    # 新建文件夹 dopplertask
    mkdir -p /volume2/docker/dopplertask
    
    # 进入 dopplertask 目录
    cd /volume2/docker/dopplertask
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    资源占用

    DopplertaskJava 编写的

    在这里插入图片描述

    启动时资源占用比较高

    在这里插入图片描述

    逐步会下降

    但是比 n8n 还是有些差距

    在这里插入图片描述

    运行

    在浏览器中输入 http://群晖IP:8090 就能看到主界面

    如果不是 logo 不同,差点以为是 n8n

    在这里插入图片描述

    示例就算了,简单介绍下右侧的主要功能:

    • MySQL Action:有了这个,您可以选择在 MySQL 数据库上执行数据库任务。您可以向两者提出请求;本地和远程 MySQL 数据库实例。
    • Mouse Action:此操作操作鼠标。有了这个,您可以将鼠标光标移动到特定位置,甚至可以模拟鼠标点击。
    • Browser Action:有了它,您可以浏览网页并执行 GUI 操作。
    • SSH Action:通过 SSH 连接到远程服务器。
    • Script Action:运行脚本。
    • Wait Action:用它来增加自动化工作流程的延迟。
    • HTTP Action:此模块将帮助您执行 HTTP 请求。您可以使用它来进行 API 调用,例如 GETPOSTPUT 请求。它支持自定义标头,您可以指定要在请求期间发送的自定义正文文本。
    • Execute Command Action:使用此模块执行系统命令。

    参考文档

    dopplertask/dopplertask: A revolutionary open-source automation tool
    地址:https://github.com/dopplertask/dopplertask

    DopplerTask – A revolutionary open-source automation tool
    地址:https://dopplertask.com/

    Create backends easier with DopplerTask | by Feras Wilson | CodeX | Medium
    地址:https://medium.com/codex/create-backends-easier-with-dopplertask-fec824334afa

    Automate your daily tasks and scripts with DopplerTask - YouTube
    地址:https://www.youtube.com/watch?v=WfuVR53GtWQ

  • 相关阅读:
    七夕节最实用的礼物是什么?颜值高、性价比高的护眼台灯系列
    【Linux进程】进程等待 与 进程替换 原理与函数使用
    Linux之(13)shell(5)sed进阶
    实现ALV页眉页脚
    Linux xargs 命令学习
    ACP知识串联
    2.6 场效应管放大电路
    丝印5080E芯片
    搭建Spark开发环境(第二弹)
    认识Chrome扩展插件
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/128181427