90 lines
2.1 KiB
Markdown
90 lines
2.1 KiB
Markdown
|
|
# 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/
|