一、项目介绍
MyIP是一个开源的一体化 IP 工具箱,由开发者Jason Ng创建。用户可以通过 Docker 等方式一键自托管自己的ip工具箱。它的定位并非单一的“查 IP”网站,而是一个将 IP 信息查询、隐私泄漏检测、网络连通性与性能测试 整合在同一界面中的轻量级工具平台。项目采用 MIT 许可证,允许自由使用、修改甚至商业部署。

二、搭建教程
1、打开文件管理器,共享文件夹-选择docker,创建myip文件夹;


2、申请一个GeoLite2;
- 创建一个免费的GeoLite2账户:请点击 maxmind.com/en/geolite2/signup 注册;

- 填写邮箱后会受到一封激活邮件,点击激活链接创建密码,然后登录;

- 请注意你的账户ID:MaxMind会在你的账户仪表盘显示。这是一个号码,不是你的电子邮件地址;

- 生成许可密钥:打开“管理许可密钥”并创建一个新密钥。立即复制——MaxMind只展示一次。

3、申请好后,打开docker,选择项目-创建-输入项目名称(输入名称后会自动带出路径);


3、粘贴docker compose;记得修改自己的ID和KEY
# Docker Compose 文件格式版本(新版 Compose 可省略 version 字段)
services:
# 服务名称,可自定义;这里叫 myip
myip:
# 使用的镜像,来自 Docker Hub 的 MyIP 官方镜像
image: jason5ng32/myip:latest
# 容器名称,对应原 docker run 命令中的 --name myip
container_name: myip
# 重启策略:无论容器因何退出都自动重启,对应 --restart always
restart: always
# 端口映射:宿主机端口:容器端口
# 访问 http://服务器IP:18966 即可打开 MyIP
ports:
- "18966:18966"
# 环境变量,对应原命令中的多个 -e 参数
environment:
# MaxMind 账号 ID,用于下载 GeoLite2 地理定位数据库
# 请替换为你自己的 MaxMind Account ID
MAXMIND_ACCOUNT_ID: "YOUR_ACCOUNT_ID"
# MaxMind 许可证密钥,用于授权下载 GeoLite2 数据库
# 请替换为你自己的 MaxMind License Key
MAXMIND_LICENSE_KEY: "YOUR_LICENSE_KEY"
# 是否自动更新 MaxMind 数据集
# "true" 表示开启自动更新;如不需要可改为 "false"
DATASET_AUTO_UPDATE: "true"
4、点击立即部署,等待跑码;



5、点击完成;

6、使用http://NAS_IP:18966进行访问,根据网络情况GeoLite2数据库在首次启动后约一分钟内自动下载;





7、此时就搭建完成了,可以愉快的玩耍了。
四、参考文档
1、项目地址:https://github.com/jason5ng32/MyIP
2、MyIP帮助中心:https://docs.ipcheck.ing/
3、演示地址:https://ipcheck.ing
© 版权声明
尊重原创 · 保护知识产权
原创保护:本站所有原创内容均受著作权法保护,未经许可禁止转载或商业使用。
转载规范:如需转载,请注明出处并保留原文链接,不得删改内容。
免责声明:本站仅提供学习交流平台,内容观点不代表本站立场。
侵权处理:如发现侵权内容,请及时联系我们(jimhuhu1125@126.com),将在第一时间处理。
THE END









