Publish the html/ folder as a static site on Coolify, put it on a real domain with SSL, and lock it behind a login so only you can reach it — from any device.
Coolify deploys from Git. Put the contents of your html/ folder into a small dedicated repo so it deploys independently of your app code.
# from inside the html/ folder git init git add . git commit -m "Boom Media docs hub" # create an empty private repo on GitHub: boom-docs git remote add origin git@github.com:boommedia/boom-docs.git git push -u origin main
index.html at the repo root, with the category folders (infrastructure/, video-media/, …) beside it — exactly as they sit now. Coolify will serve index.html as the landing page.| Field | Set to |
|---|---|
| New Resource → | Public/Private Repository → boom-docs |
| Build Pack | Static |
| Publish / Base Directory | / (repo root, where index.html is) |
| Port | 80 (nginx default for static) |
| Branch | main |
Deploy. Coolify builds a tiny nginx container serving your files. It comes up on a *.sslip.io URL first — confirm the hub loads there.
In the resource's Domains field, set something like docs.boommedia.us. Point a DNS A record at your boom-hosting droplet (24.199.95.101). Coolify + Traefik auto-issue a Let's Encrypt certificate — you get HTTPS automatically.
Two good options. Since Cloudflare is already your plan in front of Coolify, Access is the cleaner choice — but basic auth is faster if you just want one shared password today.
docs.boommedia.us through Cloudflare (orange cloud)eric@boommedia.us (+ any teammates)htpasswd -nb eric 'YourPassword'$ as $$ in the hash# Traefik basic-auth labels (Coolify → resource → Labels) traefik.http.routers.docs.middlewares=docs-auth traefik.http.middlewares.docs-auth.basicauth.users=eric:$$apr1$$…hash…
Open https://docs.boommedia.us on a device that's not logged in. You should hit the login wall, authenticate, then land on the hub. Confirm a doc in each category opens. Done — accessible anywhere, protected.