Skip to content

安装与启动 ​

准备安装包 ​

选择与系统和 CPU 对应的原生包:macOS Apple Silicon、Linux arm64 / amd64、Windows amd64。不要把 Linux 包或 Windows 包解压到 macOS 后尝试运行。

原生包内置数据库、缓存、MQTT 和运行程序,普通用户无需安装 Docker、Rust 或 Node.js。安装目录需要有读写权限,首次初始化和升级时应有足够磁盘空间。保留原安装包用于回退。

  1. 解压到固定目录;避免运行时移动或改名。
  2. macOS / Linux 在安装目录打开终端;Windows 在解压目录打开命令提示符。
  3. 执行检查,再启动。
sh
./run.sh doctor
./run.sh start

Windows 对应命令:

bat
run.bat doctor
run.bat start
  1. 等待输出中的服务检查完成。
  2. 浏览器打开 Login URL。默认是 http://localhost:8081。其他电脑访问时将 localhost 换成服务器局域网地址;不要在另一台电脑上仍填写 localhost。
  3. 账号、密码均填写 admin,登录后修改密码。

端口与防火墙 ​

用途原生包默认端口说明
管理网页TCP 8081[ui] port
gRPC / gRPC-WebTCP 8080[chirpstack] api_port;不是默认管理登录页
MQTT 网关入口TCP 1883[mqtt] gateway_port;默认 bind_address 为 127.0.0.1
MQTT 集成TCP 1885[mqtt] integration_port;账号和密码按本机配置
MQTT 双向 TLSTCP 8883[mqtt] tls_port;需要有效证书
UDP 网关按 Profile 设置cn470_0 对应 4700;不统一使用 1700

接入局域网 MQTT 网关时,在安装根目录 server.toml 将 [mqtt] bind_address 设置为服务器对外监听地址(例如 0.0.0.0),然后重启。放行实际需要的端口;数据库和缓存不需要作为用户访问入口开放。

配置和数据放在哪里 ​

路径用途操作要求
server.toml安装实例的服务和区域配置修改前留副本,修改后重启
secrets.toml自动生成的内部密码和 API Secret不发群、不放截图;迁移时安全保管
runtime/data/数据库、缓存、消息服务数据不手动清空,不用旧目录覆盖正在运行的服务
runtime/ 下日志与运行配置状态和诊断用 logs 命令定位实际文件
app/、components/、scripts/随版本提供的程序通过正式升级替换

首次启动生成 server.toml、secrets.toml 和本安装独立证书。修改 server.example.toml 不会代替已经生成的 server.toml。

选择区域与 UDP Profile ​

在 server.toml 配置后执行 ./run.sh restart(Windows 为 run.bat restart):

toml
[lorawan]
enabled_regions = ["cn470_0"]

[gateway]
udp_profiles = ["cn470_0"]

如果只接 MQTT 网关,不需要为了在线而启用 UDP。使用多个区域时,UDP Profile 对应的区域也要启用。检查 [gateway.udp_ports] 中端口,避免多个 Profile 配到同一端口;AU915 / US915 部分默认端口相同,不能不核对就一起启用。

确认启动成功 ​

sh
./run.sh status
./run.sh logs chirpstack

确认网页可以登录,状态中没有依赖故障。页面打开只证明网页可达;网关上线和终端上报需继续按接入章节验证。

常驻与开机启动(按需) ​

macOS / Linux 执行 ./run.sh install-service;Windows 在管理员终端执行 run.bat install-service。不要将“关闭浏览器”当成“停止服务器”。正式停服使用 stop;取消开机启动使用 uninstall-service,保留数据。

旧 Docker 部署维护和迁移请使用对应历史版本迁移工具,不要直接把 PostgreSQL 原始目录复制进新原生实例。

设备使用指南