📖 项目介绍
Admin.IM 是开源的网络检测和服务器管理系统。后台及接口基于 MineAdmin 开发, 使用由 Swoole 驱动的 PHP Hyperf 框架,全协程调度 + 异步 I/O 实现,系统性能非常出色,轻松处理大量并发请求。
前端使用 Vue3 + Vite5 + TypeScript + Pinia + Arco Design 开发,自适应多终端。客户端Agent使用 Golang 1.22 开发,支持Linux、Windows、MacOS等多平台运行。
✨ 系统特点
- 🔥 高性能架构: 基于 Swoole 的 Hyperf 框架,全协程异步实现
- 🎨 现代化界面: Vue3 + Arco Design,自适应多终端展示
- 🧩 插件化设计: ICMP Ping、TCPing,更多插件开发中
- 🌐 多语言支持: 内置多语言功能,支持英文、简体中文、繁体中文切换
- ⏺️ 日志审计: 用户登录、系统操作记录随时查询
- 🛡️ 稳定可靠: 经过严格测试,适合生产环境部署
- 🖥️ 跨平台支持: Agent 支持 Linux、Windows、MacOS
项目链接
项目地址:https://github.com/AdmUU/Admin.IM
国内镜像:https://gitee.com/AdmUU/Admin.IM
🌈 食用效果

🚀 Docker一键部署
安装管理后台,建议机器内存不要小于1G,测速节点的配置则无要求,小内存的小鸡也可以轻松运行。部署前需要先准备好 MySQL 数据库和 Redis,有问题可以问DeepSeek 🐬。
在安装目录创建 .env 文件
#.env
ADM_DB_HOST=mysql #MySQL地址
ADM_DB_PORT=3306 #MySQL端口
ADM_DB_USERNAME=user #MySQL用户名
ADM_DB_PASSWORD=password #MySQL密码
ADM_DB_DATABASE=db_name #MySQL数据库名
ADM_REDIS_HOST=redis #Redis地址
ADM_REDIS_PORT=6379 #Redis端口
ADM_REDIS_PASSWORD=redis_password #Redis密码
ADM_PORT_HTTP=8090 #对外访问的HTTP端口
创建编排文件 docker-compose.yml
#docker-compose.yml
services:
admin-im:
image: ${DOCKER_REGISTRY:-docker.io}/admuu/admin.im:1
container_name: admin-im
working_dir: /opt/www
volumes:
- ./data:/data
- ./data/upload:/opt/www/public/upload
- ./data/logs:/opt/www/runtime/logs/debug
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
networks:
- server
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:9501/adm/health"]
interval: 5s
timeout: 5s
retries: 5
start_period: 30s
adm-frontend:
image: ${DOCKER_REGISTRY:-docker.io}/admuu/adm-frontend:1
container_name: adm-frontend
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "${ADM_PORT_HTTP:-8090}:8090"
networks:
- server
depends_on:
- admin-im
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:8090/"]
interval: 5s
timeout: 5s
retries: 5
start_period: 30s
name: admuu
networks:
server:
driver: bridge
启动:
docker compose up -d
等1分钟,查看默认密码:
docker logs admin-im | grep "Default password"
能看到密码就表示安装成功,然后登录后台:
http://ip:8090/manage/
后台默认用户名是 admin ,进入后台后将生成的安装节点命令复制到被检测的小鸡上就可以了。
系统同时也支持在 1Panel 和 BT 面板上部署,具体的安装步骤可以参考官方文档。
如果机器够多的话,也可以把你的节点分享到📢社区网站,让更多人🤝一起使用!