绿联NAS:搭建MyIP——更好的IP工具箱

绿联NAS:搭建MyIP——更好的IP工具箱

一、项目介绍

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

image

二、搭建教程

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

image

image

2、申请一个GeoLite2;

image

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

 

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

image

 

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

image

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

image

image

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、点击立即部署,等待跑码;

image

image

image

5、点击完成;

image

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

image

image

image

image

image

7、此时就搭建完成了,可以愉快的玩耍了。

四、参考文档

1、项目地址:https://github.com/jason5ng32/MyIP

2、MyIP帮助中心:https://docs.ipcheck.ing/

3、演示地址:https://ipcheck.ing

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享