# 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 |