Georgi Gardev 0d81451d28
CI / build (push) Successful in 9m33s
CI / docker (push) Successful in 16s
Release 0.1.1
2026-07-11 13:25:54 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:25:48 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2025-02-09 18:49:08 +02:00
2026-07-11 13:25:54 +03:00
2026-07-11 13:25:54 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00
2026-07-11 13:23:40 +03:00

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 ./data volume and fetched by the browser on load; edit and refresh.
  • VITE_* environment variables (.env, see docker-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.

S
Description
A start page
Readme
464 KiB
Languages
TypeScript 69.5%
CSS 23%
Shell 2.7%
JavaScript 2.4%
HTML 1.7%
Other 0.7%