Getting Started¶
This guide will help you get IP-HOP up and running in just a few minutes.
Prerequisites¶
Before you begin, make sure you have:
- [x] Docker and Docker Compose installed
- [x] A supported DDNS provider account
- [x] Basic knowledge of terminal/command line
System Requirements
- CPU: 1 core minimum (ARM64 or x86_64)
- RAM: 512MB minimum, 1GB recommended
- Storage: ~200MB for Docker image
- OS: Any Linux distribution with Docker support
Quick Start¶
1. Clone the Repository¶
2. Create Environment File¶
Create a .env file with your configuration:
Edit the .env file with your preferred editor:
3. Generate Secret Keys¶
Generate secure keys for your installation:
# For SECRET_KEY
openssl rand -hex 32
# For ENCRYPTION_KEY
python3 -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
Add these to your .env file.
4. Start the Application¶
Using Docker Compose (recommended):
Or using the pre-built image:
docker pull ghcr.io/taoshan98/ip-hop:latest
docker run -d \
-p 3000:3000 \
-p 8001:8001 \
-v ./data:/app/backend/database \
--env-file .env \
--name ip-hop \
ghcr.io/taoshan98/ip-hop:latest
5. Access the Application¶
Open your browser and navigate to:
First Login
On first run, you'll be prompted to create an admin account. Make sure to use a strong password!
Next Steps¶
Now that IP-HOP is running, you can:
- Configure Providers: Set up your DDNS provider credentials
- Add Domains: Add the domains you want to manage
- Enable Auto-Update: Configure automatic IP update intervals
- Customize Settings: Adjust themes and preferences
Need Help?¶
- 📖 Installation Guides: Detailed setup for different platforms
- ⚙️ Configuration: Environment variables and advanced settings
- 🔍 Troubleshooting: Common issues and solutions