Skip to content

bgpntx/ipv6test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPv6 Connectivity Test

ipv6.0ms.app is a lightweight IPv6 connectivity test tool built using Caddy and Docker. It serves a simple page that:

  • Detects whether your connection uses IPv4 or IPv6.
  • Runs client-side checks by loading tiny images from dedicated IPv4- and IPv6-only subdomains.
  • Automatically provisions HTTPS certificates via Let's Encrypt.
  • (Optionally) Uses Matomo for anonymous analytics hosted at ipv60msapp.matomo.cloud.

Quick Start

  1. Clone the repository:
    git clone https://github.com/bgpntx/ipv6test.git
    cd ipv6test

Requirements

  • A server with Docker + Docker Compose installed
  • Domain names with DNS records:
    • ipv6.0ms.appA + AAAA
    • ipv4.ipv6.0ms.appA only (no AAAA)
    • ipv6.ipv6.0ms.appAAAA only (no A)
  • Open inbound ports 80/tcp and 443/tcp to the server

Files

  • docker-compose.yml – runs the Caddy container
  • Caddyfile – defines domains and site config
  • site/index.html – the test page with Spinnaker font, IPv4/IPv6 checks, and Matomo snippet
  • site/ping.png – tiny 1×1 transparent PNG used for connectivity tests

Usage

  1. Clone this repo (or copy the files to a directory on your server).

  2. Adjust the email address in docker-compose.yml and Caddyfile for Let’s Encrypt.

  3. Start the stack:

    docker compose up -d

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages