Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# weircon-front
|
|
|
|
Forside og admin-portal for **weircon.dk** — et selv-hostet homelab.
|
|
|
|
FastAPI-app der:
|
|
|
|
- **Logger ind via Authentik (OIDC)** og viser de tjenester brugeren har adgang til (hentet fra Authentiks app-liste pr. bruger), grupperet efter app-gruppe.
|
|
- **Favoritter + visnings-toggle** (grupperet/alfabetisk), gemt server-side pr. bruger.
|
|
- **⌘K kommandopalette** til hurtig søgning/navigation.
|
|
- **Lys/mørkt tema** (ført videre fra asger.weirsoe.dk).
|
|
- **Admin** (kun for medlemmer af `ADMIN_GROUP`), udvidbare moduler:
|
|
- IP -> label & land (skrives til NPMplus ip_labels.json)
|
|
- Cookie-tekster
|
|
- Matomo-statistik
|
|
- App-beskrivelser & grupper (skriver tilbage til Authentik)
|
|
|
|
## Kør
|
|
|
|
```bash
|
|
python3 -m venv /opt/portal/venv
|
|
/opt/portal/venv/bin/pip install -r requirements.txt
|
|
cp deploy/portal.env.example /etc/portal.env # udfyld secrets
|
|
cp deploy/portal.service /etc/systemd/system/
|
|
systemctl enable --now portal
|
|
```
|
|
|
|
Appen kører bag NPMplus (TLS + proxy) paa weircon.dk. Tilfoej nye admin-moduler i `ADMIN_MODULES` + en route + en template der extender `base.html`.
|