Files
weircon-front/README.md
T

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`.