m1zuon/easytier

By m1zuon

Updated 15 days ago

EasyTier 发布新版本时,自动构建并发布 Docker 镜像(修改自MajoSissi)

Image
Networking
2

2.3K

m1zuon/easytier repository overview

EasyTier Docker

Release Pre-release CI

EasyTier 发布新版本时,自动构建并发布 Docker 镜像

Compose

完整版 ( Core 组网 + Web 控制台 )
# Core + Web 控制台一体部署
# 镜像说明: https://hub.docker.com/r/m1zuon/easytier
services:
  easytier:
    # m1zuon/easytier:latest  最新 Release 正式版
    # m1zuon/easytier:pre     最新 Pre-release 预览版
    # m1zuon/easytier:ci      最新 Action 构建版 (合并主线的版本, 自动更新, 稳定性不保证)
    image: m1zuon/easytier:latest
    container_name: easytier
    restart: always
    network_mode: host
    environment:
      - TZ=Asia/Shanghai
      # -------------------------------------------
      # 连接其他远程 Web 控制台
      # 设置后会忽略 WEB_USERNAME, 不可同时连接多个 Web, 但仍可启用本地控制台
      # 示例: udp://api.web.com:22020/username
      # 默认: 无
      # - WEB_REMOTE_API=协议://主机:端口/用户名
      # -------------------------------------------
      # 是否启用 Web 管理界面 
      # 默认: true
      - WEB_ENABLE=true
      # -------------------------------------------
      # 是否禁止注册新用户
      # 默认: false
      - WEB_DISABLE_REGISTRATION=false
      # -------------------------------------------
      # Web 管理用户名; 设置 WEB_REMOTE_API 时此项无效
      # 启用 Web 且提供用户名时将自动连接本地控制台
      # 自定义用户名,需要先手动注册对应用户名才行 
      # 默认: 无
      - WEB_USERNAME=admin
      # -------------------------------------------
      # 主机物理IP地址 (公网 / 内网)
      # 默认: http://127.0.0.1:11211
      - WEB_DEFAULT_API_HOST=http://修改为你的主机:11211
      # -------------------------------------------
      # Web 访问端口
      # 默认: 11211
      - WEB_PORT=11211
      # -------------------------------------------
      # Web 管理服务 (RPC) 监听端口, Core 将通过此端口连接
      # 默认: 22020
      - WEB_SERVER_PORT=22020
      # -------------------------------------------
      # Web 管理服务 (RPC) 协议, 可与其他节点的 -w 参数保持一致
      # 默认: udp - 可选: [udp | tcp | ws]
      - WEB_SERVER_PROTOCOL=udp
      # -------------------------------------------
      # Web 服务日志级别
      # 默认: warn - 可选: [trace | debug | info | warn | error]
      # 控制 Web console 日志和文件日志级别
      - WEB_LOG_LEVEL=warn
      # -------------------------------------------
      # Core 服务日志级别
      # 默认: warn - 可选: [trace | debug | info | warn | error]
      - CORE_LOG_LEVEL=warn      # -------------------------------------------
      # Core 控制台日志级别 (可选, 默认继承 CORE_LOG_LEVEL)
      # - CORE_CONSOLE_LOG_LEVEL=warn
      # -------------------------------------------
      # Core 文件日志级别 (可选, 默认继承 CORE_LOG_LEVEL)
      # - CORE_FILE_LOG_LEVEL=warn
      # -------------------------------------------
      # Core 文件日志保存目录 (可选)
      # - CORE_FILE_LOG_DIR=/app/data/core/logs
      # -------------------------------------------
      # Core 单个文件日志大小,单位 MB,默认值为 100MB (可选)
      # - CORE_FILE_LOG_SIZE=100
      # -------------------------------------------
      # Core 最大文件日志数量,默认值为 10 (可选)
      # - CORE_FILE_LOG_COUNT=10
    cap_add:
      - NET_ADMIN
      - NET_RAW
    devices:
      - /dev/net/tun:/dev/net/tun
    volumes:
      - ./data:/app/data
仅 Web 版 ( Web 控制台 )
# 单 Web 控制台部署
# 镜像说明: https://hub.docker.com/r/m1zuon/easytier-web
services:
  easytier-web:
    # m1zuon/easytier-web:latest  最新 Release 正式版
    # m1zuon/easytier-web:pre     最新 Pre-release 预览版
    # m1zuon/easytier-web:ci      最新 Action 构建版 (合并主线的版本, 自动更新, 稳定性不保证)
    image: m1zuon/easytier-web:latest
    container_name: easytier-web
    restart: always
    network_mode: bridge
    ports:
      - 11211:11211
      - 22020:22020
    environment:
      - TZ=Asia/Shanghai
      # -------------------------------------------
      # 是否禁止注册新用户 (默认用户: admin, 密码: admin)
      # 默认: true
      - WEB_DISABLE_REGISTRATION=true
      # -------------------------------------------
      # 主机物理IP地址 (公网 / 内网)
      # 默认: http://127.0.0.1:11211
      - WEB_DEFAULT_API_HOST=http://修改为你的主机:11211
      # -------------------------------------------
      # Web 访问端口
      # 默认: 11211
      - WEB_PORT=11211
      # Web 管理服务 (RPC) 监听端口, Core 将通过此端口连接
      # 默认: 22020
      - WEB_SERVER_PORT=22020
      # -------------------------------------------
      # Web 管理服务 (RPC) 协议, 可与其他节点的 -w 参数保持一致
      # 默认: udp - 可选: [udp | tcp | ws]
      - WEB_SERVER_PROTOCOL=udp
      # -------------------------------------------
      # Web 服务日志级别
      # 默认: warn - 可选: [trace | debug | info | warn | error]
      # 控制 Web console 日志和文件日志级别
      - WEB_LOG_LEVEL=warn
    volumes:
      - ./data:/app/data

Tag summary

Content type

Image

Digest

sha256:96eac7a22

Size

21.3 MB

Last updated

15 days ago

docker pull m1zuon/easytier:ci