Add Homepage dashboard on Proxmox with Palantir theme and Admin UI.

Deploy gethomepage on pve CT 120, categorized services from Homarr, RSS feeds,
custom styling, and a browser-based admin UI on the NAS for adding sites.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mo
2026-05-17 18:45:55 +02:00
parent 9f431ff97b
commit 43c4ed7a6d
27 changed files with 2851 additions and 0 deletions
+89
View File
@@ -0,0 +1,89 @@
# Homepage (gethomepage.dev)
Palantir-stijl homelab-dashboard.
| | |
|---|---|
| **URL** | http://192.168.1.192:3000 |
| **Proxmox** | pve CT 120 (`192.168.1.216`) |
## Grafisch toevoegen (Admin UI)
Open in je browser:
**http://192.168.1.211:3010**
Eerste keer starten op de NAS:
```bash
cd /volume1/docker/homelab-configs/apps/homepage
./start-admin.sh
```
1. Vul naam + URL in → **Toevoegen**
2. Klik **Toepassen op Homepage** (deploy naar Proxmox)
3. Refresh http://192.168.1.192:3000
---
## Snel een website toevoegen (terminal)
**Niet** in `services.yaml` zoeken — gebruik **`websites-add.txt`** of het script:
### Optie A — interactief (makkelijkst)
```bash
cd /volume1/docker/homelab-configs/apps/homepage
./add-website.sh
```
### Optie B — één commando
```bash
./add-website.sh "Jellyfin" "http://192.168.1.10:8096" "Media & TV"
```
### Optie C — regel toevoegen in `websites-add.txt`
```
Productivity|Mijn app|http://192.168.1.150:8080
AI Assistants|Claude|https://claude.ai
```
Daarna: `./apply.sh` (genereert config + deploy)
**Groepen:** `Infrastructure`, `Media & TV`, `Smart Home`, `Productivity`, `Tools & Utils`, `AI Assistants`, `Dev & Docs`, `Web Design`
## Tabs
| Tab | Inhoud |
|-----|--------|
| **Ops** | Infrastructure, Tools & Utils |
| **Media** | Media & TV |
| **Home** | Smart Home |
| **Work** | Productivity |
| **AI** | AI Assistants, Dev & Docs, Web Design |
| **Feeds** | RSS + bookmarks |
## Overige commando's
```bash
./set-logo.sh /pad/naar/foto.jpg # profielfoto
python3 generate-config.py # Homarr + websites-add.txt → config/
./deploy-to-pve.sh # alleen deploy
./apply.sh # generate + deploy
```
## Config-bestanden
| Bestand | Wie bewerkt |
|---------|-------------|
| **`websites-add.txt`** | **Jij** — extra links (1 regel per site) |
| `config/services.yaml` | Automatisch gegenereerd |
| `config/settings.yaml` | Tabs, layout |
| `config/widgets.yaml` | Logo, klok, zoeken |
| `config/custom.css` | Thema |
Homarr-sync: wijzigingen in Homarr → `python3 generate-config.py``./apply.sh`
Docs: https://gethomepage.dev/