docker一键部署私有 zerotier 构建私有plant moon 突破50台设备限制

这篇具有很好参考价值的文章主要介绍了docker一键部署私有 zerotier 构建私有plant moon 突破50台设备限制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker部署 zerotier 构建私有plant moon

前言

  • 由于最近测试项目需要用到家里的MacBook开虚拟机,前一段用frp 内网穿透,但是测试项目需要转发很多端口,配置起来也很麻烦,于是乎想到了zerotier
  • 之前用过zerotier官网的服务,使用起来各种限制,于是就决定自己搭建planet和moon。
  • 大概查阅了一些资料发现很多教程都不是构建真正的planet,而且配置繁琐,于是决定自己构建docker镜像。
  • 镜像地址:loganjindev/zerotier-ztncui
  • Github地址:https://github.com/LoganJinDev/zerotier-planet-moon
  • Gitee地址:https://gitee.com/logandev/zerotier-planet-moon

镜像简介

  • 默认用户:admin
  • 默认密码:loganjin.cn
  • zerotier-one版本:1.10.1
  • 基础镜像:debian:bullseye-slim
  • 附加功能:构建planet、构建mooon、查询配置moon方法
  • 访问地址:http://IPaddress:3000https://IPaddress:3443
  • docker仓库镜像:loganjindev/zerotier-ztncui:latest
  • 阿里云仓库镜像:registry.cn-shanghai.aliyuncs.com/logandev/zerotier-ztncui:latest
  • 环境变量:MYADDR MYDOMAIN HTTP_PORT HTTPS_PORT ZTNCUI_PASSWD NODE_ENV HTTP_ALL_INTERFACES

部署教程

一、如未安装docker请自行安装也可参考我博客此篇文章:快速安装Docker及配置
二、Docker命令行部署:
# 下载项目
git clone https://gitee.com/logandev/zerotier-planet-moon.git
or 
git clone https://github.com/LoganJinDev/zerotier-planet-moon.git
# 切换到项目目录
cd zerotier-planet-moon
# 启动命令
docker run -d \
    --net=host \
    --name zerotier-planet \
    --restart unless-stopped \
    -v ./zerotier-one:/var/lib/zerotier-one \
    -v ./ztncui/etc:/opt/key-networks/ztncui/etc \
    loganjindev/zerotier-ztncui:v1.0.0
# 参数注释
--net=host #使用主机网络
--name zerotier-planet # 容器名
--restart unless-stopped # 容器重启策略
-v ./zerotier-one:/var/lib/zerotier-one \ # 将容器/var/lib/zerotier-one挂载到主机./zerotier-one
-v ./ztncui/etc:/opt/key-networks/ztncui/etc \ # 将容器/opt/key-networks/ztncui/etc挂载到主机./ztncui/etc
三、docker-compose部署
# 下载项目
git clone https://gitee.com/logandev/zerotier-planet-moon.git
or 
git clone https://github.com/LoganJinDev/zerotier-planet-moon.git
# 切换到项目目录
cd zerotier-planet-moon
# 启动命令
docker-compose up -d

#如果未指定密码,可执行 docker exec -it zerotier-planet cat /var/log/docker-ztncui.log|grep Password 获取密码
四、构建planet和moon
# 构建 moon
docker exec -it zerotier-planet build moon
# 构建 planet
docker exec -it zerotier-planet build planet
# 查询客户端配置moon方法
docker exec -it zerotier-planet build moonid
五、zerotier客户端配置planet
  • 防火墙开放端口:3000 3443 9993/tcp 9993/udp 3180

  • 端口简介:

    • 3000:ztncui http访问
    • 3443:ztncui https访问
    • 9993:9993/tcp 9993/udp 均为zerotier使用 必须开放
    • 3180:planet moon下载端口 如果不需要可不开放
  • windows配置planet

    • 下载planet文件:可通过浏览器访问http://IPaddress:3180通过服务器./ztncui/etc/myfs目录获取
    • 替换planet:将下载的planet替换C:\ProgramData\ZeroTier\One\目录下的planet
    • 重启服务:系统搜索 "服务" 然后找到"ZeroTier One"点 重启动 即可
  • linux配置planet

    • 下载planet文件:可通过浏览器访问http://IPaddress:3180通过服务器./ztncui/etc/myfs目录获取
    • 替换planet:将下载的planet替换/var/lib/zerotier-one目录下的planet
    • 重启服务:service zerotier-one restart
  • 完成以上步骤planet配置就完成了文章来源地址https://www.toymoban.com/news/detail-403862.html

六、zerotier客户端配置moon
  • 查询方法:docker exec -it zerotier-planet build moonid会得到以下内容
    • Your ZeroTier moon id is 89xxxxxxab, you could orbit moon using "zerotier-cli orbit 89xxxxxxab 89xxxxxxab"
  • windows配置moon
    • 以管理员方式打开cmd输入zerotier-cli orbit 89xxxxxxab 89xxxxxxab即可
  • linux配置moon
    • 命令行输入zerotier-cli orbit 89xxxxxxab 89xxxxxxab即可
七、创建网络及加入网络
  • 浏览器打开网站:http://IPaddress:3000https://IPaddress:3443
  • 登录:默认用户:admin 默认密码:loganjin.cn
  • 点击Add network输入网络名称 点击Create Network
  • 点击Network查看Network ID
  • 客户端加入网络:zerotier-cli join Network ID
  • 客户端常用命令
