革命性的开源自动化工具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 |
存放设置 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
8090 |
8090 |
61617 |
61617 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 dopplertask |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 dopplertask |
资源占用
Dopplertask
是 Java
编写的
启动时资源占用比较高
逐步会下降
但是比 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
调用,例如GET
、POST
和PUT
请求。它支持自定义标头,您可以指定要在请求期间发送的自定义正文文本。 - Execute Command Action:使用此模块执行系统命令。
参考文档
dopplertask/dopplertask: A revolutionary open-source automation tool
地址:https://github.com/dopplertask/dopplertaskDopplerTask – 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-fec824334afaAutomate your daily tasks and scripts with DopplerTask - YouTube
地址:https://www.youtube.com/watch?v=WfuVR53GtWQ