add servarr page

This commit is contained in:
2024-05-22 13:31:44 -05:00
parent 03189c97e4
commit f70660dc45
3 changed files with 229 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
apiVersion: v2
name: homepage-servarr
version: 1.0.0
home: https://outline.alexlebens.net/doc/homepage-s2clWoI5EC
sources:
- https://github.com/gethomepage/homepage
- https://github.com/alexlebens/helm-charts/tree/main/charts/homepage
dependencies:
- name: homepage
version: 0.0.15
repository: http://alexlebens.github.io/helm-charts
appVersion: v0.8.13

View File

@@ -0,0 +1,58 @@
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: homepage-servarr-config-secret
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: {{ .Release.Name }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: web
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: HOMEPAGE_VAR_SONARR_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /sonarr/key
metadataPolicy: None
property: key
- secretKey: HOMEPAGE_VAR_SONARR4K_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /sonarr/key
metadataPolicy: None
property: 4k-key
- secretKey: HOMEPAGE_VAR_RADARR_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /radarr/key
metadataPolicy: None
property: key
- secretKey: HOMEPAGE_VAR_RADARR4K_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /radarr/key
metadataPolicy: None
property: 4k-key
- secretKey: HOMEPAGE_VAR_LIDARR_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /lidarr/key
metadataPolicy: None
property: key
- secretKey: HOMEPAGE_VAR_PROWLARR_KEY
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /prowlarr/key
metadataPolicy: None
property: key

View File

@@ -0,0 +1,159 @@
homepage:
deployment:
annotations:
reloader.stakater.com/auto: "true"
resources:
limits:
memory: 1Gi
cpu: 500m
envFrom:
- secretRef:
name: homepage-servarr-config-secret
ingressRoute:
host: homepage-servarr.alexlebens.net
authentik:
outpost: authentik-outpost-proxy
namespace: authentik
config:
widgets:
- logo:
icon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
- datetime:
text_size: xl
format:
dateStyle: long
timeStyle: short
hour12: false
- openmeteo:
label: Denver
latitude: 39.73
longitude: 104.99
units: metric
cache: 5
services:
- TV:
- Sonarr:
icon: sonarr.png
description: TV Shows
href: https://sonarr.alexlebens.net
siteMonitor: http://sonarr4.sonarr4:8989
statusStyle: dot
widget:
type: sonarr
url: http://sonarr4.sonarr4:8989
key: '{{HOMEPAGE_VAR_SONARR_KEY}}'
fields: ["wanted", "queued", "series"]
enableQueue: false
- Sonarr 4K:
icon: sonarr.png
description: TV Shows 4K
href: https://sonarr-4k.alexlebens.net
siteMonitor: http://sonarr4-4k.sonarr4-4k:8989
statusStyle: dot
widget:
type: sonarr
url: http://sonarr4-4k.sonarr4-4k:8989
key: '{{HOMEPAGE_VAR_SONARR4K_KEY}}'
fields: ["wanted", "queued", "series"]
enableQueue: false
- Movies:
- Radarr:
icon: radarr.png
description: Movies
href: https://radarr.alexlebens.net
siteMonitor: http://radarr5.radarr5:7878
statusStyle: dot
widget:
type: radarr
url: http://radarr5.radarr5:7878
key: '{{HOMEPAGE_VAR_RADARR_KEY}}'
fields: ["wanted", "queued", "movies"]
enableQueue: false
- Radarr 4K:
icon: radarr.png
description: Movies 4K
href: https://radarr-4k.alexlebens.net
siteMonitor: http://radarr5-4k.radarr5-4k:7878
statusStyle: dot
widget:
type: radarr
url: http://radarr5-4k.radarr5-4k:7878
key: '{{HOMEPAGE_VAR_RADARR4K_KEY}}'
fields: ["wanted", "queued", "movies"]
enableQueue: false
- Other:
- Lidarr:
icon: lidarr.png
description: Music
href: https://lidarr.alexlebens.net
siteMonitor: http://lidarr2.lidarr2:8686
statusStyle: dot
widget:
type: lidarr
url: http://lidarr2.lidarr2:8686
key: '{{HOMEPAGE_VAR_LIDARR_KEY}}'
fields: ["wanted", "queued", "artists"]
- Lazy Librarian:
icon: lazylibrarian.png
description: Books
href: https://lazylibrarian.alexlebens.net
siteMonitor: http://lazy-librarian.lazy-librarian:5299
statusStyle: dot
- Services:
- qBittorrent:
icon: qbittorrent.png
description: P2P downloads
href: https://qbittorrent.alexlebens.net
siteMonitor: http://qbittorrent-webui.qbittorrent:8080
statusStyle: dot
widget:
type: qbittorrent
url: http://qbittorrent-webui.qbittorrent:8080
- Tdarr:
icon: tdarr.png
description: Media transcoding and health checks
href: https://tdarr.alexlebens.net
siteMonitor: http://tdarr-server-web.tdarr:8265
statusStyle: dot
widget:
type: tdarr
url: http://tdarr-server-web.tdarr:8265
- Prowlarr:
icon: prowlarr.png
description: Indexers
href: https://prowlarr.alexlebens.net
siteMonitor: http://prowlarr.prowlarr:9696
statusStyle: dot
widget:
type: prowlarr
url: http://prowlarr.prowlarr:9696
key: '{{HOMEPAGE_VAR_PROWLARR_KEY}}'
bookmarks:
- Trackers:
- Torrentleech:
- abbr: TL
href: https://www.torrentleech.org
- Avistaz:
- abbr: AV
href: https://avistaz.to
- Cinemaz:
- abbr: CM
href: https://cinemaz.to
- Cathode Ray Tube:
- abbr: CRT
href: https://www.cathode-ray.tube
- Alpha Ratio:
- abbr: AL
href: https://alpharatio.cc/
- MV Group:
- abbr: MV
href: https://forums.mvgroup.org
settings:
favicon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
headerStyle: clean
hideVersion: true
color: slate
background:
image: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/background.jpg
theme: dark
disableCollapse: true