Compare commits

..

30 Commits

Author SHA1 Message Date
semantic-release-bot
746f948218 chore(release): 0.22.0 [skip ci]
# [0.22.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.21.0...0.22.0) (2026-04-08)

### Bug Fixes

* **deps:** update dependency @astrojs/starlight to v0.38.3 ([6607a36](6607a36ad4))
* **deps:** update dependency astro to v6.1.4 ([7502589](75025890ef))

### Features

* add more apps ([a1589ee](a1589ee88a))
* add more apps ([c1f7e19](c1f7e193fc))
* add more apps ([3b9ca7e](3b9ca7e76e))
* add more apps ([0d9a1fa](0d9a1fa93d))
* add more apps ([e04b5f0](e04b5f0e06))
* update tsconfig for v8 ([5c4a10a](5c4a10acac))
2026-04-08 02:07:11 +00:00
c56f6a07a4 Merge pull request 'main' (#219) from main into release
All checks were successful
release-image / guarddog (push) Successful in 22s
release-image / build (push) Successful in 53s
release-image / semantic-release (push) Successful in 41s
release-image / release-harbor (push) Successful in 6m50s
release-image / release-gitea (push) Successful in 6m21s
Reviewed-on: #219
2026-04-08 02:05:52 +00:00
a1589ee88a feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 2m31s
test-build / build (push) Successful in 3m52s
renovate / renovate (push) Successful in 1m20s
2026-04-07 20:45:43 -05:00
c1f7e193fc feat: add more apps
All checks were successful
test-build / build (push) Successful in 4m11s
test-build / guarddog (push) Successful in 4m14s
2026-04-07 20:20:08 -05:00
3b9ca7e76e feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 6m27s
test-build / build (push) Successful in 16m46s
2026-04-07 19:37:01 -05:00
6607a36ad4 fix(deps): update dependency @astrojs/starlight to v0.38.3
Some checks are pending
renovate/stability-days Updates have not met minimum release age requirement
test-build / guarddog (pull_request) Successful in 3m23s
test-build / build (pull_request) Successful in 6m31s
test-build / guarddog (push) Successful in 7m30s
test-build / build (push) Successful in 11m10s
2026-04-08 00:01:42 +00:00
5c4a10acac feat: update tsconfig for v8
Some checks failed
test-build / guarddog (push) Successful in 2m57s
test-build / build (push) Has been cancelled
renovate / renovate (push) Successful in 1m33s
2026-04-07 18:54:56 -05:00
75025890ef fix(deps): update dependency astro to v6.1.4
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
test-build / build (push) Successful in 1m32s
test-build / guarddog (pull_request) Successful in 2m31s
test-build / guarddog (push) Successful in 1m43s
test-build / build (pull_request) Successful in 6m53s
renovate / renovate (push) Successful in 57s
2026-04-07 15:27:44 +00:00
0d9a1fa93d feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 46s
test-build / build (push) Successful in 56s
renovate / renovate (push) Successful in 6m33s
2026-04-06 21:27:16 -05:00
e04b5f0e06 feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 50s
test-build / build (push) Successful in 58s
2026-04-06 20:26:30 -05:00
semantic-release-bot
772591f574 chore(release): 0.21.0 [skip ci]
# [0.21.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.20.0...0.21.0) (2026-04-07)

### Features

* add more apps ([fa91135](fa91135059))
* add more apps ([32f11ff](32f11ff679))
* add more apps ([0e04e39](0e04e396e4))
* add more apps ([451dd28](451dd2859b))
* add more apps ([ea1e36d](ea1e36da0d))
* add more apps ([94a03d0](94a03d070d))
* add more apps ([b210267](b2102678aa))
* add more apps ([c5b230e](c5b230e94e))
2026-04-07 00:19:47 +00:00
fa91135059 feat: add more apps
All checks were successful
test-build / build (push) Successful in 43s
test-build / guarddog (push) Successful in 49s
release-image / guarddog (push) Successful in 1m7s
release-image / build (push) Successful in 1m22s
release-image / semantic-release (push) Successful in 48s
release-image / release-harbor (push) Successful in 3m40s
release-image / release-gitea (push) Successful in 3m37s
2026-04-06 19:16:42 -05:00
32f11ff679 feat: add more apps 2026-04-06 19:16:42 -05:00
0e04e396e4 feat: add more apps 2026-04-06 19:16:42 -05:00
451dd2859b feat: add more apps 2026-04-06 19:16:42 -05:00
ea1e36da0d feat: add more apps 2026-04-06 19:16:42 -05:00
94a03d070d feat: add more apps 2026-04-06 19:16:42 -05:00
b2102678aa feat: add more apps 2026-04-06 19:16:42 -05:00
c5b230e94e feat: add more apps 2026-04-06 19:16:42 -05:00
semantic-release-bot
01b7552f7e chore(release): 0.20.0 [skip ci]
# [0.20.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.19.0...0.20.0) (2026-04-06)

### Features

* add more apps ([b82b3f0](b82b3f09cc))
2026-04-06 01:51:36 +00:00
c14dc38735 Merge pull request 'feat: add more apps' (#215) from main into release
All checks were successful
release-image / guarddog (push) Successful in 58s
release-image / build (push) Successful in 1m30s
release-image / semantic-release (push) Successful in 1m1s
release-image / release-harbor (push) Successful in 14m17s
release-image / release-gitea (push) Successful in 14m56s
Reviewed-on: #215
2026-04-06 01:49:20 +00:00
b82b3f09cc feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 57s
test-build / build (push) Successful in 1m51s
renovate / renovate (push) Successful in 57s
2026-04-05 20:46:55 -05:00
semantic-release-bot
51f1cb4090 chore(release): 0.19.0 [skip ci]
# [0.19.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.18.0...0.19.0) (2026-04-06)

### Features

* add more apps ([9b906fa](9b906fa18f))
* change to mdx ([53cbb04](53cbb049ed))
2026-04-06 00:10:35 +00:00
7a6e667a81 Merge pull request 'main' (#214) from main into release
All checks were successful
release-image / guarddog (push) Successful in 1m9s
release-image / build (push) Successful in 1m22s
release-image / semantic-release (push) Successful in 51s
release-image / release-harbor (push) Has been skipped
release-image / release-gitea (push) Has been skipped
Reviewed-on: #214
2026-04-06 00:08:41 +00:00
53cbb049ed feat: change to mdx
All checks were successful
test-build / guarddog (push) Successful in 1m8s
test-build / build (push) Successful in 1m52s
2026-04-05 19:05:44 -05:00
9b906fa18f feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 1m1s
test-build / build (push) Successful in 1m30s
renovate / renovate (push) Successful in 1m34s
2026-04-05 18:48:22 -05:00
semantic-release-bot
8c2d625d12 chore(release): 0.18.0 [skip ci]
# [0.18.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.17.0...0.18.0) (2026-04-05)

### Features

* add more apps ([58a8faf](58a8faf795))
* add more apps ([3f3e353](3f3e35396e))
2026-04-05 02:40:49 +00:00
0af5a69d8a Merge pull request 'main' (#213) from main into release
All checks were successful
release-image / guarddog (push) Successful in 53s
release-image / build (push) Successful in 1m33s
release-image / semantic-release (push) Successful in 59s
release-image / release-harbor (push) Successful in 5m13s
release-image / release-gitea (push) Successful in 4m54s
Reviewed-on: #213
2026-04-05 02:38:39 +00:00
58a8faf795 feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 1m17s
test-build / build (push) Successful in 1m34s
renovate / renovate (push) Successful in 39s
2026-04-04 21:35:32 -05:00
3f3e35396e feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 1m22s
test-build / build (push) Successful in 1m35s
2026-04-04 21:09:37 -05:00
51 changed files with 727 additions and 16 deletions

View File

@@ -1,3 +1,58 @@
# [0.22.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.21.0...0.22.0) (2026-04-08)
### Bug Fixes
* **deps:** update dependency @astrojs/starlight to v0.38.3 ([6607a36](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/6607a36ad4a6b66719685cc84af2790a210dfc7f))
* **deps:** update dependency astro to v6.1.4 ([7502589](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/75025890ef0577278c44d3678671ca518798b0ec))
### Features
* add more apps ([a1589ee](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/a1589ee88aed1c8e47d906f30b2db7ab78f274a4))
* add more apps ([c1f7e19](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/c1f7e193fc126ff4d94d2209a96fb29254c705fd))
* add more apps ([3b9ca7e](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/3b9ca7e76ea44387ca000a6b039593214891a295))
* add more apps ([0d9a1fa](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/0d9a1fa93d6b98dc6e88879b575769868bae5d57))
* add more apps ([e04b5f0](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/e04b5f0e060fe7e7b6471ff0d7c721db366412f4))
* update tsconfig for v8 ([5c4a10a](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/5c4a10acacb17d775e54f300eb280fb51e098bea))
# [0.21.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.20.0...0.21.0) (2026-04-07)
### Features
* add more apps ([fa91135](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/fa911350597b0dff19b83956b9947a9e7884ca4a))
* add more apps ([32f11ff](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/32f11ff67968b8a9239941facff679a607ca6e57))
* add more apps ([0e04e39](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/0e04e396e4bf749bde21aebd0647df6e6be4f80f))
* add more apps ([451dd28](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/451dd2859b9d5072b1ab0f41b5f7d7ba4201cb5a))
* add more apps ([ea1e36d](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/ea1e36da0d271b75852939c339f7e768964d7e2c))
* add more apps ([94a03d0](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/94a03d070d32a165f8b9e180291aad7f751b3ebe))
* add more apps ([b210267](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/b2102678aacd3e1659486740fdebfd8560015bb7))
* add more apps ([c5b230e](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/c5b230e94e985c608568c38a5c497af9b7bd5003))
# [0.20.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.19.0...0.20.0) (2026-04-06)
### Features
* add more apps ([b82b3f0](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/b82b3f09cc7a649d52f3495e5f11b1edb2856796))
# [0.19.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.18.0...0.19.0) (2026-04-06)
### Features
* add more apps ([9b906fa](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/9b906fa18fd2cb4888bccc1bf0ba51ea795a12c3))
* change to mdx ([53cbb04](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/53cbb049ed717e3b4890af864c0ce0cd205c751e))
# [0.18.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.17.0...0.18.0) (2026-04-05)
### Features
* add more apps ([58a8faf](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/58a8faf79563a7570f69a1863a3f4b056352dc2f))
* add more apps ([3f3e353](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/3f3e35396e56a91662807971e5b09e6c25bb067a))
# [0.17.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.16.0...0.17.0) (2026-04-05) # [0.17.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.16.0...0.17.0) (2026-04-05)

View File

@@ -8,10 +8,10 @@
"@astrojs/mdx": "5.0.3", "@astrojs/mdx": "5.0.3",
"@astrojs/node": "10.0.4", "@astrojs/node": "10.0.4",
"@astrojs/sitemap": "3.7.2", "@astrojs/sitemap": "3.7.2",
"@astrojs/starlight": "0.38.2", "@astrojs/starlight": "0.38.3",
"@tailwindcss/postcss": "4.2.2", "@tailwindcss/postcss": "4.2.2",
"@tailwindcss/vite": "4.2.2", "@tailwindcss/vite": "4.2.2",
"astro": "6.1.3", "astro": "6.1.4",
"sanitize-html": "2.17.2", "sanitize-html": "2.17.2",
"sharp": "0.34.5", "sharp": "0.34.5",
"starlight-theme-rapide": "0.5.2", "starlight-theme-rapide": "0.5.2",
@@ -65,7 +65,7 @@
"@astrojs/sitemap": ["@astrojs/sitemap@3.7.2", "", { "dependencies": { "sitemap": "^9.0.0", "stream-replace-string": "^2.0.0", "zod": "^4.3.6" } }, "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA=="], "@astrojs/sitemap": ["@astrojs/sitemap@3.7.2", "", { "dependencies": { "sitemap": "^9.0.0", "stream-replace-string": "^2.0.0", "zod": "^4.3.6" } }, "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA=="],
"@astrojs/starlight": ["@astrojs/starlight@0.38.2", "", { "dependencies": { "@astrojs/markdown-remark": "^7.0.0", "@astrojs/mdx": "^5.0.0", "@astrojs/sitemap": "^3.7.1", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", "astro-expressive-code": "^0.41.6", "bcp-47": "^2.1.0", "hast-util-from-html": "^2.0.1", "hast-util-select": "^6.0.2", "hast-util-to-string": "^3.0.0", "hastscript": "^9.0.0", "i18next": "^23.11.5", "js-yaml": "^4.1.0", "klona": "^2.0.6", "magic-string": "^0.30.17", "mdast-util-directive": "^3.0.0", "mdast-util-to-markdown": "^2.1.0", "mdast-util-to-string": "^4.0.0", "pagefind": "^1.3.0", "rehype": "^13.0.1", "rehype-format": "^5.0.0", "remark-directive": "^3.0.0", "ultrahtml": "^1.6.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "vfile": "^6.0.2" }, "peerDependencies": { "astro": "^6.0.0" } }, "sha512-7AsrvG4EsXUmJT5uqiXJN4oZqKaY0wc/Ip7C6/zGnShHRVoTAA4jxeYIZ3wqbqA6zv4cnp9qk31vB2m2dUcmfg=="], "@astrojs/starlight": ["@astrojs/starlight@0.38.3", "", { "dependencies": { "@astrojs/markdown-remark": "^7.0.0", "@astrojs/mdx": "^5.0.0", "@astrojs/sitemap": "^3.7.1", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", "astro-expressive-code": "^0.41.6", "bcp-47": "^2.1.0", "hast-util-from-html": "^2.0.1", "hast-util-select": "^6.0.2", "hast-util-to-string": "^3.0.0", "hastscript": "^9.0.0", "i18next": "^23.11.5", "js-yaml": "^4.1.0", "klona": "^2.0.6", "magic-string": "^0.30.17", "mdast-util-directive": "^3.0.0", "mdast-util-to-markdown": "^2.1.0", "mdast-util-to-string": "^4.0.0", "pagefind": "^1.3.0", "rehype": "^13.0.1", "rehype-format": "^5.0.0", "remark-directive": "^3.0.0", "ultrahtml": "^1.6.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "vfile": "^6.0.2" }, "peerDependencies": { "astro": "^6.0.0" } }, "sha512-kDlJPlUDdQFWYmyFM2yUPo66yws7v067AEK+/rQjjoVyqehL3DabuOJuy6UJFFTFyGbHxYcBms/ITEgdW7tphw=="],
"@astrojs/telemetry": ["@astrojs/telemetry@3.3.0", "", { "dependencies": { "ci-info": "4.4.0", "debug": "4.4.3", "dlv": "1.1.3", "dset": "3.1.4", "is-docker": "3.0.0", "is-wsl": "3.1.1", "which-pm-runs": "1.1.0" } }, "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ=="], "@astrojs/telemetry": ["@astrojs/telemetry@3.3.0", "", { "dependencies": { "ci-info": "4.4.0", "debug": "4.4.3", "dlv": "1.1.3", "dset": "3.1.4", "is-docker": "3.0.0", "is-wsl": "3.1.1", "which-pm-runs": "1.1.0" } }, "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ=="],
@@ -519,7 +519,7 @@
"astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="],
"astro": ["astro@6.1.3", "", { "dependencies": { "@astrojs/compiler": "^3.0.1", "@astrojs/internal-helpers": "0.8.0", "@astrojs/markdown-remark": "7.1.0", "@astrojs/telemetry": "3.3.0", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "ci-info": "^4.4.0", "clsx": "^2.1.1", "common-ancestor-path": "^2.0.0", "cookie": "^1.1.1", "devalue": "^5.6.3", "diff": "^8.0.3", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^2.0.0", "esbuild": "^0.27.3", "flattie": "^1.1.1", "fontace": "~0.4.1", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", "js-yaml": "^4.1.1", "magic-string": "^0.30.21", "magicast": "^0.5.2", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "obug": "^2.1.1", "p-limit": "^7.3.0", "p-queue": "^9.1.0", "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.3", "rehype": "^13.0.2", "semver": "^7.7.4", "shiki": "^4.0.2", "smol-toml": "^1.6.0", "svgo": "^4.0.1", "tinyclip": "^0.1.12", "tinyexec": "^1.0.4", "tinyglobby": "^0.2.15", "tsconfck": "^3.1.6", "ultrahtml": "^1.6.0", "unifont": "~0.7.4", "unist-util-visit": "^5.1.0", "unstorage": "^1.17.4", "vfile": "^6.0.3", "vite": "^7.3.1", "vitefu": "^1.1.2", "xxhash-wasm": "^1.1.0", "yargs-parser": "^22.0.0", "zod": "^4.3.6" }, "optionalDependencies": { "sharp": "^0.34.0" }, "bin": { "astro": "bin/astro.mjs" } }, "sha512-FUKbBYOdYYrRNZwDd9I5CVSfR6Nj9aZeNzcjcvh1FgHwR0uXawkYFR3HiGxmdmAB2m8fs0iIkDdsiUfwGeO8qA=="], "astro": ["astro@6.1.4", "", { "dependencies": { "@astrojs/compiler": "^3.0.1", "@astrojs/internal-helpers": "0.8.0", "@astrojs/markdown-remark": "7.1.0", "@astrojs/telemetry": "3.3.0", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "ci-info": "^4.4.0", "clsx": "^2.1.1", "common-ancestor-path": "^2.0.0", "cookie": "^1.1.1", "devalue": "^5.6.3", "diff": "^8.0.3", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^2.0.0", "esbuild": "^0.27.3", "flattie": "^1.1.1", "fontace": "~0.4.1", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", "js-yaml": "^4.1.1", "magic-string": "^0.30.21", "magicast": "^0.5.2", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "obug": "^2.1.1", "p-limit": "^7.3.0", "p-queue": "^9.1.0", "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.3", "rehype": "^13.0.2", "semver": "^7.7.4", "shiki": "^4.0.2", "smol-toml": "^1.6.0", "svgo": "^4.0.1", "tinyclip": "^0.1.12", "tinyexec": "^1.0.4", "tinyglobby": "^0.2.15", "tsconfck": "^3.1.6", "ultrahtml": "^1.6.0", "unifont": "~0.7.4", "unist-util-visit": "^5.1.0", "unstorage": "^1.17.4", "vfile": "^6.0.3", "vite": "^7.3.1", "vitefu": "^1.1.2", "xxhash-wasm": "^1.1.0", "yargs-parser": "^22.0.0", "zod": "^4.3.6" }, "optionalDependencies": { "sharp": "^0.34.0" }, "bin": { "astro": "bin/astro.mjs" } }, "sha512-SRy1bONuCHkGWhI5JiWCQKVDVbeaXOikjAVZs/Nz+lvUvubtdLoZfnacmuZHQ9RL2IOkU54M8/qZYm9ypJDKrg=="],
"astro-eslint-parser": ["astro-eslint-parser@1.3.0", "", { "dependencies": { "@astrojs/compiler": "2.13.1", "@typescript-eslint/scope-manager": "8.56.1", "@typescript-eslint/types": "8.56.1", "astrojs-compiler-sync": "1.1.1", "debug": "4.4.3", "entities": "6.0.1", "eslint-scope": "8.4.0", "eslint-visitor-keys": "4.2.1", "espree": "10.4.0", "fast-glob": "3.3.3", "is-glob": "4.0.3", "semver": "7.7.4" } }, "sha512-aOLc/aDR7lTWAHlytEefwn4Y6qs6uMr69DZvUx2A1AOAZsWhGB/paiRWPtVchh9wzMvLeqr+DkbENhVreVr9AQ=="], "astro-eslint-parser": ["astro-eslint-parser@1.3.0", "", { "dependencies": { "@astrojs/compiler": "2.13.1", "@typescript-eslint/scope-manager": "8.56.1", "@typescript-eslint/types": "8.56.1", "astrojs-compiler-sync": "1.1.1", "debug": "4.4.3", "entities": "6.0.1", "eslint-scope": "8.4.0", "eslint-visitor-keys": "4.2.1", "espree": "10.4.0", "fast-glob": "3.3.3", "is-glob": "4.0.3", "semver": "7.7.4" } }, "sha512-aOLc/aDR7lTWAHlytEefwn4Y6qs6uMr69DZvUx2A1AOAZsWhGB/paiRWPtVchh9wzMvLeqr+DkbENhVreVr9AQ=="],
@@ -1729,8 +1729,6 @@
"@actions/http-client/undici": ["undici@6.24.0", "", {}, "sha512-lVLNosgqo5EkGqh5XUDhGfsMSoO8K0BAN0TyJLvwNRSl4xWGZlCVYsAIpa/OpA3TvmnM01GWcoKmc3ZWo5wKKA=="], "@actions/http-client/undici": ["undici@6.24.0", "", {}, "sha512-lVLNosgqo5EkGqh5XUDhGfsMSoO8K0BAN0TyJLvwNRSl4xWGZlCVYsAIpa/OpA3TvmnM01GWcoKmc3ZWo5wKKA=="],
"@astrojs/starlight/@astrojs/markdown-remark": ["@astrojs/markdown-remark@7.0.0", "", { "dependencies": { "@astrojs/internal-helpers": "0.8.0", "@astrojs/prism": "4.0.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "js-yaml": "^4.1.1", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remark-smartypants": "^3.0.2", "shiki": "^4.0.0", "smol-toml": "^1.6.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.1.0", "unist-util-visit-parents": "^6.0.2", "vfile": "^6.0.3" } }, "sha512-jTAXHPy45L7o1ljH4jYV+ShtOHtyQUa1mGp3a5fJp1soX8lInuTJQ6ihmldHzVM4Q7QptU4SzIDIcKbBJO7sXQ=="],
"@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
"@expressive-code/core/postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "3.3.11", "picocolors": "1.1.1", "source-map-js": "1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="], "@expressive-code/core/postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "3.3.11", "picocolors": "1.1.1", "source-map-js": "1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="],
@@ -2201,8 +2199,6 @@
"wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
"@astrojs/starlight/@astrojs/markdown-remark/@astrojs/prism": ["@astrojs/prism@4.0.0", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-NndtNPpxaGinRpRytljGBvYHpTOwHycSZ/c+lQi5cHvkqqrHKWdkPEhImlODBNmbuB+vyQUNUDXyjzt66CihJg=="],
"@expressive-code/plugin-shiki/shiki/@shikijs/core": ["@shikijs/core@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "10.0.2", "@types/hast": "3.0.4", "hast-util-to-html": "9.0.5" } }, "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA=="], "@expressive-code/plugin-shiki/shiki/@shikijs/core": ["@shikijs/core@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "10.0.2", "@types/hast": "3.0.4", "hast-util-to-html": "9.0.5" } }, "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA=="],
"@expressive-code/plugin-shiki/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "10.0.2", "oniguruma-to-es": "4.3.4" } }, "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA=="], "@expressive-code/plugin-shiki/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "10.0.2", "oniguruma-to-es": "4.3.4" } }, "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA=="],

