安装与部署指南
July 3, 2026 · View on GitHub
设备侧一键安装 / 升级
在目标设备上以 root 执行:
curl -fsSL https://raw.githubusercontent.com/3899/SimAdmin/main/install_latest.sh | sh
国内网络环境
curl -fsSL https://gh-proxy.com/https://raw.githubusercontent.com/3899/SimAdmin/main/install_latest.sh | sh
可选环境变量
curl -fsSL https://raw.githubusercontent.com/3899/SimAdmin/main/install_latest.sh \
| REPO=3899/SimAdmin INSTALL_DIR=/opt/simadmin SERVICE_NAME=simadmin sh
安装脚本动作说明
- 从 GitHub Release 下载
simadmin.tar.gz。 - 安装后端二进制到
/opt/simadmin/simadmin。 - 安装前端到
/opt/simadmin/www。 - 安装并启用
simadmin.service。 - 安装并启用
simadmin-modem-recovery.service。 - 配置 NetworkManager 忽略
wwan*接口,避免与 SimAdmin 抢占蜂窝连接管理。
访问管理后台
安装成功并运行服务后,您可以通过浏览器访问管理后台:
- 访问地址:
http://<设备IP>:3000 - 密码设定:SimAdmin 未设默认初始密码。首次访问时将自动跳转到
/login的“设置管理员密码”页面,设定强密码后会自动登录并进入系统。
SimAdmin 采用单管理员登录模式,不包含多用户和权限细分系统。首次运行配置要求如下:
密码规则
- 8-64 个字符。
- 只能使用英文字母、数字和符号,不允许空格或中文。
- 至少包含两类字符,例如字母 + 数字、字母 + 符号或数字 + 符号。
关闭与调整密码保护
系统默认开启密码安全保护。如果您希望在局域网内免密直接使用,或需要修改密码的强度规则:
- 关闭密码保护:登录后台后,前往 「系统配置 - 安全性设置」 页面,将“密码保护”开关关闭并保存。在此之后,访问 Web 后台将不再要求输入密码。
- 调整强度规则:在 「系统配置 - 安全性设置」 页面中,可以自定义设置密码的最小长度(1-64 位)以及是否强制要求包含英文字母、数字和符号等强度校验规则。
忘记/清空密码
忘记密码时,可通过 SSH 登录目标设备后执行交互式重置:
/opt/simadmin/simadmin auth reset-password
如需清除管理员密码并让 Web UI 下次重新进入首次设置:
/opt/simadmin/simadmin auth clear
如果使用了自定义安装目录,请将 /opt/simadmin/simadmin 替换为实际后端二进制路径。
设备侧一键卸载
默认彻底卸载,删除服务、程序文件、前端文件、OTA 临时目录、NetworkManager 配置以及用户数据:
curl -fsSL https://raw.githubusercontent.com/3899/SimAdmin/main/uninstall.sh | sh
国内网络环境
curl -fsSL https://gh-proxy.com/https://raw.githubusercontent.com/3899/SimAdmin/main/uninstall.sh | sh
保留用户数据卸载
如需保留短信数据库和配置文件:
curl -fsSL https://raw.githubusercontent.com/3899/SimAdmin/main/uninstall.sh \
| sh -s -- --keep-user-data
自定义环境卸载
自定义安装路径或服务名时,需要和安装时保持一致:
curl -fsSL https://raw.githubusercontent.com/3899/SimAdmin/main/uninstall.sh \
| INSTALL_DIR=/opt/simadmin SERVICE_NAME=simadmin sh -s -- --keep-user-data
卸载脚本参数说明
| 参数 | 说明 |
|---|---|
--purge | 删除全部 SimAdmin 文件和用户数据,默认行为 |
--keep-user-data | 保留 /opt/simadmin/data.db、SQLite sidecar 文件和配置文件 |
--install-dir PATH | 指定安装目录,默认 /opt/simadmin |
--service-name NAME | 指定主服务名,默认 simadmin |
卸载脚本动作说明
- 停止并禁用
simadmin.service。 - 停止并禁用
simadmin-modem-recovery.service。 - 删除 systemd 单元文件并执行
daemon-reload/reset-failed。 - 删除
/usr/local/bin/simadmin-modem-recovery.sh。 - 删除
/etc/NetworkManager/conf.d/99-simadmin-unmanaged-modem.conf,并在 NetworkManager 运行时重启它。 - 删除
/tmp/ota_staging。 - 默认删除
/opt/simadmin和/data/config.json;使用--keep-user-data时保留用户数据。