直接安装
一键安装(推荐)
Section titled “一键安装(推荐)”交互选择本机或 Docker Compose,并选择 SQLite 或 PostgreSQL 18;脚本自动安装依赖、创建数据库配置并启动服务。
# 安装:脚本中选择“本机安装”,再选择 SQLite 或 PostgreSQL 18curl -sL https://raw.githubusercontent.com/iluobei/miaomiaowuX/main/install.sh | sudo bash
# 无人值守示例:本机 + PostgreSQL 18curl -sL https://raw.githubusercontent.com/iluobei/miaomiaowuX/main/install.sh | sudo MMWX_INSTALL_METHOD=native MMWX_DATABASE_DRIVER=postgres bash
# 更新curl -sL https://raw.githubusercontent.com/iluobei/miaomiaowuX/main/install.sh | sudo bash -s update
# 卸载curl -sL https://raw.githubusercontent.com/iluobei/miaomiaowuX/main/install.sh | sudo bash -s uninstall如果需要自定义安装路径或离线部署,也可以按下面的方式手动安装。
SQLite 数据保存在 /etc/mmwx/data/mmwx.db。选择 PostgreSQL 后,脚本安装 PostgreSQL 18,并将自动生成的连接配置写入 /etc/mmwx/data/database.json(0600 权限)。
从 GitHub Releases 下载对应平台的二进制文件(数据会写在二进制所在目录的 data/ 与 subscribes/ 下):
# Linux amd64wget https://github.com/iluobei/miaomiaowux/releases/latest/download/mmwx-linux-amd64chmod +x mmwx-linux-amd64
# 运行./mmwx-linux-amd64通过环境变量或配置文件调整运行参数。一键安装的数据目录为 /etc/mmwx/data,也可用 MMWX_DATA_DIR 指定:
# 环境变量export PORT=12889export JWT_SECRET=your-secret-keyexport LOG_LEVEL=info
# 或使用配置文件./mmwx-linux-amd64 -c config.yaml
# 数据目录(可通过 MMWX_DATA_DIR 指定):# data/mmwx.db SQLite 数据库# data/database.json PostgreSQL 连接配置# data/logs/ 日志# subscribes/ 订阅文件# rule_templates/ 规则模板Systemd 服务
Section titled “Systemd 服务”推荐使用 systemd 管理服务:
[Unit]Description=MiaomiaoWuXAfter=network.target
[Service]Type=simpleExecStart=/opt/mmwx/mmwx-linux-amd64WorkingDirectory=/opt/mmwxRestart=alwaysRestartSec=5
[Install]WantedBy=multi-user.target