From b0eee358c9c00baa00e8f1ca4d56c1bedfe19c76 Mon Sep 17 00:00:00 2001 From: Luca Sacchi Ricciardi Date: Thu, 23 Apr 2026 17:36:18 +0200 Subject: [PATCH] feat: add public services landing page and docker compose setup --- README.md | 67 ++++++++++++- docker-compose.yml | 9 ++ index.html | 228 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 303 insertions(+), 1 deletion(-) create mode 100644 docker-compose.yml create mode 100644 index.html diff --git a/README.md b/README.md index a298cd9..687878c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,68 @@ # home.lucasacchi.net -Website HomeLab Public Services \ No newline at end of file +Landing page statica per i servizi pubblici HomeLab del dominio `*.home.lucasacchi.net`. + +## Contenuto progetto + +- `index.html`: pagina principale moderna con Tailwind CSS (CDN), ricerca live e card servizi. +- `docker-compose.yml`: avvio rapido con web server `nginx:alpine`. + +## Avvio rapido + +### Opzione 1: anteprima locale (Five Server o simili) + +1. Apri il progetto in VS Code. +2. Avvia il server statico (es. Five Server) sulla root del repository. +3. Apri la pagina nel browser sull'URL mostrato dall'estensione. + +### Opzione 2: Docker Compose (consigliato) + +Prerequisiti: + +- Docker +- Docker Compose v2 (`docker compose`) + +Comandi: + +```bash +docker compose up -d +``` + +La pagina sarà disponibile su: + +- `http://localhost:8080` + +Stop: + +```bash +docker compose down +``` + +## Aggiornare i servizi nella pagina + +Per aggiungere/modificare un servizio: + +1. Apri `index.html`. +2. Duplica una card `
  • ` dentro `#service-list`. +3. Aggiorna questi campi: + - `data-name` + - `data-url` + - `href` del link + - titolo `

    ` + - hostname mostrato nel `

    ` + +La ricerca live funziona automaticamente leggendo `data-name` e `data-url`. + +## Servizi attualmente pubblicati in pagina + +- `logwhispererai.lab.home.lucasacchi.net` +- `n8n.lab.home.lucasacchi.net` +- `uptime.lab.home.lucasacchi.net` +- `gitea.lab.home.lucasacchi.net` +- `pastebin.lab.home.lucasacchi.net` +- `drawio.lab.home.lucasacchi.net` +- `archive.lab.home.lucasacchi.net` +- `mattermost.lab.home.lucasacchi.net` +- `jitsi.lab.home.lucasacchi.net` +- `lab.home.lucasacchi.net` (ProxmoxVE) +- `friday.lab.home.lucasacchi.net` (Chatbot OpenWeb-UI) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..fd709a4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + web: + image: nginx:alpine + container_name: home-lucasacchi-web + ports: + - "8080:80" + volumes: + - ./index.html:/usr/share/nginx/html/index.html:ro + restart: unless-stopped diff --git a/index.html b/index.html new file mode 100644 index 0000000..e742591 --- /dev/null +++ b/index.html @@ -0,0 +1,228 @@ + + + + + + Servizi Pubblici | home.lucasacchi.net + + + + + + + + + + + + +

    + + + +