13 Commits

Author SHA1 Message Date
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
semantic-release-bot
ca33145e2d chore(release): 0.17.0 [skip ci]
# [0.17.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.16.0...0.17.0) (2026-04-05)

### Features

* add more apps ([f627fbe](f627fbe316))
* add ntfy ([89649f9](89649f904f))
2026-04-05 00:46:27 +00:00
59f5f08d44 Merge pull request 'main' (#212) from main into release
Some checks failed
release-image / guarddog (push) Successful in 50s
release-image / build (push) Successful in 2m3s
release-image / semantic-release (push) Successful in 1m26s
release-image / release-harbor (push) Has been cancelled
release-image / release-gitea (push) Successful in 5m34s
Reviewed-on: #212
2026-04-05 00:43:10 +00:00
89649f904f feat: add ntfy
All checks were successful
test-build / guarddog (push) Successful in 1m0s
test-build / build (push) Successful in 7m15s
2026-04-04 19:25:55 -05:00
1b650a411e chore(deps): update dependency eslint to v10.2.0
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
test-build / build (pull_request) Successful in 1m55s
test-build / guarddog (pull_request) Successful in 5m13s
test-build / build (push) Successful in 1m17s
test-build / guarddog (push) Successful in 2m37s
2026-04-05 00:02:33 +00:00
f627fbe316 feat: add more apps
All checks were successful
test-build / guarddog (push) Successful in 1m9s
test-build / build (push) Successful in 4m25s
renovate / renovate (push) Successful in 2m38s
2026-04-04 17:54:45 -05:00
24 changed files with 261 additions and 41 deletions

View File

@@ -1,3 +1,27 @@
# [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)
### Features
* add more apps ([f627fbe](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/f627fbe3165af551a546fff41ef26431a919ea02))
* add ntfy ([89649f9](http://gitea-http.gitea:3000/alexlebens/site-documentation/commit/89649f904f0304b5e1f41eaec4faa07a409f679d))
# [0.16.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.15.0...0.16.0) (2026-04-04) # [0.16.0](http://gitea-http.gitea:3000/alexlebens/site-documentation/compare/0.15.0...0.16.0) (2026-04-04)

View File

@@ -27,7 +27,7 @@
"@tailwindcss/forms": "0.5.11", "@tailwindcss/forms": "0.5.11",
"@tailwindcss/typography": "0.5.19", "@tailwindcss/typography": "0.5.19",
"@typescript-eslint/parser": "8.58.0", "@typescript-eslint/parser": "8.58.0",
"eslint": "10.1.0", "eslint": "10.2.0",
"eslint-config-prettier": "10.1.8", "eslint-config-prettier": "10.1.8",
"eslint-plugin-astro": "1.6.0", "eslint-plugin-astro": "1.6.0",
"prettier": "3.8.1", "prettier": "3.8.1",
@@ -149,15 +149,15 @@
"@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
"@eslint/config-array": ["@eslint/config-array@0.23.3", "", { "dependencies": { "@eslint/object-schema": "3.0.3", "debug": "4.4.3", "minimatch": "10.2.4" } }, "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw=="], "@eslint/config-array": ["@eslint/config-array@0.23.4", "", { "dependencies": { "@eslint/object-schema": "^3.0.4", "debug": "^4.3.1", "minimatch": "^10.2.4" } }, "sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow=="],
"@eslint/config-helpers": ["@eslint/config-helpers@0.5.3", "", { "dependencies": { "@eslint/core": "1.1.1" } }, "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw=="], "@eslint/config-helpers": ["@eslint/config-helpers@0.5.4", "", { "dependencies": { "@eslint/core": "^1.2.0" } }, "sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg=="],
"@eslint/core": ["@eslint/core@1.1.1", "", { "dependencies": { "@types/json-schema": "7.0.15" } }, "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ=="], "@eslint/core": ["@eslint/core@1.2.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A=="],
"@eslint/object-schema": ["@eslint/object-schema@3.0.3", "", {}, "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ=="], "@eslint/object-schema": ["@eslint/object-schema@3.0.4", "", {}, "sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw=="],
"@eslint/plugin-kit": ["@eslint/plugin-kit@0.6.1", "", { "dependencies": { "@eslint/core": "1.1.1", "levn": "0.4.1" } }, "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ=="], "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.0", "", { "dependencies": { "@eslint/core": "^1.2.0", "levn": "^0.4.1" } }, "sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg=="],
"@expressive-code/core": ["@expressive-code/core@0.41.7", "", { "dependencies": { "@ctrl/tinycolor": "4.2.0", "hast-util-select": "6.0.4", "hast-util-to-html": "9.0.5", "hast-util-to-text": "4.0.2", "hastscript": "9.0.1", "postcss": "8.5.8", "postcss-nested": "6.2.0", "unist-util-visit": "5.1.0", "unist-util-visit-parents": "6.0.2" } }, "sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg=="], "@expressive-code/core": ["@expressive-code/core@0.41.7", "", { "dependencies": { "@ctrl/tinycolor": "4.2.0", "hast-util-select": "6.0.4", "hast-util-to-html": "9.0.5", "hast-util-to-text": "4.0.2", "hastscript": "9.0.1", "postcss": "8.5.8", "postcss-nested": "6.2.0", "unist-util-visit": "5.1.0", "unist-util-visit-parents": "6.0.2" } }, "sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg=="],
@@ -743,7 +743,7 @@
"escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
"eslint": ["eslint@10.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.3", "@eslint/config-helpers": "^0.5.3", "@eslint/core": "^1.1.1", "@eslint/plugin-kit": "^0.6.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA=="], "eslint": ["eslint@10.2.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.4", "@eslint/config-helpers": "^0.5.4", "@eslint/core": "^1.2.0", "@eslint/plugin-kit": "^0.7.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-+L0vBFYGIpSNIt/KWTpFonPrqYvgKw1eUI5Vn7mEogrQcWtWYtNQ7dNqC+px/J0idT3BAkiWrhfS7k+Tum8TUA=="],
"eslint-compat-utils": ["eslint-compat-utils@0.6.5", "", { "dependencies": { "semver": "7.7.4" }, "peerDependencies": { "eslint": "10.0.3" } }, "sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ=="], "eslint-compat-utils": ["eslint-compat-utils@0.6.5", "", { "dependencies": { "semver": "7.7.4" }, "peerDependencies": { "eslint": "10.0.3" } }, "sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ=="],

View File

@@ -1,7 +1,7 @@
{ {
"name": "site-documentation", "name": "site-documentation",
"type": "module", "type": "module",
"version": "0.16.0", "version": "0.19.0",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"build": "astro build", "build": "astro build",
@@ -34,7 +34,7 @@
"@tailwindcss/forms": "0.5.11", "@tailwindcss/forms": "0.5.11",
"@tailwindcss/typography": "0.5.19", "@tailwindcss/typography": "0.5.19",
"@typescript-eslint/parser": "8.58.0", "@typescript-eslint/parser": "8.58.0",
"eslint": "10.1.0", "eslint": "10.2.0",
"eslint-config-prettier": "10.1.8", "eslint-config-prettier": "10.1.8",
"eslint-plugin-astro": "1.6.0", "eslint-plugin-astro": "1.6.0",
"prettier": "3.8.1", "prettier": "3.8.1",

View File

@@ -1,15 +0,0 @@
---
title: Argo Workflows
description: Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
hero:
tagline: Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/argo-cd.webp
actions:
- text: Source
link: https://github.com/argoproj/argo-workflows
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/argo-workflows
icon: right-arrow
---

View File

@@ -1,15 +0,0 @@
---
title: Code Server
description: Run VS Code on any machine anywhere and access it in the browser.
hero:
tagline: Run VS Code on any machine anywhere and access it in the browser.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/visual-studio-code.webp
actions:
- text: Source
link: https://github.com/coder/code-server
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/code-server
icon: right-arrow
---

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

@@ -1,5 +1,5 @@
--- ---
title: Kubelet Serving Certificate Approver title: Kubernetes Cloudflare DDNS
description: This is a simple Kubernetes cronjob which can be used for updating a DNS record on Cloudflare. description: This is a simple Kubernetes cronjob which can be used for updating a DNS record on Cloudflare.
hero: hero:
tagline: This is a simple Kubernetes cronjob which can be used for updating a DNS record on Cloudflare. tagline: This is a simple Kubernetes cronjob which can be used for updating a DNS record on Cloudflare.

View File

@@ -0,0 +1,15 @@
---
title: Matrix Synapse
description: Matrix is the open standard for secure and interoperable real-time communications. Synapse is an open source Matrix homeserver implementation, written and maintained by Element.
hero:
tagline: Matrix is the open standard for secure and interoperable real-time communications. Synapse is an open source Matrix homeserver implementation, written and maintained by Element.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/matrix.webp
actions:
- text: Source
link: https://github.com/element-hq/synapse
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/matrix-synapse
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: MediaLyze
description: Self-hosted media library analysis for large video collections.
hero:
tagline: Self-hosted media library analysis for large video collections.
image:
file: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
actions:
- text: Source
link: https://github.com/frederikemmer/MediaLyze
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/mediaLyze
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Metrics Server
description: Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
hero:
tagline: Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kubernetes.webp
actions:
- text: Source
link: https://github.com/kubernetes-sigs/metrics-server
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/metrics-server
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Music Grabber
description: A self-hosted music acquisition service. Search YouTube, SoundCloud, Soulseek, MP3Phoenix and Monochrome (Tidal lossless), tap a result and it downloads the best quality audio straight into your music library.
hero:
tagline: A self-hosted music acquisition service. Search YouTube, SoundCloud, Soulseek, MP3Phoenix and Monochrome (Tidal lossless), tap a result and it downloads the best quality audio straight into your music library.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/music-grabber.webp
actions:
- text: Source
link: https://gitlab.com/g33kphr33k/musicgrabber
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/music-grabber
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Navidrome
description: Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device.
hero:
tagline: Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/navidrome.webp
actions:
- text: Source
link: https://github.com/navidrome/navidrome
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/navidrome
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: Node Feature Discovery
description: Node Feature Discovery is a Kubernetes add-on for detecting hardware features and system configuration.
hero:
tagline: Node Feature Discovery is a Kubernetes add-on for detecting hardware features and system configuration.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kubernetes.webp
actions:
- text: Source
link: https://github.com/kubernetes-sigs/node-feature-discovery
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/node-feature-discovery
icon: right-arrow
---

View File

@@ -0,0 +1,15 @@
---
title: ntfy
description: ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification service.
hero:
tagline: ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification service.
image:
file: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ntfy.webp
actions:
- text: Source
link: https://github.com/binwiederhier/ntfy
icon: right-arrow
- text: Deployment Chart
link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/ntfy
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: 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

@@ -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/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
--- ---