• 革命性的开源自动化工具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

  • 相关阅读:
    互联网热门词汇:移动互联网最常出现的名词有哪些?
    SpringBoot快速开始
    商城小程序功能
    最好的前端框架
    R语言七天入门教程五:认识并使用函数
    服务端Skynet(三)——启动lua服务
    基于Kubernetes v1.24.0的集群搭建(三)
    使用阿里云OSS实现视频上传功能
    define可能是个“渣男”
    经济型EtherCAT运动控制器(十):EtherCAT总线快速入门
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/128181427