Landing Page
Public landing page for ravenhelm.dev domain.
Overview
Simple nginx-based landing page served at the root domain.
Container: landing
Image: nginx:alpine
URL: ravenhelm.dev
Purpose
Provides a simple public-facing page for the ravenhelm.dev domain. All other services are accessed via subdomains.
Configuration
The landing page is a static HTML site served by nginx:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Internet │────▶│ Traefik │────▶│ Landing │
│ │ │ (ravenhelm.dev)│ │ (nginx) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Traefik Labels
labels:
- "traefik.enable=true"
- "traefik.http.routers.landing.rule=Host(`ravenhelm.dev`)"
- "traefik.http.routers.landing.entrypoints=websecure"
- "traefik.http.routers.landing.tls.certresolver=letsencrypt"
Content Location
Path: /Users/ravenhelm/ravenhelm/services/landing/html/
To update the landing page:
# Edit HTML
vim ~/ravenhelm/services/landing/html/index.html
# Restart to apply
cd ~/ravenhelm/services/landing && docker compose restart
See Also
- Traefik - Reverse proxy
- Homepage - Internal dashboard
- URLs Reference - All service URLs