Saki's 研究记录

Huginn 环境搭建

字数统计: 448阅读时长: 1 min
2021/11/25

图片来源:https://github.com/huginn/huginn

环境

以 Centos 服务器为例,进行环境搭建(大家可以选择购买VPS)。

机型: 2核 4GB 3Mbps 腾讯云服务器
系统: CentOS Linux release 8.4.2105 (Core)

安装

docker

使用Docker是最方便的,镜像为huginn/huginn,拉取命令:

1
docker pull huginn/huginn

内置DB

如果不想自己安装部署 MySQL、Postgres 之类的数据库,这个镜像中内置了一个打包的数据库,直接run就行:

1
docker run -it --name huginn -p 3000:3000 --rm huginn/huginn

注意命令中的--rm含义是当终止命令后容器会被删除,数据也会被消除。如果想要服务在后台运行使用-d参数。

镜像连接使用本地数据库

如果不想使用捆绑到镜像中的数据库,可参考之前文章docker-compose部署MySQL,自己部署一个MySQL实例。
root用户登录mysql,创建huginn使用的数据库并设置访问权限:

1
2
3
4
5
create database if not exists d_my_hug;
CREATE USER 'hug'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON d_my_hug.* TO 'hug'@'%';
FLUSH PRIVILEGES;

然后使用 Docker

1
2
3
4
5
6
7
8
9
docker run --name huginn \
-p 3000:3000 \
-e DATABASE_ADAPTER: mysql2 \
-e DATABASE_HOST: 127.0.0.1 \
-e DATABASE_PORT:13306 \
-e HUGINN_DATABASE_NAME: d_my_hug \
-e HUGINN_DATABASE_USERNAME: hug \
-e HUGINN_DATABASE_PASSWORD: 123456 \
huginn/huginn

在浏览器中输入http://你的服务器IP:3000并访问,出现页面就表示huginn安装成功了!默认的管理员账号:admin,密码:password,进去首先把管理员的邮箱和密码修改一下!

docker-compose

同上连接使用本地数mysql据库,新建docker-compose:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
version: "3"
services:
huginn:
image: huginn/huginn
container_name: huginn
restart: always
ports:
- "3000:3000"
environment:
DATABASE_ADAPTER: mysql2
DATABASE_HOST: 127.0.0.1
DATABASE_PORT: 13306
HUGINN_DATABASE_NAME: d_my_hug
HUGINN_DATABASE_USERNAME: hug
HUGINN_DATABASE_PASSWORD: 123456
TIME_ZONE: "Beijing" # 时区一定要设正确!
networks:
- appnet

networks:
appnet:

拉起服务:

1
docker-compose up -d 

引用

使用 Huginn 搭建自己的 IFTTT

CATALOG
  1. 1. 环境
  2. 2. 安装
    1. 2.1. docker
    2. 2.2. 内置DB
    3. 2.3. 镜像连接使用本地数据库
    4. 2.4. docker-compose
  3. 3. 引用