Skip to content

IP-HOP Documentation

Welcome to the IP-HOP documentation! 🚀

IP-HOP is a powerful Dynamic DNS management application designed for home lab environments, with first-class support for Raspberry Pi and ARM64 devices.

Overview

IP-HOP provides a modern, user-friendly interface for managing your dynamic DNS services. Whether you're running home servers, self-hosting applications, or managing a home lab, IP-HOP makes it easy to keep your domains updated with your current IP address.

Key Features

  • 🌐 Multi-Provider Support: Compatible with major DDNS providers
  • 🔒 Secure: Built with security best practices and encrypted storage
  • 🐳 Docker-First: Easy deployment with Docker and Docker Compose
  • 🍓 Raspberry Pi Ready: Optimized for ARM64 devices
  • 🎨 Modern UI: Beautiful, responsive interface built with Next.js
  • 📊 Monitoring: Real-time status updates and history tracking
  • 🔄 Auto-Updates: Intelligent IP change detection
  • 🌙 Dark Mode: Full theme customization

Architecture

IP-HOP consists of two main components:

  • Backend: FastAPI-based REST API (Python 3.12)
  • Frontend: Next.js 15 application with modern React

Both components run in a single Docker container for easy deployment.

  • Getting Started


    New to IP-HOP? Start here for a quick introduction and setup guide.

    Get Started

  • Installation


    Deploy IP-HOP with Docker, Docker Compose, or on Raspberry Pi.

    Install

  • Configuration


    Configure providers, environment variables, and network settings.

    Configure

  • API Reference


    Explore the REST API endpoints and authentication.

    API Docs

Community & Support

IP-HOP is an open-source project built for the home lab community. We welcome contributions, feedback, and questions!

  • 💬 Discussions: Share ideas and ask questions
  • 🐛 Issues: Report bugs or request features
  • 🤝 Contributing: Help improve IP-HOP

View on GitHub

Screenshots

Dashboard

Beautiful, intuitive dashboard for managing your DDNS domains. Dashboard

Domains List

List of all your DDNS domains. Domains List

History

History of all IP changes for the domain. History

Provider Management

Easy configuration of multiple DDNS providers. Provider Management


Ready to get started? Head over to the Getting Started guide!