Strona z dokumentacją homelaba wygenerowana za pomocą VuePress Theme Hope. Dostępna w dwóch językach: polskim (domyślny) i angielskim (/en/).
- Node.js 22+
cd doc
npm installcd doc
npm run docs:dev # Dev server z hot-reload
npm run docs:clean-dev # Dev server z wyczyszczonym cachecd doc
npm run docs:buildStatyczne pliki (html, css, js) trafią do doc/src/.vuepress/dist/.
doc/src/.vuepress/navbar/pl.tsinavbar/en.ts— menu górnedoc/src/.vuepress/sidebar/pl.tsisidebar/en.ts— menu boczne
Ogólne opcje motywu i pluginów: doc/src/.vuepress/theme.ts
Dodanie nowego pliku .md do katalogu proxmox/ lub kubernetes/ automatycznie pojawia się w menu bocznym — nie wymaga edycji konfiguracji sidebara.
CI/CD uruchamia się automatycznie przy pushu taga na GitLab. Pipeline:
- Pobiera dane dostępowe do rejestru Docker z Vault (JWT auth)
- Buduje wieloarchitekturowy obraz Docker (
linux/amd64,linux/arm64/v8) - Pushuje obraz z tagiem odpowiadającym tagowi git
Obraz oparty jest na dwuetapowym Dockerfile: Node 22 Alpine do budowania, nginx do serwowania.