Linux下部署easytier v2.6.0版本的web控制台

终于,官方迎来了控制台2.6.0版本的更新,这次的更新看点有两个:1、可以禁止用户自主注册。2、可以指定web、api的监听地址。于是,我就写了下面这篇教程:

一、去github下载easytier-web-embed文件,上传到linux上的/home/easytier目录里面,记得授权权限,并在目录下建立db、logs文件夹。

二、运行以下命令,添加守护程序:

cat > /etc/systemd/system/easytier-web-management.service <<EOF
[Unit]
Description=EasyTier Web Management Interface
Documentation=https://github.com/EasyTier/EasyTier
After=network.target
Wants=network.target

[Service]
Type=simple
WorkingDirectory=/home/easytier/
ExecStart=/home/easytier/easytier-web-embed \
  --disable-registration --config-server-port 22020   --config-server-protocol udp \
  --web-server-addr "0.0.0.0" \
  --api-server-addr "0.0.0.0" \
  --db ./db/easytier.db --file-log-dir ./logs/ --file-log-level error

[Install]
WantedBy=multi-user.target
EOF

注意:

1、--disable-registration是禁止用户自主注册,启动已经自带默认的admin(密码也是admin)的账号,可以直接用admin,没必要另外注册。

2、如果需要用前置反代的话,--web-server-addr和--api-server-addr的参数需要从“0.0.0.0”改成“127.0.0.1”,反代的时候注意api要跳转,可以参考下面的caddy写法:

easytier.example.com {
  reverse_proxy 127.0.0.1:11211 {
    header_up X-Real-IP {http.request.remote}
    header_up X-Forwarded-For {http.request.remote}
    header_up X-Forwarded-Proto {http.request.scheme}
  }
  handle /api/* {
    reverse_proxy 127.0.0.1:11211 {
      header_up X-Real-IP {http.request.remote}
      header_up X-Forwarded-For {http.request.remote}
      header_up X-Forwarded-Proto {http.request.scheme}
    }
  }
}

三、重载运行测试:

systemctl daemon-reload
systemctl enable easytier-web-management
systemctl start easytier-web-management
systemctl status easytier-web-management

最后提醒反代的同志,登录的时候填写的API主机也是你当前的页面地址(例如通过“https://easytier.example.com”打开,那么API主机也是如此),前提是你参考了我的反代方式。

版权声明:
作者:绛霄
链接:https://www.u8899.de/2026/04/10/179/
来源:JAXo's Blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码