{ email quinn@cocotte.tech } # Forge (git + web) + pypi stay on each producer's Forgejo. forge.ct.uvlava.com, pypi.ct.uvlava.com { reverse_proxy forgejo-ct:3000 } forge.mc.uvlava.com, pypi.mc.uvlava.com { reverse_proxy forgejo-mc:3000 } forge.quinn.uvlava.com, pypi.quinn.uvlava.com { reverse_proxy forgejo-quinn:3000 } # npm (Verdaccio) — producer-separated, own container + storage each. # TLS-terminated here so publish/install use https://npm.

.uvlava.com/ # (no more bearer tokens over the plaintext :4873 IP). npm.ct.uvlava.com { reverse_proxy verdaccio-ct:4873 } npm.mc.uvlava.com { reverse_proxy verdaccio-mc:4873 } npm.quinn.uvlava.com { reverse_proxy verdaccio-quinn:4873 }