使用 Docker 安装 Huginn,搭建自己的 IFTTT

这两天在折腾 Huginn ,准备学习使用 Huginn 制作 RSS 源,因为 Feed43 制作的 RSS 源有点问题。

要折腾 Huginn 首先当然要安装它,我特意花 5 美元薅羊毛搞定一个 Dogital Ocean 服务器。

如果想了解这个事,推荐在我博客搜索「Dogital Ocean」

但安装过程中出现很多问题,导致废了一天半才成功安装打开 Huginn ,甚至我一度怀疑自己是否适合从事计算机行业的工作。

今天将过程记录在此,以后应该还用得着。

安装 Docker

这是我第一次用 Docker ,所以仅仅安装 Docker 就碰到一些问题。

我最初参考这篇帖子如何优雅快速地利用Huginn制作专属RSS操作的,但到第三步时就碰到问题了。然后找到 Docker官方教程 成功安装。

1、第一步卸载老版本,如果服务器上没 Docker 老版本,执行这些命令也没事,所以还是执行吧。

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2、安装 yum-utils 软件包

yum install -y yum-utils

3、设置仓库的镜像地址

如果 VPS 是在国外,设置海外的中心仓库就行

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

如果是国内服务器,下载海外仓库软件包可能会很慢,那在这将地址设置成阿里云的镜像地址。

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装Docker Engine和容器

yum install docker-ce docker-ce-cli containerd.io

5、启动 Docker

systemctl start docker

6、测试,运行 hello-world

docker run hello-world

如果按照上面流程安装后启动失败,戳这篇文章卸载 Centos 卸载 Docker

安装 Huginn

我开始按照上面文章分别安装 HuginnMySQL ,结果总是会卡在最后一步,来回折腾了好几次,最后放弃,决定不分开安装 HuginnMySQL 。使用默认方法安装Huginn,默认安装方式最简单,但数据库和Huginn是一体的,内置其中。

20200312 更新:分开安装终于搞定,原因也找到,上面教程问题不大。

Docker 安装 Huginn,2021 最新教程(100%解决)

默认安装 Huginn ,就是下面一行命令

docker run -it -p 3000:3000 huginn/huginn

上面的命令执行后,会下载 Huginn 和运行它。完成后不会退出,这时你不要使用 Ctrl+C 退出。因为退出,整个 Huginn 就停掉了。

上面执行结束后,打开浏览器,输入 http://ip:3000 就能看到Huginn 界面,它的初始登录账号和密码分别是 adminpassword

这里有个问题,上面安装完成会卡在界面,也不能退出,难道我们就一直停留在那吗?并不是,不知道为什么,我没找到后台运行的命令,但我发现将终端关了,Huginn 并不会关闭,所以将终端叉掉就是了。

OK,不容易,终于将 Huginn 成功安装,但还有个问题,就是它数据的迁移,因为像这种薅羊毛来的服务器,现在安装折腾好了,我们也玩熟了 Huginn,过段时间没续费,重新换服务器,这数据可怎么办呢?

我也找到一篇教程,以后再尝试 Huginn 的 Docker 部署及数据迁移

还有个事,如果想使用服务器上已经存在的数据库, 也就是如果在安装使用 Huginn之前,服务器上已经有数据库,而你想用这数据库可参考基于Docker搭建Huginn

可能会用到的命令

折腾过程中,学会了几个 Docker 命令,列在最后。

# 查询已经运行的镜像
docker ps -a

# 关闭镜像
docker kill ID

# 删除镜像
docker rm ID

# 卸载镜像,注意和上面的区别
docker rmi ID

# 查看已安装镜像
docker images

# 开机自启docker
systemctl enable docker.service

# 关闭开启自启docker
systemctl disable docker.service

# 设置镜像自启
docker update --restart=always ID

本文由老郭种树原创,转载请注明:https://guozh.net/docker-install-huginn/

使用 Docker 安装 Huginn,搭建自己的 IFTTT》有1个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注