uchumeow's early-2000s personal homepage with a self-hosted visitor counter.
GitHub Pages serves the files in the repository root at:
To preview it locally:
python -m http.serverOpen http://localhost:8000.
The counter is a small FastAPI service with a persistent SQLite database. It counts once per browser using local storage and does not store visitor IP addresses.
On archpad:
git clone https://github.com/uchumeow/uchumeow.github.io.git
cd uchumeow.github.io/counter
doas docker compose -f compose.yml up -d --build
curl http://127.0.0.1:8098/health
doas tailscale funnel --bg --https=8443 http://127.0.0.1:8098The website is already configured to use:
https://archpad.tail29a9cb.ts.net:8443
This uses Funnel port 8443, so the existing Jellyfin Funnel on port 443 stays unchanged.
To check the counter:
curl https://archpad.tail29a9cb.ts.net:8443/api/countTo stop the counter:
cd uchumeow.github.io/counter
doas docker compose -f compose.yml down
doas tailscale funnel --https=8443 off