View File

@@ -1,7 +1,7 @@
{ {
"name": "site-documentation", "name": "site-documentation",
"type": "module", "type": "module",
"version": "0.17.0", "version": "0.22.0",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"build": "astro build", "build": "astro build",
@@ -15,10 +15,10 @@
"@astrojs/mdx": "5.0.3", "@astrojs/mdx": "5.0.3",
"@astrojs/node": "10.0.4", "@astrojs/node": "10.0.4",
"@astrojs/sitemap": "3.7.2", "@astrojs/sitemap": "3.7.2",
"@astrojs/starlight": "0.38.2", "@astrojs/starlight": "0.38.3",
"@tailwindcss/postcss": "4.2.2", "@tailwindcss/postcss": "4.2.2",
"@tailwindcss/vite": "4.2.2", "@tailwindcss/vite": "4.2.2",
"astro": "6.1.3", "astro": "6.1.4",
"sanitize-html": "2.17.2", "sanitize-html": "2.17.2",
"sharp": "0.34.5", "sharp": "0.34.5",
"starlight-theme-rapide": "0.5.2", "starlight-theme-rapide": "0.5.2",

View File

@@ -0,0 +1,15 @@
---
title: Descheduler
description: Dependency Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain.
hero:
tagline: Dependency Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain.
image:
file: https://avatars.githubusercontent.com/u/40258585
actions:
- text: Source
link: https://github.com/DependencyTrack/dependency-track
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/dependency-track
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Ollama
description: Get up and running with Kimi-K2.5, GLM-5, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
hero:
tagline: Get up and running with Kimi-K2.5, GLM-5, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ollama.webp
actions:
- text: Source
link: https://github.com/ollama/ollama
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/ollama
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: OmniTools
description: Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser!
hero:
tagline: Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser!
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/omnitools.webp
actions:
- text: Source
link: https://github.com/iib0011/omni-tools
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/omni-tools
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Outline
description: A fast, collaborative, knowledge base for your team built using React and Node.js.
hero:
tagline: A fast, collaborative, knowledge base for your team built using React and Node.js.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/outline.webp
actions:
- text: Source
link: https://github.com/outline/outline
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/outline
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Paperless-ngx
description: A community-supported supercharged document management system; scan, index and archive all your documents.
hero:
tagline: A community-supported supercharged document management system; scan, index and archive all your documents.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/paperless-ngx.webp
actions:
- text: Source
link: https://github.com/paperless-ngx/paperless-ngx
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/paperless-ngx
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Plex
description: Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
hero:
tagline: Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/plex.webp
actions:
- text: Source
link: https://github.com/linuxserver/docker-plex
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/plex
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Postiz
description: Postiz offers everything you need to manage your social media posts, build an audience, capture leads, and grow your business.
hero:
tagline: Postiz offers everything you need to manage your social media posts, build an audience, capture leads, and grow your business.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/postiz.webp
actions:
- text: Source
link: https://github.com/gitroomhq/postiz-app
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/postiz
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Prowlarr
description: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps, supporting management of both Torrent Trackers and Usenet Indexers.
hero:
tagline: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps, supporting management of both Torrent Trackers and Usenet Indexers.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/prowlarr.webp
actions:
- text: Source
link: https://github.com/Prowlarr/Prowlarr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/prowlarr
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: qBittorrent
description: qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent.
hero:
tagline: qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/qbittorrent.webp
actions:
- text: Source
link: https://github.com/qbittorrent/qBittorrent
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/qbittorrent
icon: right-arrow
---

View File

@@ -0,0 +1,24 @@
---
title: Radarr
description: Radarr is a movie collection manager for Usenet and BitTorrent users.
hero:
tagline: Radarr is a movie collection manager for Usenet and BitTorrent users.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/radarr.webp
actions:
- text: Source
link: https://github.com/Radarr/Radarr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/radarr
icon: right-arrow
- text: Deployment Chart 4K
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/radarr-4k
icon: right-arrow
- text: Deployment Chart Anime
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/radarr-anime
icon: right-arrow
- text: Deployment Chart Stand Up
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/radarr-standup
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Rclone
description: Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.
hero:
tagline: Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rclone.webp
actions:
- text: Source
link: https://github.com/rclone/rclone
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/rclone
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Reloader
description: Reloader is a Kubernetes controller that automatically triggers rollouts of workloads (like Deployments, StatefulSets, and more) whenever referenced Secrets, ConfigMaps or optionally CSI-mounted secrets are updated.
hero:
tagline: Reloader is a Kubernetes controller that automatically triggers rollouts of workloads (like Deployments, StatefulSets, and more) whenever referenced Secrets, ConfigMaps or optionally CSI-mounted secrets are updated.
image:
file: https://raw.githubusercontent.com/stakater/Reloader/refs/heads/master/assets/web/reloader.jpg
actions:
- text: Source
link: https://github.com/stakater/Reloader
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/reloader
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Rook Ceph
description: Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for Ceph storage to natively integrate with Kubernetes.
hero:
tagline: Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for Ceph storage to natively integrate with Kubernetes.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ceph.webp
actions:
- text: Source
link: https://github.com/rook/rook
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/rook-ceph
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Roundcube
description: Roundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface.
hero:
tagline: Roundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/roundcube.webp
actions:
- text: Source
link: https://github.com/roundcube/roundcubemail
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/roundcube
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Rybbit
description: Rybbit - open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive.
hero:
tagline: Rybbit - open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rybbit.webp
actions:
- text: Source
link: https://github.com/rybbit-io/rybbit
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/rybbit
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: S3 Exporter
description: S3 bucket exporter exposing metrics size and number of objects.
hero:
tagline: S3 bucket exporter exposing metrics size and number of objects.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/amazon-s3.webp
actions:
- text: Source
link: https://github.com/molu8bits/s3bucket_exporter
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/s3-exporter
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Searxng
description: SearXNG is a free internet metasearch engine which aggregates results from various search services and databases.
hero:
tagline: SearXNG is a free internet metasearch engine which aggregates results from various search services and databases.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/searxng.webp
actions:
- text: Source
link: https://github.com/molu8bits/s3bucket_exporter
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/searxng
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Seerr
description: Open-source media request and discovery manager for Jellyfin, Plex, and Emby.
hero:
tagline: Open-source media request and discovery manager for Jellyfin, Plex, and Emby.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/seerr.webp
actions:
- text: Source
link: https://github.com/seerr-team/seerr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/seerr
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Shelfmark
description: Shelfmark is a self-hosted web interface for searching and downloading books and audiobooks from multiple sources.
hero:
tagline: Shelfmark is a self-hosted web interface for searching and downloading books and audiobooks from multiple sources.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/shelfmark.webp
actions:
- text: Source
link: https://github.com/calibrain/shelfmark
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/shelfmark
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Shelly Plug
description: Shelly Plug Prometheus exporter.
hero:
tagline: Shelly Plug Prometheus exporter.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/shelly.webp
actions:
- text: Source
link: https://github.com/geerlingguy/shelly-plug-prometheus
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/shelly-plug
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Site Documentation
description: Personal site made with Astro and Starlight for hosting documentation on my homelab.
hero:
tagline: Personal site made with Astro and Starlight for hosting documentation on my homelab.
image:
file: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
actions:
- text: Source
link: https://gitea.alexlebens.dev/alexlebens/site-documentation
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/site-documentation
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Site Profile
description: Personal site made with Astro for blogging and information about myself.
hero:
tagline: Personal site made with Astro for blogging and information about myself.
image:
file: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
actions:
- text: Source
link: https://gitea.alexlebens.dev/alexlebens/site-profile
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/site-profile
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: slskd
description: A modern client-server application for the Soulseek file sharing network.
hero:
tagline: A modern client-server application for the Soulseek file sharing network.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/slskd.webp
actions:
- text: Source
link: https://github.com/slskd/slskd
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/slskd
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Snapshot Controller
description: Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
hero:
tagline: Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kubernetes.webp
actions:
- text: Source
link: https://github.com/kubernetes-csi/external-snapshotter
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/snapshot-controller
icon: right-arrow
---

View File

@@ -0,0 +1,21 @@
---
title: Sonarr
description: Sonarr is a PVR for Usenet and BitTorrent users.
hero:
tagline: Sonarr is a PVR for Usenet and BitTorrent users.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/sonarr.webp
actions:
- text: Source
link: https://github.com/Sonarr/Sonarr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/sonarr
icon: right-arrow
- text: Deployment Chart 4K
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/sonarr-4k
icon: right-arrow
- text: Deployment Chart Anime
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/sonarr-anime
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Speedtest Exporter
description: Simple Speedtest exporter for Prometheus written in Python using the official CLI from Ookla.
hero:
tagline: Simple Speedtest exporter for Prometheus written in Python using the official CLI from Ookla.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/speedtest.webp
actions:
- text: Source
link: https://github.com/MiguelNdeCarvalho/speedtest-exporter
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/speedtest-exporter
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Stack
description: App of Apps Chart to deploy infrastructure by ArgoCD.
hero:
tagline: App of Apps Chart to deploy infrastructure by ArgoCD.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/argo-cd.webp
actions:
- text: Source
link: https://github.com/argoproj/argo-cd
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/stack
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Stalwart
description: All-in-one Mail & Collaboration server. Secure, scalable and fluent in every protocol (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV).
hero:
tagline: All-in-one Mail & Collaboration server. Secure, scalable and fluent in every protocol (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV).
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/stalwart.webp
actions:
- text: Source
link: https://github.com/stalwartlabs/mail-server
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/stalwart
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Tailscale Operator
description: The easiest, most secure way to use WireGuard and 2FA.
hero:
tagline: The easiest, most secure way to use WireGuard and 2FA.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/tailscale-light.webp
actions:
- text: Source
link: https://github.com/tailscale/tailscale
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/tailscale-operator
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Talos
description: Jobs to automate the maintainance of the underlying OS, Talos Linux.
hero:
tagline: Jobs to automate the maintainance of the underlying OS, Talos Linux.
image:
file: https://raw.githubusercontent.com/siderolabs/docs/3989ed11f0622252d7cee03b3ba3a3052be242d7/public/images/talos.svg
actions:
- text: Source
link: https://github.com/siderolabs/talos
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/talos
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Tdarr
description: Tdarr - Distributed transcode automation using FFmpeg/HandBrake + Audio/Video library analytics + video health checking.
hero:
tagline: Tdarr - Distributed transcode automation using FFmpeg/HandBrake + Audio/Video library analytics + video health checking.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/tdarr.webp
actions:
- text: Source
link: https://github.com/HaveAGitGat/Tdarr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/tdarr
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Traefik
description: Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
hero:
tagline: Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/traefik.webp
actions:
- text: Source
link: https://github.com/traefik/traefik
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/traefik
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Tube Archivist
description: Your self hosted YouTube media server.
hero:
tagline: Your self hosted YouTube media server.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/tube-archivist.webp
actions:
- text: Source
link: https://github.com/tubearchivist/tubearchivist
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/tubearchivist
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Unpackerr
description: Extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder - Deletes extracted files after import.
hero:
tagline: Extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder - Deletes extracted files after import.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/unpackerr.webp
actions:
- text: Source
link: https://github.com/Unpackerr/unpackerr
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/unpackerr
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: UnPoller
description: Collect your UniFi controller data and report it to an InfluxDB instance, or export it for Prometheus collection.
hero:
tagline: Collect your UniFi controller data and report it to an InfluxDB instance, or export it for Prometheus collection.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ubiquiti-unifi.webp
actions:
- text: Source
link: https://github.com/unpoller/unpoller
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/unpoller
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Vault
description: A tool for secrets management, encryption as a service, and privileged access management.
hero:
tagline: A tool for secrets management, encryption as a service, and privileged access management.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hashicorp-vault.webp
actions:
- text: Source
link: https://github.com/hashicorp/vault
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/vault
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Vaultwarden
description: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs.
hero:
tagline: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/vaultwarden.webp
actions:
- text: Source
link: https://github.com/dani-garcia/vaultwarden
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/vaultwarden
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Version Checker
description: Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
hero:
tagline: Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kubernetes.webp
actions:
- text: Source
link: https://github.com/jetstack/version-checker
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/version-checker
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: VolSync
description: VolSync asynchronously replicates Kubernetes persistent volumes between clusters using either rsync or rclone. It also supports creating backups of persistent volumes via restic.
hero:
tagline: VolSync asynchronously replicates Kubernetes persistent volumes between clusters using either rsync or rclone. It also supports creating backups of persistent volumes via restic.
image:
file: https://raw.githubusercontent.com/backube/volsync/main/docs/media/volsync.svg?sanitize=true
actions:
- text: Source
link: https://github.com/backube/volsync
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/volsync
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: WhoDB
description: A lightweight next-gen data explorer - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB, Elastic Search, and Clickhouse with Chat interface.
hero:
tagline: A lightweight next-gen data explorer - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB, Elastic Search, and Clickhouse with Chat interface.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/whodb.webp
actions:
- text: Source
link: https://github.com/clidey/whodb
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/whodb
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Yamtrack
description: A self hosted media tracker.
hero:
tagline: A self hosted media tracker.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/yamtrack.webp
actions:
- text: Source
link: https://github.com/FuzzyGrim/Yamtrack
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/yamtrack
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Yubal
description: Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.
hero:
tagline: Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/yubal.webp
actions:
- text: Source
link: https://github.com/guillevc/yubal
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/yubal
icon: right-arrow
---

View File

@@ -1,6 +1,10 @@
--- ---
title: Talos Upgrade 1.12.0 title: Talos Upgrade 1.12.0
description: Steps followed for the v1.12.0 upgrade process description: Steps followed for the v1.12.0 upgrade process
hero:
tagline: Steps followed for the v1.12.0 upgrade process
image:
file: https://raw.githubusercontent.com/siderolabs/docs/3989ed11f0622252d7cee03b3ba3a3052be242d7/public/images/talos.svg
--- ---
The upgrade to this version was more extension as there have been migrations to using configuration documents. This required rewriting the configuration document to a series of patches and provide a deterministic generation command for the different host types. In addition there was also a change to storage layout to separate ceph, local-path, and ephemeral storage on the NUC hosts. The upgrade to this version was more extension as there have been migrations to using configuration documents. This required rewriting the configuration document to a series of patches and provide a deterministic generation command for the different host types. In addition there was also a change to storage layout to separate ceph, local-path, and ephemeral storage on the NUC hosts.

View File

@@ -1,6 +1,10 @@
--- ---
title: Talos Upgrade Generic title: Talos Upgrade Generic
description: Steps followed for the standard upgrade process description: Steps followed for the standard upgrade process
hero:
tagline: Steps followed for the v1.12.0 upgrade process
image:
file: https://raw.githubusercontent.com/siderolabs/docs/3989ed11f0622252d7cee03b3ba3a3052be242d7/public/images/talos.svg
--- ---
This is the standard upgrade process for Talos. Relatively simple, just verify, run commands, and verify. This is the standard upgrade process for Talos. Relatively simple, just verify, run commands, and verify.

View File

@@ -1,6 +1,10 @@
--- ---
title: Vault SSH Certificate Authority title: Vault SSH Certificate Authority
description: Steps followed to enable using Vault as a CA for ssh login description: Steps followed to enable using Vault as a CA for ssh login
hero:
tagline: Steps followed for the v1.12.0 upgrade process
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hashicorp-vault.webp
--- ---
# Setup # Setup

View File

@@ -1,6 +1,10 @@
--- ---
title: Introduction title: Introduction
description: Overiew of the homelab description: Overiew of the homelab
hero:
tagline: Steps followed for the v1.12.0 upgrade process
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/docs-collaboration.webp
sidebar: sidebar:
order: 1 order: 1
--- ---

View File

@@ -14,14 +14,13 @@
"isolatedModules": true, "isolatedModules": true,
"jsx": "preserve", "jsx": "preserve",
"incremental": true, "incremental": true,
"baseUrl": ".",
"plugins": [ "plugins": [
{ {
"name": "next" "name": "next"
} }
], ],
"paths": { "paths": {
"@/*": ["src/*"] "@/*": ["./src/*"]
} }
}, },
"include": [".astro/types.d.ts", "**/*"], "include": [".astro/types.d.ts", "**/*"],