Skip to main content

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