Docker服务端部署说明
Docker服务端部署说明
2024年4月1日修改
本文讨论了Docker服务端部署happyn组网服务的相关内容,包括环境要求、配置文件设置、部署步骤、防火墙配置、日志查看、配置修改以及客户端连接等方面。关键要点包括:
1.
环境要求:需要一个公网IP和docker环境。
2.
配置文件:已用happyn在线服务的用户迁移到自建服务器,只需服务ID和子网两个参数,配置文件格式参考服务端部署说明,文件存放在 /opt/happyn/data/supernode/community.list 。
3.
部署步骤:建立配置文件并写入服务ID和子网,拉取并启动happyn docker容器,可自定义端口,需以host模式启动。
4.
防火墙配置:放通机器的7654端口TCP/UDP通信,云服务器还需在服务商管理页面放通相应协议和端口。
5.
查看log:使用sudo docker logs -f happyn_supernode命令查看。
6.
修改配置:修改配置文件后,通过sudo docker restart happyn_supernode命令重启容器。
7.
客户端连接:需匹配服务器地址、端口、服务ID、本地地址、服务密钥5个参数,加密方法默认AES加密 。
happyn为您提供了方便的docker容器,一键启动组网服务
环境要求:
1.
要求一个公网ip
2.
docker环境
配置文件
已经使用happyn在线服务的小伙伴,想要无缝迁移到自建的服务器,只需要两个参数:服务ID+子网,密钥是客户端之间通信使用的,不需要在服务端设置的:
如何部署
1.
建立配置文件;这个文件存放将来连接客户端的服务ID和子网;拥有这个服务ID的客户端,才能组网
我们把这个文件存放到 /opt/happyn/data/supernode/community.list
sudo mkdir -p /opt/happyn/data/supernode
sudo echo "happyn001 192.168.100.0/24" >> /opt/happyn/data/supernode/community.list
sudo echo "happyn002 192.168.101.0/24" >> /opt/happyn/data/supernode/community.list
....
最终内容格式如下:
happyn001 192.168.100.0/24
happyn002 192.168.101.0/24