使用阿里云Serverless部署Heimdallr并配置群晖DSM推送

本文涉及的产品
简介: 本文将从Heimdallr的部署以及群晖DSM推送的配置两个部分讲解如何使用Heimdallr作为通知网关转发群晖的通知。

前提

本文章默认你已经理解并熟悉 git 和 Docker,并安装好相应的软件。

简介

本文将从 Heimdallr 的部署以及群晖DSM推送的配置两个部分讲解如何使用Heimdallr作为通知网关转发群晖的通知。

Heimdallr 配置部分

Step 1. 配置阿里云镜像仓库

进入阿里云 容器镜像服务,左上角需要选择合适的地域(镜像仓库所在的地域要与函数的地域一致)。

点击新建个人版实例。一路同意、确认即可,然后创建 Registry 密码。再点击创建镜像仓库,点击创建命名空间。

填入仓库名称和摘要,选择私有,点下一步。

然后选择【本地仓库】,点【创建镜像仓库】】。

复制指南中的登录命令,如

docker login --username=是你猫兄啊 registry.cn-shenzhen.aliyuncs.com

输入密码登录。

Step 2. 构建镜像并推送至仓库

先克隆本项目至本地。

git clone https://github.com/LeslieLeung/heimdallr.git
cd heimdallr

记住之前创建的命名空间和仓库的名称,这里给镜像打 tag 需要用到。这里将 YOUR_NAMESPACE 替换成命名空间的名字,YOUR_REPOSITORY 替换成仓库的名字。VERSION 可以随便取,但建议使用递增的数字。

docker build -t ccr.ccs.tencentyun.com/YOUR_NAMESPACE/YOUR_REPO_NAME:VERSION .
docker push ccr.ccs.tencentyun.com/YOUR_NAMESPACE/YOUR_REPO_NAME:VERSION

回到镜像仓库,在镜像版本中应该可以看到里面已经有刚才构建好的镜像。

Step 3. 创建 Serverless 函数

进入 函数计算,注意地域需要选择和前面镜像仓库相同的地域。点击创建服务,名称随意填写,点击确定。

进入服务后,点击【函数管理】,点击【创建函数】。

选择【使用容器镜像创建】,函数名称随意输入,选择镜像,选择刚才构建的镜像。

Args 处添加环境变量,如:

["-e", "BARK_URL=https://api.day.app"]

详细的环境变量列表,见 环境变量

如有多个环境变量请逐一添加。选择程序类型为【处理 HTTP 请求】,内存选择【128 MB】,点击创建即可。

创建完成后,来到【函数管理-函数详情-触发器管理】处,可以看到访问路径。

!重要提示 此访问路径为访问推送服务的唯一鉴权途径,请妥善保存避免泄露。

大功告成!

至此,基于阿里云 Serverless 的部署已经完成。

群晖DSM推送配置

进入【控制面板】-【通知设置】-【短信】,点击【新增短信服务提供商】。

名称随意选择即可,测试网址填入在腾讯云 Serverless中获取的url,【测试网址】按照如下复制即可。如果使用 bark ,第一个地方填bark,若使用其他,填其他方式,具体见 接口文档

https://SERVERLESS_URL/bark?phone=123&title=hi&body=hello+world

点击下一步,在【编辑HTTP请求标题】页面留空,点下一步即可。

在该页按照截图设置即可。最后点击应用。

回到控制面板,选择刚才添加的短信服务提供商,发件人随便填,作为通知title,主要电话号码也是随便填即可。

点击应用,然后点击【寄送测试短信】,若能收到通知,即配置成功。

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
3天前
|
测试技术 Linux Docker
【好玩的经典游戏】Docker部署FC-web游戏模拟器
【好玩的经典游戏】Docker部署FC-web游戏模拟器
28 1
|
3天前
|
网络协议 对象存储
阿里云oss配置自有域名
阿里云oss配置自有域名
12 1
|
9天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
9天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
10天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
10天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
10天前
|
监控 Serverless API
阿里云函数计算的工作原理与事件驱动模型密切相关
【4月更文挑战第17天】阿里云函数计算的工作原理与事件驱动模型密切相关
64 4
|
10天前
|
消息中间件 运维 Serverless
阿里云函数计算是一种FaaS(Function as a Service)云服务
【4月更文挑战第17天】阿里云函数计算是一种FaaS(Function as a Service)云服务
53 3
|
11天前
|
自然语言处理 Cloud Native Serverless
通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
近日,通义灵码正式进驻函数计算 FC WebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效率与代码质量的双重提升。
95469 4
|
11天前
|
人工智能 Serverless 数据处理
利用阿里云函数计算实现 Serverless 架构的应用
阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。
46 0

热门文章

最新文章

  • 1
    Serverless 应用引擎产品使用之在函数计算中,数据库访问失败如何解决
    4
  • 2
    Serverless 应用引擎产品使用之在阿里云函数计算中发现没有NAC(Native Application Component)选项,且无法自己上传MOD(模块)如何解决
    4
  • 3
    Serverless 应用引擎操作报错合集之在阿里函数计算中,sd部署启动报错CAExited 报错信息“operation not permitted”如何解决
    4
  • 4
    Serverless 应用引擎操作报错合集之在阿里函数计算中,SD Controlnet Depth 运行过程中出现错误“urllib3 v2.0 only supports OpenSSL 1.1.1+”如何解决
    5
  • 5
    Serverless 应用引擎操作报错合集之在阿里云函数计算中,laravel zip包使用示例的start.sh脚本启动时出现错误代码如何解决
    4
  • 6
    Serverless 应用引擎操作报错合集之在阿里云函数计算中,服务器调用FC函数时出现 "[Errno -3] Temporary failure in name resolution)" 错误如何解决
    4
  • 7
    Serverless 应用引擎操作报错合集之在Serverless 应用引擎中,部署过程中遇到错误代码如何解决
    6
  • 8
    Serverless 应用引擎操作报错合集之在 Serverless 应用引擎中,遇到“没法通过 head 传递灰度标识”如何解决
    5
  • 9
    Serverless 应用引擎操作报错合集之在阿里函数计算中,函数执行超时,报错Function time out after如何解决
    10
  • 10
    Serverless 应用引擎操作报错合集之在阿里函数计算中,云函数怎么一直报错Function instance exited unexpectedly(code 1, message:operation not permitted) with start command 'php server.php '.如何解决
    7
  • 相关产品

  • 函数计算