feat: refactor apps #5357
@@ -39,7 +39,6 @@ actual:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 5006
|
targetPort: 5006
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -49,11 +49,9 @@ audiobookshelf:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
|
||||||
apprise:
|
apprise:
|
||||||
port: 8000
|
port: 8000
|
||||||
targetPort: 8000
|
targetPort: 8000
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ bazarr:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 6767
|
targetPort: 6767
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ code-server:
|
|||||||
http:
|
http:
|
||||||
port: 8443
|
port: 8443
|
||||||
targetPort: 8443
|
targetPort: 8443
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ excalidraw:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ foldergram:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 4141
|
targetPort: 4141
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -87,7 +87,6 @@ freshrss:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
protocol: HTTP
|
|
||||||
persistence:
|
persistence:
|
||||||
data:
|
data:
|
||||||
forceRename: freshrss-data
|
forceRename: freshrss-data
|
||||||
|
|||||||
@@ -212,19 +212,15 @@ garage:
|
|||||||
s3:
|
s3:
|
||||||
port: 3900
|
port: 3900
|
||||||
targetPort: 3900
|
targetPort: 3900
|
||||||
protocol: HTTP
|
|
||||||
rpc:
|
rpc:
|
||||||
port: 3901
|
port: 3901
|
||||||
targetPort: 3901
|
targetPort: 3901
|
||||||
protocol: HTTP
|
|
||||||
web:
|
web:
|
||||||
port: 3902
|
port: 3902
|
||||||
targetPort: 3902
|
targetPort: 3902
|
||||||
protocol: HTTP
|
|
||||||
admin:
|
admin:
|
||||||
port: 3903
|
port: 3903
|
||||||
targetPort: 3903
|
targetPort: 3903
|
||||||
protocol: HTTP
|
|
||||||
server-2:
|
server-2:
|
||||||
forceRename: garage-2
|
forceRename: garage-2
|
||||||
controller: server-2
|
controller: server-2
|
||||||
@@ -232,19 +228,15 @@ garage:
|
|||||||
s3:
|
s3:
|
||||||
port: 3900
|
port: 3900
|
||||||
targetPort: 3900
|
targetPort: 3900
|
||||||
protocol: HTTP
|
|
||||||
rpc:
|
rpc:
|
||||||
port: 3901
|
port: 3901
|
||||||
targetPort: 3901
|
targetPort: 3901
|
||||||
protocol: HTTP
|
|
||||||
web:
|
web:
|
||||||
port: 3902
|
port: 3902
|
||||||
targetPort: 3902
|
targetPort: 3902
|
||||||
protocol: HTTP
|
|
||||||
admin:
|
admin:
|
||||||
port: 3903
|
port: 3903
|
||||||
targetPort: 3903
|
targetPort: 3903
|
||||||
protocol: HTTP
|
|
||||||
server-3:
|
server-3:
|
||||||
forceRename: garage-3
|
forceRename: garage-3
|
||||||
controller: server-3
|
controller: server-3
|
||||||
@@ -252,26 +244,21 @@ garage:
|
|||||||
s3:
|
s3:
|
||||||
port: 3900
|
port: 3900
|
||||||
targetPort: 3900
|
targetPort: 3900
|
||||||
protocol: HTTP
|
|
||||||
rpc:
|
rpc:
|
||||||
port: 3901
|
port: 3901
|
||||||
targetPort: 3901
|
targetPort: 3901
|
||||||
protocol: HTTP
|
|
||||||
web:
|
web:
|
||||||
port: 3902
|
port: 3902
|
||||||
targetPort: 3902
|
targetPort: 3902
|
||||||
protocol: HTTP
|
|
||||||
admin:
|
admin:
|
||||||
port: 3903
|
port: 3903
|
||||||
targetPort: 3903
|
targetPort: 3903
|
||||||
protocol: HTTP
|
|
||||||
webui:
|
webui:
|
||||||
controller: webui
|
controller: webui
|
||||||
ports:
|
ports:
|
||||||
webui:
|
webui:
|
||||||
port: 3909
|
port: 3909
|
||||||
targetPort: 3909
|
targetPort: 3909
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
|
|||||||
@@ -44,7 +44,6 @@ grimmory:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 6060
|
targetPort: 6060
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ home-assistant:
|
|||||||
http:
|
http:
|
||||||
port: 8443
|
port: 8443
|
||||||
targetPort: 8443
|
targetPort: 8443
|
||||||
protocol: HTTP
|
|
||||||
serviceMonitor:
|
serviceMonitor:
|
||||||
main:
|
main:
|
||||||
selector:
|
selector:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ description: Homepage
|
|||||||
keywords:
|
keywords:
|
||||||
- homepage
|
- homepage
|
||||||
- dashboard
|
- dashboard
|
||||||
home: https://wiki.alexlebens.dev/s/a5fabd91-3d89-4e2b-9417-06111aedaeaa
|
home: https://docs.alexlebens.dev/applications/homepage/
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/gethomepage/homepage
|
- https://github.com/gethomepage/homepage
|
||||||
- https://github.com/gethomepage/homepage/pkgs/container/homepage
|
- https://github.com/gethomepage/homepage/pkgs/container/homepage
|
||||||
|
|||||||
@@ -14,120 +14,69 @@ spec:
|
|||||||
data:
|
data:
|
||||||
- secretKey: HOMEPAGE_VAR_GITEA_API_TOKEN
|
- secretKey: HOMEPAGE_VAR_GITEA_API_TOKEN
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/gitea/auth/homepage
|
key: /cl01tl/gitea/auth/homepage
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
- secretKey: HOMEPAGE_VAR_ARGOCD_API_TOKEN
|
- secretKey: HOMEPAGE_VAR_ARGOCD_API_TOKEN
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/argocd/credentials/homepage
|
key: /cl01tl/argocd/credentials/homepage
|
||||||
metadataPolicy: None
|
|
||||||
property: token
|
property: token
|
||||||
- secretKey: HOMEPAGE_VAR_KOMODO_API_KEY
|
- secretKey: HOMEPAGE_VAR_KOMODO_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/homepage
|
key: /cl01tl/komodo/homepage
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_KOMODO_API_SECRET
|
- secretKey: HOMEPAGE_VAR_KOMODO_API_SECRET
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/komodo/homepage
|
key: /cl01tl/komodo/homepage
|
||||||
metadataPolicy: None
|
|
||||||
property: secret
|
property: secret
|
||||||
- secretKey: HOMEPAGE_VAR_JELLYSTAT_API_KEY
|
- secretKey: HOMEPAGE_VAR_JELLYSTAT_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/jellystat/homepage
|
key: /cl01tl/jellystat/homepage
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_SYNOLOGY_USER
|
- secretKey: HOMEPAGE_VAR_SYNOLOGY_USER
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /synology/auth/cl01tl
|
key: /synology/auth/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: user
|
property: user
|
||||||
- secretKey: HOMEPAGE_VAR_SYNOLOGY_PASSWORD
|
- secretKey: HOMEPAGE_VAR_SYNOLOGY_PASSWORD
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /synology/auth/cl01tl
|
key: /synology/auth/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: password
|
property: password
|
||||||
- secretKey: HOMEPAGE_VAR_UNIFI_API_KEY
|
- secretKey: HOMEPAGE_VAR_UNIFI_API_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /unifi/auth/cl01tl
|
key: /unifi/auth/cl01tl
|
||||||
metadataPolicy: None
|
|
||||||
property: api-key
|
property: api-key
|
||||||
- secretKey: HOMEPAGE_VAR_SONARR_KEY
|
- secretKey: HOMEPAGE_VAR_SONARR_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4/key
|
key: /cl01tl/sonarr4/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_SONARR4K_KEY
|
- secretKey: HOMEPAGE_VAR_SONARR4K_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4-4k/key
|
key: /cl01tl/sonarr4-4k/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_SONARRANIME_KEY
|
- secretKey: HOMEPAGE_VAR_SONARRANIME_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/sonarr4-anime/key
|
key: /cl01tl/sonarr4-anime/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_RADARR_KEY
|
- secretKey: HOMEPAGE_VAR_RADARR_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5/key
|
key: /cl01tl/radarr5/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_RADARR4K_KEY
|
- secretKey: HOMEPAGE_VAR_RADARR4K_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-4k/key
|
key: /cl01tl/radarr5-4k/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_RADARRANIME_KEY
|
- secretKey: HOMEPAGE_VAR_RADARRANIME_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-anime/key
|
key: /cl01tl/radarr5-anime/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_RADARRSTANDUP_KEY
|
- secretKey: HOMEPAGE_VAR_RADARRSTANDUP_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/radarr5-standup/key
|
key: /cl01tl/radarr5-standup/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_LIDARR_KEY
|
- secretKey: HOMEPAGE_VAR_LIDARR_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/lidarr2/key
|
key: /cl01tl/lidarr2/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
- secretKey: HOMEPAGE_VAR_PROWLARR_KEY
|
- secretKey: HOMEPAGE_VAR_PROWLARR_KEY
|
||||||
remoteRef:
|
remoteRef:
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/prowlarr/key
|
key: /cl01tl/prowlarr/key
|
||||||
metadataPolicy: None
|
|
||||||
property: key
|
property: key
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ homepage:
|
|||||||
main:
|
main:
|
||||||
type: deployment
|
type: deployment
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy: RollingUpdate
|
strategy: Recreate
|
||||||
annotations:
|
annotations:
|
||||||
reloader.stakater.com/auto: "true"
|
reloader.stakater.com/auto: "true"
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
@@ -16,8 +16,7 @@ homepage:
|
|||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
repository: ghcr.io/gethomepage/homepage
|
repository: ghcr.io/gethomepage/homepage
|
||||||
tag: v1.12.2
|
tag: v1.12.2@sha256:ea801368eac6b1f0d08ad35dabcbbd0a91147a49ba9761df84b2e047532d74e5
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
env:
|
||||||
- name: HOMEPAGE_ALLOWED_HOSTS
|
- name: HOMEPAGE_ALLOWED_HOSTS
|
||||||
value: home.alexlebens.net
|
value: home.alexlebens.net
|
||||||
@@ -26,8 +25,8 @@ homepage:
|
|||||||
name: homepage-keys-secret
|
name: homepage-keys-secret
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 10m
|
cpu: 1m
|
||||||
memory: 256Mi
|
memory: 128Mi
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
homepage:
|
homepage:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -189,7 +188,7 @@ homepage:
|
|||||||
siteMonitor: http://photoview.photoview:80
|
siteMonitor: http://photoview.photoview:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Pictures:
|
- Pictures:
|
||||||
icon: https://raw.githubusercontent.com/foldergram/foldergram/refs/heads/main/client/public/icon-512.png
|
icon: sh-foldergram.webp
|
||||||
description: Foldergram
|
description: Foldergram
|
||||||
href: https://foldergram.alexlebens.net
|
href: https://foldergram.alexlebens.net
|
||||||
siteMonitor: http://foldergram.foldergram:80
|
siteMonitor: http://foldergram.foldergram:80
|
||||||
@@ -200,7 +199,7 @@ homepage:
|
|||||||
href: https://grimmory.alexlebens.net
|
href: https://grimmory.alexlebens.net
|
||||||
siteMonitor: http://grimmory.grimmory:80
|
siteMonitor: http://grimmory.grimmory:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Public:
|
- External:
|
||||||
- Site:
|
- Site:
|
||||||
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
|
||||||
description: Profile Website
|
description: Profile Website
|
||||||
@@ -323,7 +322,7 @@ homepage:
|
|||||||
siteMonitor: http://excalidraw.excalidraw:80
|
siteMonitor: http://excalidraw.excalidraw:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Code:
|
- Code:
|
||||||
- Code (Public):
|
- Code (External):
|
||||||
icon: sh-gitea.webp
|
icon: sh-gitea.webp
|
||||||
description: Gitea
|
description: Gitea
|
||||||
href: https://gitea.alexlebens.dev
|
href: https://gitea.alexlebens.dev
|
||||||
@@ -345,13 +344,13 @@ homepage:
|
|||||||
href: https://gitea.alexlebens.net
|
href: https://gitea.alexlebens.net
|
||||||
siteMonitor: https://gitea.alexlebens.net
|
siteMonitor: https://gitea.alexlebens.net
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Code (ps10rp):
|
- Code (Remote):
|
||||||
icon: sh-gitea.webp
|
icon: sh-gitea.webp
|
||||||
description: Gitea
|
description: Gitea
|
||||||
href: https://gitea-ps10rp.boreal-beaufort.ts.net
|
href: https://gitea-ps10rp.boreal-beaufort.ts.net
|
||||||
siteMonitor: https://gitea-ps10rp.boreal-beaufort.ts.net
|
siteMonitor: https://gitea-ps10rp.boreal-beaufort.ts.net
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- IDE (Public):
|
- IDE (External):
|
||||||
icon: sh-visual-studio-code.webp
|
icon: sh-visual-studio-code.webp
|
||||||
description: VS Code
|
description: VS Code
|
||||||
href: https://codeserver.alexlebens.dev
|
href: https://codeserver.alexlebens.dev
|
||||||
@@ -469,25 +468,31 @@ homepage:
|
|||||||
query: prometheus_tsdb_storage_blocks_bytes
|
query: prometheus_tsdb_storage_blocks_bytes
|
||||||
format:
|
format:
|
||||||
type: bytes
|
type: bytes
|
||||||
- Jellystat:
|
- Jellyfin Monitor:
|
||||||
icon: sh-jellystat.webp
|
icon: sh-jellystat.webp
|
||||||
description: Jellyfin Monitoring
|
description: Jellystat
|
||||||
href: https://jellystat.alexlebens.net
|
href: https://jellystat.alexlebens.net
|
||||||
siteMonitor: http://jellystat.jellystat:80
|
siteMonitor: http://jellystat.jellystat:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- MediaLyze:
|
- Media Library Statistics:
|
||||||
icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
|
icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
|
||||||
description: Jellyfin Media Monitoring
|
description: MediaLyze
|
||||||
href: https://medialyze.alexlebens.net
|
href: https://medialyze.alexlebens.net
|
||||||
siteMonitor: http://medialyze.medialyze:80
|
siteMonitor: http://medialyze.medialyze:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Services:
|
- Services:
|
||||||
- Auth (Public):
|
- Auth (External):
|
||||||
icon: sh-authentik.webp
|
icon: sh-authentik.webp
|
||||||
description: Authentik
|
description: Authentik
|
||||||
href: https://auth.alexlebens.dev
|
href: https://auth.alexlebens.dev
|
||||||
siteMonitor: https://auth.alexlebens.dev
|
siteMonitor: https://auth.alexlebens.dev
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: authentik
|
||||||
|
app: authentik
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
authentik
|
||||||
|
)
|
||||||
- Auth (Local):
|
- Auth (Local):
|
||||||
icon: sh-authentik.webp
|
icon: sh-authentik.webp
|
||||||
description: Authentik
|
description: Authentik
|
||||||
@@ -500,18 +505,36 @@ homepage:
|
|||||||
href: https://stalwart.alexlebens.net
|
href: https://stalwart.alexlebens.net
|
||||||
siteMonitor: http://stalwart.stalwart:80
|
siteMonitor: http://stalwart.stalwart:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: stalwart
|
||||||
|
app: stalwart
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
stalwart
|
||||||
|
)
|
||||||
- Notifications:
|
- Notifications:
|
||||||
icon: sh-ntfy.webp
|
icon: sh-ntfy.webp
|
||||||
description: ntfy
|
description: ntfy
|
||||||
href: https://ntfy.alexlebens.net
|
href: https://ntfy.alexlebens.net
|
||||||
siteMonitor: http://ntfy.ntfy:80
|
siteMonitor: http://ntfy.ntfy:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: ntfy
|
||||||
|
app: ntfy
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
ntfy
|
||||||
|
)
|
||||||
- Reverse Proxy:
|
- Reverse Proxy:
|
||||||
icon: sh-traefik.webp
|
icon: sh-traefik.webp
|
||||||
description: Traefik
|
description: Traefik
|
||||||
href: https://traefik-cl01tl.alexlebens.net/dashboard/#/
|
href: https://traefik-cl01tl.alexlebens.net/dashboard/#/
|
||||||
siteMonitor: https://traefik-cl01tl.alexlebens.net/dashboard/#/
|
siteMonitor: https://traefik-cl01tl.alexlebens.net/dashboard/#/
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: traefik
|
||||||
|
app: traefik
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/name in (
|
||||||
|
traefik
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: traefik
|
type: traefik
|
||||||
url: https://traefik-cl01tl.alexlebens.net
|
url: https://traefik-cl01tl.alexlebens.net
|
||||||
@@ -521,8 +544,14 @@ homepage:
|
|||||||
href: https://harbor.alexlebens.net
|
href: https://harbor.alexlebens.net
|
||||||
siteMonitor: http://harbor-portal.harbor:80
|
siteMonitor: http://harbor-portal.harbor:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: harbor
|
||||||
|
app: harbor
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
harbor
|
||||||
|
)
|
||||||
- Hardware:
|
- Hardware:
|
||||||
- Network Management (alexlebens.net):
|
- Network Management (Local):
|
||||||
icon: sh-ubiquiti-unifi.webp
|
icon: sh-ubiquiti-unifi.webp
|
||||||
description: Unifi
|
description: Unifi
|
||||||
href: https://unifi.alexlebens.net
|
href: https://unifi.alexlebens.net
|
||||||
@@ -575,13 +604,22 @@ homepage:
|
|||||||
href: https://ceph.alexlebens.net
|
href: https://ceph.alexlebens.net
|
||||||
siteMonitor: http://rook-ceph-mgr-dashboard.rook-ceph:7000
|
siteMonitor: http://rook-ceph-mgr-dashboard.rook-ceph:7000
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Object Storage (NAS):
|
namespace: rook-ceph
|
||||||
|
app: rook-ceph
|
||||||
|
podSelector: ""
|
||||||
|
- Object Storage (Local):
|
||||||
icon: sh-garage.webp
|
icon: sh-garage.webp
|
||||||
description: Garage
|
description: Garage
|
||||||
href: https://garage-webui.alexlebens.net
|
href: https://garage-webui.alexlebens.net
|
||||||
siteMonitor: http://garage-webui.garage:3909
|
siteMonitor: http://garage-webui.garage:3909
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
- Object Storage (ps10rp):
|
namespace: garage
|
||||||
|
app: garage
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
garage
|
||||||
|
)
|
||||||
|
- Object Storage (Remote):
|
||||||
icon: sh-garage.webp
|
icon: sh-garage.webp
|
||||||
description: Garage
|
description: Garage
|
||||||
href: https://garage-ui-ps10rp.boreal-beaufort.ts.net
|
href: https://garage-ui-ps10rp.boreal-beaufort.ts.net
|
||||||
@@ -599,12 +637,24 @@ homepage:
|
|||||||
href: https://vault.alexlebens.net
|
href: https://vault.alexlebens.net
|
||||||
siteMonitor: http://vault.vault:8200
|
siteMonitor: http://vault.vault:8200
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: vault
|
||||||
|
app: vault
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
vault
|
||||||
|
)
|
||||||
- Backups:
|
- Backups:
|
||||||
icon: sh-backrest-light.webp
|
icon: sh-backrest-light.webp
|
||||||
description: Backrest
|
description: Backrest
|
||||||
href: https://backrest.alexlebens.net
|
href: https://backrest.alexlebens.net
|
||||||
siteMonitor: http://backrest.backrest:80
|
siteMonitor: http://backrest.backrest:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: backrest
|
||||||
|
app: backrest
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
backrest
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: backrest
|
type: backrest
|
||||||
url: http://backrest.backrest:80
|
url: http://backrest.backrest:80
|
||||||
@@ -615,6 +665,12 @@ homepage:
|
|||||||
href: https://qui.alexlebens.net
|
href: https://qui.alexlebens.net
|
||||||
siteMonitor: http://qbittorrent-qui.qbittorrent:80
|
siteMonitor: http://qbittorrent-qui.qbittorrent:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: qbittorrent
|
||||||
|
app: qbittorrent
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
qbittorrent
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: qbittorrent
|
type: qbittorrent
|
||||||
url: http://qbittorrent.qbittorrent:8080
|
url: http://qbittorrent.qbittorrent:8080
|
||||||
@@ -643,6 +699,12 @@ homepage:
|
|||||||
href: https://tdarr.alexlebens.net
|
href: https://tdarr.alexlebens.net
|
||||||
siteMonitor: http://tdarr-web.tdarr:8265
|
siteMonitor: http://tdarr-web.tdarr:8265
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: tdarr
|
||||||
|
app: tdarr
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
tdarr
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: tdarr
|
type: tdarr
|
||||||
url: http://tdarr-web.tdarr:8265
|
url: http://tdarr-web.tdarr:8265
|
||||||
@@ -653,6 +715,12 @@ homepage:
|
|||||||
href: https://sonarr.alexlebens.net
|
href: https://sonarr.alexlebens.net
|
||||||
siteMonitor: http://sonarr.sonarr:80
|
siteMonitor: http://sonarr.sonarr:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: sonarr
|
||||||
|
app: sonarr
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
sonarr
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: sonarr
|
type: sonarr
|
||||||
url: http://sonarr.sonarr:80
|
url: http://sonarr.sonarr:80
|
||||||
@@ -665,6 +733,12 @@ homepage:
|
|||||||
href: https://sonarr-4k.alexlebens.net
|
href: https://sonarr-4k.alexlebens.net
|
||||||
siteMonitor: http://sonarr-4k.sonarr-4k:80
|
siteMonitor: http://sonarr-4k.sonarr-4k:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: sonarr-4k
|
||||||
|
app: sonarr-4k
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
sonarr-4k
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: sonarr
|
type: sonarr
|
||||||
url: http://sonarr-4k.sonarr-4k:80
|
url: http://sonarr-4k.sonarr-4k:80
|
||||||
@@ -677,6 +751,12 @@ homepage:
|
|||||||
href: https://sonarr-anime.alexlebens.net
|
href: https://sonarr-anime.alexlebens.net
|
||||||
siteMonitor: http://sonarr-anime.sonarr-anime:80
|
siteMonitor: http://sonarr-anime.sonarr-anime:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: sonarr-anime
|
||||||
|
app: sonarr-anime
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
sonarr-anime
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: sonarr
|
type: sonarr
|
||||||
url: http://sonarr-anime.sonarr-anime:80
|
url: http://sonarr-anime.sonarr-anime:80
|
||||||
@@ -690,6 +770,12 @@ homepage:
|
|||||||
href: https://radarr.alexlebens.net
|
href: https://radarr.alexlebens.net
|
||||||
siteMonitor: http://radarr.radarr:80
|
siteMonitor: http://radarr.radarr:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: radarr
|
||||||
|
app: radarr
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
radarr
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: radarr
|
type: radarr
|
||||||
url: http://radarr.radarr:80
|
url: http://radarr.radarr:80
|
||||||
@@ -702,6 +788,12 @@ homepage:
|
|||||||
href: https://radarr-4k.alexlebens.net
|
href: https://radarr-4k.alexlebens.net
|
||||||
siteMonitor: http://radarr-4k.radarr-4k:80
|
siteMonitor: http://radarr-4k.radarr-4k:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: radarr-4k
|
||||||
|
app: radarr-4k
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
radarr-4k
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: radarr
|
type: radarr
|
||||||
url: http://radarr-4k.radarr-4k:80
|
url: http://radarr-4k.radarr-4k:80
|
||||||
@@ -714,6 +806,12 @@ homepage:
|
|||||||
href: https://radarr-anime.alexlebens.net
|
href: https://radarr-anime.alexlebens.net
|
||||||
siteMonitor: http://radarr-anime.radarr-anime:80
|
siteMonitor: http://radarr-anime.radarr-anime:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: radarr-anime
|
||||||
|
app: radarr-anime
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
radarr-anime
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: radarr
|
type: radarr
|
||||||
url: http://radarr-anime.radarr-anime:80
|
url: http://radarr-anime.radarr-anime:80
|
||||||
@@ -726,6 +824,12 @@ homepage:
|
|||||||
href: https://radarr-standup.alexlebens.net
|
href: https://radarr-standup.alexlebens.net
|
||||||
siteMonitor: http://radarr-standup.radarr-standup:80
|
siteMonitor: http://radarr-standup.radarr-standup:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: radarr-standup
|
||||||
|
app: radarr-standup
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
radarr-standup
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: radarr
|
type: radarr
|
||||||
url: http://radarr-standup.radarr-standup:80
|
url: http://radarr-standup.radarr-standup:80
|
||||||
@@ -739,6 +843,12 @@ homepage:
|
|||||||
href: https://lidarr.alexlebens.net
|
href: https://lidarr.alexlebens.net
|
||||||
siteMonitor: http://lidarr.lidarr:80
|
siteMonitor: http://lidarr.lidarr:80
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: lidarr
|
||||||
|
app: lidarr
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
lidarr
|
||||||
|
)
|
||||||
widget:
|
widget:
|
||||||
type: lidarr
|
type: lidarr
|
||||||
url: http://lidarr.lidarr:80
|
url: http://lidarr.lidarr:80
|
||||||
@@ -762,6 +872,12 @@ homepage:
|
|||||||
href: https://slskd.alexlebens.net
|
href: https://slskd.alexlebens.net
|
||||||
siteMonitor: http://slskd.slskd:5030
|
siteMonitor: http://slskd.slskd:5030
|
||||||
statusStyle: dot
|
statusStyle: dot
|
||||||
|
namespace: slskd
|
||||||
|
app: slskd
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
slskd
|
||||||
|
)
|
||||||
- Books:
|
- Books:
|
||||||
- Shelfmark:
|
- Shelfmark:
|
||||||
icon: sh-shelfmark.webp
|
icon: sh-shelfmark.webp
|
||||||
@@ -828,7 +944,6 @@ homepage:
|
|||||||
http:
|
http:
|
||||||
port: 80
|
port: 80
|
||||||
targetPort: 3000
|
targetPort: 3000
|
||||||
protocol: HTTP
|
|
||||||
route:
|
route:
|
||||||
main:
|
main:
|
||||||
kind: HTTPRoute
|
kind: HTTPRoute
|
||||||
@@ -841,11 +956,8 @@ homepage:
|
|||||||
- home.alexlebens.net
|
- home.alexlebens.net
|
||||||
rules:
|
rules:
|
||||||
- backendRefs:
|
- backendRefs:
|
||||||
- group: ''
|
- name: homepage
|
||||||
kind: Service
|
|
||||||
name: homepage
|
|
||||||
port: 80
|
port: 80
|
||||||
weight: 100
|
|
||||||
matches:
|
matches:
|
||||||
- path:
|
- path:
|
||||||
type: PathPrefix
|
type: PathPrefix
|
||||||
|
|||||||
Reference in New Issue
Block a user