PassNAT LogoPassNAT

开源Zapier替代方案Automatisch自建部署教程,无编程自动化业务流程,帕斯内网穿透实现远程访问管理

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Automatisch 是一个开源的业务自动化工具,被称为开源版的 Zapier 替代方案。它允许你连接不同的服务,如 Twitter、Slack 等,来自动化你的业务流程。这个工具最大的优势在于无需编程知识就能使用,让自动化工作流程变得简单且经济实惠。

与市面上的 Zapier 和 Integromat 等解决方案相比,Automatisch 的核心优势是数据完全存储在你自己的服务器上。这对于处理敏感用户信息的企业来说至关重要,特别是医疗保健、金融行业,以及需要遵守 GDPR 法规的欧洲公司。作为开源软件,任何人都可以参与开发,没有供应商锁定的风险,如果不再需要可以轻松迁移到其他提供商。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

复制下列的配置文件

1version: '3.9'
2services:
3 main:
4 image: automatischio/automatisch
5 ports:
6 - '3000:3000'
7 depends_on:
8 postgres:
9 condition: service_healthy
10 redis:
11 condition: service_started
12 environment:
13 - HOST=localhost
14 - PROTOCOL=http
15 - PORT=3000
16 - APP_ENV=production
17 - REDIS_HOST=redis
18 - POSTGRES_HOST=postgres
19 - POSTGRES_DATABASE=automatisch
20 - POSTGRES_USERNAME=automatisch_user
21 - POSTGRES_PASSWORD=automatisch_password
22 - ENCRYPTION_KEY=your_encryption_key_here
23 - WEBHOOK_SECRET_KEY=your_webhook_secret_here
24 - APP_SECRET_KEY=your_app_secret_here
25 volumes:
26 - automatisch_storage:/automatisch/storage
27 worker:
28 image: automatischio/automatisch
29 depends_on:
30 - main
31 environment:
32 - APP_ENV=production
33 - REDIS_HOST=redis
34 - POSTGRES_HOST=postgres
35 - POSTGRES_DATABASE=automatisch
36 - POSTGRES_USERNAME=automatisch_user
37 - POSTGRES_PASSWORD=automatisch_password
38 - ENCRYPTION_KEY=your_encryption_key_here
39 - WEBHOOK_SECRET_KEY=your_webhook_secret_here
40 - APP_SECRET_KEY=your_app_secret_here
41 - WORKER=true
42 volumes:
43 - automatisch_storage:/automatisch/storage
44 postgres:
45 image: 'postgres:14.5'
46 environment:
47 - POSTGRES_DB=automatisch
48 - POSTGRES_USER=automatisch_user
49 - POSTGRES_PASSWORD=automatisch_password
50 volumes:
51 - postgres_data:/var/lib/postgresql/data
52 healthcheck:
53 test: ['CMD-SHELL', 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}']
54 interval: 10s
55 timeout: 5s
56 retries: 5
57 redis:
58 image: 'redis:7.0.4'
59 volumes:
60 - redis_data:/data
61volumes:
62 automatisch_storage:
63 postgres_data:
64 redis_data:

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里需要修改环境变量中的密钥信息,将 your_encryption_key_hereyour_webhook_secret_hereyour_app_secret_here 替换为你自己生成的随机字符串。你可以使用在线随机字符串生成器或者命令行工具生成。其他的保持不变。

如果提示端口被占用可以修改下面的字段,但是需要保持格式正确。

创建成功后可以访问 ip:3000

默认登录账号:user@automatisch.io

默认密码:sample

登录后请立即在设置页面修改邮箱和密码。

到这里就可以正常显示项目了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 3000 端口,这里本地 IP 就填 3000

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束