main
vertex
An extensible start page
Development
npm install
npm run dev
Deployment
docker compose up -d --build
The image is a static production build served by nginx. Configuration stays editable at runtime — no rebuild needed:
data/apps.yml,data/search-providers.yml— mounted via the./datavolume and fetched by the browser on load; edit and refresh.VITE_*environment variables (.env, seedocker-compose.yml) — read at container start by an entrypoint script that generates/config.js. Restart the container to apply changes.
| Variable | Purpose |
|---|---|
VITE_OPEN_WEATHER_KEY |
OpenWeather API key for the weather widget |
VITE_OPEN_WEATHER_LAT / VITE_OPEN_WEATHER_LON |
Weather location |
VITE_UNSPLASH_ACCESS_KEY |
Unsplash API key for background images |
Note: as with any client-only SPA, these keys are visible to the browser.
Languages
TypeScript
69.5%
CSS
23%
Shell
2.7%
JavaScript
2.4%
HTML
1.7%
Other
0.7%