Files
2026-04-26 13:11:58 +02:00

93 lines
2.4 KiB
Markdown

# home.lucasacchi.net
Landing page statica per i servizi pubblici HomeLab del dominio `*.home.lucasacchi.net`.
## Contenuto progetto
- `index.html`: pagina principale moderna con Tailwind CSS compilato localmente, ricerca live e card servizi.
- `tailwind.input.css`: file sorgente Tailwind.
- `tailwind.css`: CSS compilato usato in produzione.
- `public/`: root statica servita dal container (`index.html`, `tailwind.css`, `favicon.svg`).
- `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`)
- Node.js + npm (solo per ricompilare `tailwind.css`)
Build CSS (quando cambi classi Tailwind in `index.html`):
```bash
npm install
npm run build
cp index.html tailwind.css favicon.svg public/
```
Comandi:
```bash
docker compose up -d
```
La pagina sarà disponibile su:
- `http://localhost:8380`
Stop:
```bash
docker compose down
```
Se aggiorni file montati (es. `tailwind.css` o `favicon.svg`), forza il refresh del container:
```bash
docker compose up -d --force-recreate
```
## Aggiornare i servizi nella pagina
Per aggiungere/modificare un servizio:
1. Apri `index.html`.
2. Duplica una card `<li>` dentro `#service-list`.
3. Aggiorna questi campi:
- `data-name`
- `data-url`
- `href` del link
- titolo `<h2>`
- hostname mostrato nel `<p>`
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)
- `vikunja.lab.home.lucasacchi.net` (Vikunja)
- `guacamole.lab.home.lucasacchi.net` (Guacamole)
- `nexterm.home.lucasacchi.net/servers` (Nexterm)
- `portainer.lab.home.lucasacchi.net/#!/auth` (Portainer)
- `it-tools.lab.home.lucasacchi.net` (IT-Tools)
- `llm-monitor.lab.home.lucasacchi.net` (LLM Monitor)