# 加入网络
zerotier-cli join Network ID
# 查看当前加入的网络列表
zerotier-cli listnetworks
# 删除网络
zerotier-cli leave Network ID

结语

  • 此镜像基于kmahyyg/ztncui-aio项目改造,在此特别感谢,此外已将zerotier更新至v1.10.1最新版。
  • 配置官方planet+moon 不是很稳定有时ping会丢包,因此推荐 配置私人planet+moon 更稳定。
  • 经测试配置私人planet+moon对比只配置私人planetping time基本都在10-20s,可根据实际情况部署planet moon。
  • 如果部署或者其他问题欢迎去我的博客(www.loganjin.cn)留言或者微信公众号(Python技术交流圈)留言交流哦。

到了这里,关于docker一键部署私有 zerotier 构建私有plant moon 突破50台设备限制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建NAS服务器,使用网络穿透zerotier,设置moon节点提速,配置远程访问

            一直想做一台NAS服务器,前段时间刚好搞到一台旧主机,装好centos系统后,开始做网络穿透。这里我选择的工具是zerotier,免费!好用!         1、进入zerotier官网后,注册登录账号。         2、点击Networks,点击Create A Network生成一个局域网。        3、打

    2024年01月17日
    浏览(131)
  • windows部署python项目(以Flask为例)到docker,通过脚本一键生成dockerfile并构建镜像启动容器

    这里使用 pipreqs 进行依赖库的识别。使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件。相比直接用pip freeze 命令,避免将整个python环境的依赖包写入。 在项目的当前目录中执行 pipreqs ./ --encoding=utf8 --force 这里使用的是一个基于flask项目,

    2023年04月08日
    浏览(41)
  • 幻兽帕鲁 Palworld 私有服务器一键部署教程

    《幻兽帕鲁》 (日语:パルワールド,英语: Palworld ) 是由日本开发商 Pocket Pair 推出的一款动作冒险生存游戏。游戏设定在一个由类似动物的生物 “帕鲁” 居住的开放世界中。玩家可以战斗并捕捉帕鲁,然后用它们来进行战斗、建造、做农活,工业生产等。《幻兽帕鲁》可

    2024年01月24日
    浏览(39)
  • ChatGPT一键私有部署,全网可用,让访问、问答不再受限,且安全稳定!

    ChatGPT由于在访问上有一些限制,使用并不便利。目前国内可以直接访问的大部分是调用API返回结果,我们去使用时总会有次数限制,而且它们可能随便崩掉。 其实,目前我们访问过的大部分国内的网页包括UI,其实是套用了GitHub上的一些开源项目。 所以本文旨在帮助你实现

    2024年02月06日
    浏览(29)
  • 搭建私有云:owncloud(用Docker构建owncloud私有云盘)

    网上各种云盘都要收费,又或有速度限制,感觉用起来不方便,想抽时间想搭建一个私有云盘。下面讲解下搭建私有云:owncloud。     搭建私有云:owncloud第一步:首先在服务器上安装docker服务,在操作yum install docker的时候,发现用service docker start的时候不成功,发现是跟操作系

    2024年02月16日
    浏览(27)
  • 使用ztncui配置私有化zerotier服务器

    众所周知,Zerotier-One是一个非常好的组建虚拟局域网的工具,可以以p2p的方式穿透NAT网络进行连接。但是在使用中也仍然存在着一些瑕疵,主要就是以下两点: 因为Zerotier官方提供的中心节点(planet节点)全部都在国外,所以更新路由表的时候,通常会消耗较长的时间,甚至可

    2024年02月14日
    浏览(40)
  • 开源支持私有化部署一分钟构建大模型机器人

    Dify 是一款 中国开源 的大语言模型(LLM) 应用开发平台。使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。Dify 提供了更接近生产需要的完整方案, Dify 好比是一套脚手架 ,并且经过了精良的工程设计和软件测

    2024年04月16日
    浏览(34)
  • 【第1章】Stable Diffuison WebUI 安装(配置要求/一键安装/云端部署/手动私有化部署/N卡/A卡/Mac电脑)

    Stable Diffusion是一种 稳定扩散模型 ,是2022年发布的深度学习 文本到图像 生成模型 。它主要用于根据文本的描述产生详细图像,后来也支持了图生图、图片放大、图片修复等等功能。 它是由初创公司StabilityAI,CompVis与Runway合作开发的,并得到EleutherAI和LAION的支持。 Stable Di

    2024年04月08日
    浏览(42)
  • 深度解析 Docker Registry:构建安全高效的私有镜像仓库

    🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏:大数据系列 ✨文章内容:Docker Registry 🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗 Docker Registry是Docker生态系统中关键的组件,负责存储

    2024年02月04日
    浏览(51)
  • 【Docker】使用docker-maven-plugin插件构建发布推镜像到私有仓库

    本文描述了在Spring Boot项目中通过docker-maven-plugin插件把项目推送到私有docker仓库中,随后拉取仓库中的项目用docker run运行项目。作者自行构建,质量有保证。 1、要想使用 docker-maven-plugin ,需要在 pom.xml 中添加该插件; 注:注意下db:3306 2、我们构建镜像之前需要先将项目打包

    2024年02月15日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包