mirror of
				https://github.com/skidoodle/iphistory.git
				synced 2025-02-15 08:29:16 +01:00 
			
		
		
		
	
			
				
					
						
					
					3148a472583d735391adc3eef2dad9c9c70fdf53
				
			
			
		
	- Update Dockerfile to set BUILDER to /build - Update Dockerfile to set WORKDIR to /app - Update docker-compose.yml to use a named volume for iphistory service - Mount iphistory_data volume to /app directory in the container - Ensure data is preserved when pulling the latest image and recreating the container
IPHistory
The IPHistory project is a simple yet effective solution for tracking and logging the public IP address of your network. It periodically fetches the public IP address and logs it to a file, while also providing a web interface to view the IP history in a clean UI and an endpoint (/history) for JSON format.
Running Locally
With Docker
git clone https://github.com/skidoodle/iphistory
cd iphistory
docker build -t iphistory:main .
docker run -p 8080:8080 iphistory:main
Without Docker
git clone https://github.com/skidoodle/iphistory
cd iphistory
go run main.go
Deploying
Docker Compose
version: '3.9'
services:
  iphistory:
    container_name: iphistory
    image: 'ghcr.io/skidoodle/iphistory:main'
    restart: unless-stopped
    ports:
      - '8080:8080'
    volumes:
      - data:/app
volumes:
  data:
    driver: local
Docker Run
docker run \
  -d \
  --name=iphistory \
  --restart=unless-stopped \
  -p 8080:8080 \
  ghcr.io/skidoodle/iphistory:main
License
Description
				🛜 A Go application to track and log your public IP address with a web interface for viewing the history.
						
						
						
					Languages
				
				
								
								
									Go
								
								27.4%
							
						
							
								
								
									JavaScript
								
								27.1%
							
						
							
								
								
									CSS
								
								24.5%
							
						
							
								
								
									Python
								
								12%
							
						
							
								
								
									HTML
								
								7.2%
							
						
							
								
								
									Other
								
								1.8%