Skip to content

Release v1.0.5

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:47
· 54 commits to master since this release

🚀 Release v1.0.5

📝 更新内容

  • 优化getClientIP函数,移除冗余日志记录,简化IP检测流程 (2175755)

🐳 Docker 部署

# 拉取镜像
docker pull ghcr.io/dnslin/ipinfo:v1.0.5

# 运行容器(带数据持久化)
docker run -d \
  --name nextjs-app \
  -p 3000:3000 \
  -v $(pwd)/data:/app/lib/data \
  --restart unless-stopped \
  ghcr.io/dnslin/ipinfo:v1.0.5

✨ 主要特性

  • 🚀 Next.js Standalone: 优化的独立运行模式
  • 🐳 多架构支持: Linux AMD64/ARM64 容器镜像
  • 💾 数据持久化: 自动初始化和数据卷挂载
  • 🛡️ 安全运行: 非 root 用户运行
  • 🔄 数据管理: 智能的数据初始化逻辑
  • 📦 最小镜像: Alpine 基础镜像,体积小

🚀 快速开始

方式一:直接运行

# 基础运行
docker run -p 3000:3000 ghcr.io/dnslin/ipinfo:v1.0.5

# 带数据持久化
docker run -p 3000:3000 \
  -v ./data:/app/lib/data \
  ghcr.io/dnslin/ipinfo:v1.0.5

方式二:Docker Compose

version: '3.8'
services:
  nextjs-app:
    image: ghcr.io/dnslin/ipinfo:v1.0.5
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/lib/data
    restart: unless-stopped
    environment:
      - NODE_ENV=production

应用启动后访问: http://localhost:3000

💾 数据持久化说明

  • 自动初始化: 首次运行时自动创建默认数据
  • 数据保留: 重启容器时保留用户数据
  • 备份友好: 数据存储在独立的卷中,便于备份

📋 系统要求

  • Docker: 20.10+
  • 内存: 最少 512MB RAM(推荐 1GB+)
  • 磁盘: 最少 200MB 可用空间
  • 端口: 3000(可自定义)

🆕 版本信息

  • 构建时间: 2025-07-23 09:47 UTC
  • Git 提交: 2175755
  • Node.js: 20 Alpine
  • 架构: AMD64, ARM64
  • 运行模式: Standalone

完整更改日志: 查看所有更改
镜像仓库: ghcr.io/dnslin/ipinfo