lab-portal/README.md
Neo 2e169b50fe feat: initial lab portal
Static nginx page serving home.lab.corestory.ai.
Lists all internal lab services with links and descriptions.
2026-04-26 11:48:28 +00:00

43 lines
1.4 KiB
Markdown

# corestory Lab Portal
Internal services portal at [home.lab.corestory.ai](https://home.lab.corestory.ai).
## What it is
A static nginx page listing all internal lab services with links. Served by the `lab-portal` Docker container on the `plane-app_default` network (IP `172.18.0.14:80`), routed through Traefik via `home.lab.corestory.ai`.
## Deployment
The container is managed outside Nomad (Docker Compose / manual `docker run`). The Traefik route is defined in the Nomad `traefik` job template (`local/home.yml`).
To update the portal page:
```bash
# Edit index.html, then:
docker cp index.html lab-portal:/usr/share/nginx/html/index.html
```
To rebuild from scratch:
```bash
docker run -d --name lab-portal \
--network plane-app_default \
-v /path/to/index.html:/usr/share/nginx/html/index.html:ro \
nginx:alpine
```
## Services Listed
| Service | URL |
|---------|-----|
| Plane | https://plane.lab.corestory.ai |
| n8n | https://n8n.lab.corestory.ai |
| Ghost CMS | https://cms.lab.corestory.ai |
| Matrix | https://matrix.lab.corestory.ai |
| Metabase | https://metabase.lab.corestory.ai |
| PostHog | https://posthog.lab.corestory.ai |
| dbt | https://dbt.lab.corestory.ai |
| Gitea | https://git.lab.corestory.ai |
| Grafana | https://grafana.lab.corestory.ai |
| Keycloak | https://keycloak.lab.corestory.ai |
| Traefik | https://traefik.lab.corestory.ai |
| PKI / OpenBao | https://pki.lab.corestory.ai |