Huginn 主机

构建自动化代理,监视网络并对事件采取行动,如自托管的IFTTT。

  • 一键 部署
  • 25 GB 所需磁盘空间
  • 2 GB 内存 所需内存
  • 来自 5 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
ghcr.io/huginn/huginn:latest
默认端口
3000

Huginn 的工作原理

Huginn 将自动化表示为创建和消费结构化事件的代理。一个代理可以获取源或网站,另一个代理可以过滤或重塑事件,随后的代理可以调用 webhook 或执行其他支持的操作。场景将相关代理分组,计划确定它们的运行时间,事件历史帮助用户检查通过工作流的数据。

代理经常连接到外部网站、API、账户和凭证。这些服务必须允许自动化访问,并可能改变行为、身份验证、速率限制或输出格式。今天有效的工作流在上游页面更改或提供商轮换 API 策略时可能需要维护,因此重要的场景需要监控和测试事件。

Huginn 的主要功能

目录使用一体化 Huginn 镜像并持久化 /var/lib/mysql,其中捆绑的数据库保存代理、用户、场景、事件和配置。目录的关系数据库字段保持"不需要",因为未配置单独的 PostgreSQL 或 MariaDB 服务。应用程序和捆绑数据库仍需要一起备份和恢复。

Huginn 使用固定的首次运行凭证 admin / password,必须立即更改。应用程序电子邮件已禁用,因此电子邮件传递代理和账户消息无法从此托管服务发送。当客户提供允许的端点和凭证时,Web 请求和集成仍可能工作,但托管服务不提供这些第三方账户。

Huginn vs Zapier

1

Huginn

Huginn 为技术用户提供自托管代理的图形,其配置、事件数据、维护和正常运行时间由操作员掌控。Zapier 是一个提供商管理的自动化平台,通过 Zaps、webhooks、表格、表单和其他由账户和任务限额管理的商业工作流工具连接大量应用程序。

2

Zapier

Zapier 可能适合希望获得维护的连接器、供应商支持、广泛应用生态系统和更少责任来应对 API 变化的团队。Huginn 适合能够配置代理、读取事件负载、维护集成并接受第三方网站可能改变其依赖的工作流的用户。

订购 Huginn

谁使用 Huginn

研究人员监控源和页面,运维团队观察服务信号,开发人员路由 webhooks,分析师从允许的来源收集数据。当工作流是事件导向的且团队希望看到每个转换的可见性而不是封闭的提供商方案时,Huginn 很有用。

它不是同意、API 许可证、速率限制规划、密钥管理或对重要操作的人工审查的替代品。抓取和自动化必须尊重源条款、隐私义务和附加到收集数据的法律权利。

自托管 Huginn:要求和成本

Huginn 消耗随代理数量、计划频率、事件量、保留历史、网站解析、webhook 流量、并发作业和外部响应大小而增长。目录将单独的关系数据库记录为"不需要",而其持久卷包含捆绑的数据库。Plan 2 为此一体化工作负载提供映射的应用程序容量。

在 AvaHost 上,Huginn 使用 Plan 2,价格为 €5。托管的 Huginn 套餐包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。外部 API 账户、Web 服务、凭证、代理服务和传递提供商不包括在内。应用程序电子邮件已禁用,因此电子邮件代理和账户消息无法发送。替换固定的上游管理员密码,使用最小权限凭证,并在启用重要操作之前用低影响事件测试场景。

F.A.Q

  • Huginn 在 Plan 2 上起价为 €5。该映射计划考虑了其一体化应用程序和捆绑数据库工作负载。代理数量、计划频率、事件量、保留历史记录、解析工作、webhook 流量和并发作业决定了何时可能需要更多容量。

  • 未单独配置 PostgreSQL 或 MariaDB 服务。目录镜像包含其自身数据库,并与应用程序一起持久化关联目录。AvaHost 不独立管理该数据库。在规划更新、备份或恢复时,应将用户、代理、场景、事件、配置和捆绑数据库视为一个统一系统。

  • AvaHost 托管服务已禁用应用程序电子邮件,因此依赖出站电子邮件的 Huginn 代理无法从此部署发送邮件。请在适当的情况下使用支持的非电子邮件操作,或围绕允许的外部端点重新设计工作流。托管计划不包括第三方账户、API 凭证和投递服务。

  • AvaHost 自动应用更新,并为持久化安装包含定期备份。在重大版本发布后,请验证管理员登录、代理计划、最近事件、场景链接、webhook 端点、凭证以及多个低影响测试运行。外部网站和 API 可能独立变化,因此场景失败不一定表示托管问题。