Caddy config (simplest)

kindle.relik.africa {
    root * /var/www/kindle
    file_server
}

Caddy auto-provisions Let’s Encrypt. HTTPS required — Kindle browser may reject plain HTTP.

Deployment flow

# On Pi4 after build
rsync -avz ./kindle-out/ root@100.121.185.70:/var/www/kindle/

Access from Kindle

Experimental Browser → https://kindle.relik.africa/