首先我相信你应该第一时间去Komari后台进行复制一键命令安装

当你直接复制 Komari 后台的「一键安装命令」时,会遇到类似错误:
Error: required flag(s) "endpoint", "token" not set
根本原因:
iStoreOS 基于 OpenWrt,其初始化系统为 procd,而非 Linux 常见的 systemd 或 openrc。
你需要:
将服务agent放入 /etc/init.d/ 目录,使用 procd 的启动机制。
把刚刚一键命令下载下来的agent(默认路径/opt/komari/),复制到 /etc/init.d/ 目录
vi /etc/init.d/komari-agent
按 i 进入编辑模式,替换URL和Token,这两个值在你Komari后台的一键安装命令上有, -e后面就是URL, -t后面就是Token。
#!/bin/sh /etc/rc.common
START=99
STOP=10
start() {
echo "Starting Komari-agent..."
/opt/komari/agent \
--endpoint "你的URL" \
--token "你的Token值" \
--interval 10 \
--reconnect-interval 30 \
> /tmp/komari.log 2>&1 &
echo $! > /var/run/komari-agent.pid
}
stop() {
echo "Stopping Komari-agent..."
kill $(cat /var/run/komari-agent.pid 2>/dev/null) 2>/dev/null
rm -f /var/run/komari-agent.pid
killall -q komari-agent
}
按 Esc 退出编辑模式,输入 :wq 保存并退出。
赋予执行权限并启用开机启动:
chmod +x /etc/init.d/komari-agent
/etc/init.d/komari-agent enable
/etc/init.d/komari-agent start
强制重新加载脚本
rm /tmp/komari.log # 删除旧日志
/etc/init.d/komari-agent restart
验证 Komari-agent 是否开机自启
/etc/init.d/komari-agent enabled && echo "已启用开机自启" || echo "未启用"
输出 已启用开机自启 表示成功
如果未启用,手动开启:
/etc/init.d/komari-agent enable
验证运行状态
ps | grep komari
cat /tmp/komari.log
**成功标志
root@iStoreOS:~# ls -l /etc/init.d/komari-agent
-rwxr-xr-x 1 root root 450 Jul 1 22:30 /etc/init.d/komari-agent # 文件大小应变化
root@iStoreOS:~# /etc/init.d/komari-agent restart
root@iStoreOS:~# ps | grep komari
1234 root 1234 S /opt/komari/agent --endpoint=https://xxxxxxxxxx --
token=xxxxxxxxx
root@iStoreOS:~# cat /tmp/komari.log
[2025-07-01 22:35:00] Komari agent connected successfully
恭喜!安装完成
进程常驻运行
开机自动启动
日志正常输出
