fix: change to home-operations registry from onedr0p

this solves issue #239

Signed-off-by: Vegard Hagen <[email protected]>
This commit is contained in:
Vegard Hagen
2025-03-24 15:38:53 +01:00
parent 3bb7d5dd52
commit b8201c456d
45 changed files with 102 additions and 46 deletions
+1 -1
View File
@@ -31,4 +31,4 @@ spec:
syncPolicy: syncPolicy:
automated: automated:
selfHeal: true selfHeal: true
prune: true prune: true
+1 -3
View File
@@ -9,10 +9,8 @@ spec:
destinations: destinations:
- namespace: 'argocd' - namespace: 'argocd'
server: '*' server: '*'
- namespace: 'unrar'
server: '*'
- namespace: 'whoami' - namespace: 'whoami'
server: '*' server: '*'
clusterResourceWhitelist: clusterResourceWhitelist:
- group: '*' - group: '*'
kind: '*' kind: '*'
+1 -1
View File
@@ -31,4 +31,4 @@ spec:
syncPolicy: syncPolicy:
automated: automated:
selfHeal: true selfHeal: true
prune: true prune: true
+1 -1
View File
@@ -14,4 +14,4 @@ spec:
rules: rules:
- backendRefs: - backendRefs:
- name: home-assistant - name: home-assistant
port: 8123 port: 8123
+1 -1
View File
@@ -5,4 +5,4 @@ resources:
- ns.yaml - ns.yaml
- svc.yaml - svc.yaml
- endpoint-slice.yaml - endpoint-slice.yaml
- http-route.yaml - http-route.yaml
+1 -1
View File
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: haos name: haos
+1 -1
View File
@@ -7,4 +7,4 @@ spec:
ports: ports:
- name: http - name: http
protocol: TCP protocol: TCP
port: 8123 port: 8123
+1 -1
View File
@@ -17,4 +17,4 @@ spec:
server: '*' server: '*'
clusterResourceWhitelist: clusterResourceWhitelist:
- group: '*' - group: '*'
kind: '*' kind: '*'
+1 -1
View File
@@ -12,4 +12,4 @@ spec:
rules: rules:
- backendRefs: - backendRefs:
- name: truenas - name: truenas
port: 443 port: 443
+1 -1
View File
@@ -31,4 +31,4 @@ spec:
syncPolicy: syncPolicy:
automated: automated:
selfHeal: true selfHeal: true
prune: true prune: true
+1 -1
View File
@@ -9,4 +9,4 @@ spec:
ports: ports:
- name: web - name: web
port: 80 port: 80
targetPort: http targetPort: http
+1 -1
View File
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: blog name: blog
@@ -18,4 +18,4 @@ spec:
value: / value: /
backendRefs: backendRefs:
- name: remark42 - name: remark42
port: 80 port: 80
+1 -1
View File
@@ -9,4 +9,4 @@ spec:
ports: ports:
- name: web - name: web
port: 80 port: 80
targetPort: http targetPort: http
+1 -1
View File
@@ -15,4 +15,4 @@ spec:
server: '*' server: '*'
clusterResourceWhitelist: clusterResourceWhitelist:
- group: '*' - group: '*'
kind: '*' kind: '*'
@@ -35,4 +35,4 @@ spec:
drop: [ "ALL" ] drop: [ "ALL" ]
ports: ports:
- name: web - name: web
containerPort: 3000 containerPort: 3000
@@ -18,4 +18,4 @@ spec:
value: / value: /
backendRefs: backendRefs:
- name: stonegarden - name: stonegarden
port: 3000 port: 3000
+1 -1
View File
@@ -3,4 +3,4 @@ kind: Namespace
metadata: metadata:
name: stonegarden name: stonegarden
labels: labels:
dev.stonegarden.app: homepage dev.stonegarden.app: homepage
-3
View File
@@ -1,9 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
namespace: argocd namespace: argocd
commonLabels:
dev.stonegarden: app-management
app.kubernetes.io/managed-by: argocd
resources: resources:
- project.yaml - project.yaml
+1 -1
View File
@@ -31,4 +31,4 @@ spec:
syncPolicy: syncPolicy:
automated: automated:
selfHeal: true selfHeal: true
prune: true prune: true
-1
View File
@@ -13,4 +13,3 @@ resources:
- prowlarr - prowlarr
- radarr - radarr
- sonarr - sonarr
- torrent
+1 -1
View File
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: lidarr - name: lidarr
image: ghcr.io/onedr0p/lidarr:2.4.3 # renovate: docker=ghcr.io/onedr0p/lidarr image: ghcr.io/home-operations/lidarr:2.4.3 # renovate: docker=ghcr.io/home-operations/lidarr
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
+1 -1
View File
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: arr name: arr
+1 -1
View File
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: prowlarr - name: prowlarr
image: ghcr.io/onedr0p/prowlarr:1.32.2 # renovate: docker=ghcr.io/onedr0p/prowlarr image: ghcr.io/home-operations/prowlarr:1.32.2 # renovate: docker=ghcr.io/home-operations/prowlarr
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
+1 -1
View File
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: radarr - name: radarr
image: ghcr.io/onedr0p/radarr:5.19.3 # renovate: docker=ghcr.io/onedr0p/radarr image: ghcr.io/home-operations/radarr:5.19.3 # renovate: docker=ghcr.io/home-operations/radarr
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
+1 -1
View File
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: sonarr - name: sonarr
image: ghcr.io/onedr0p/sonarr:4.0.13 # renovate: docker=ghcr.io/onedr0p/sonarr image: ghcr.io/home-operations/sonarr:4.0.13 # renovate: docker=ghcr.io/home-operations/sonarr
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
+1 -1
View File
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: jellyfin name: jellyfin
-3
View File
@@ -1,9 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
namespace: argocd namespace: argocd
commonLabels:
dev.stonegarden: app-management
app.kubernetes.io/managed-by: argocd
resources: resources:
- project.yaml - project.yaml
+1 -1
View File
@@ -28,7 +28,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: plex - name: plex
image: ghcr.io/onedr0p/plex:1.41.5.9522 # renovate: docker=ghcr.io/onedr0p/plex versioning=loose image: ghcr.io/home-operations/plex:1.41.5.9522 # renovate: docker=ghcr.io/home-operations/plex versioning=loose
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
+1 -1
View File
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: plex name: plex
+1 -1
View File
@@ -17,4 +17,4 @@ spec:
server: '*' server: '*'
clusterResourceWhitelist: clusterResourceWhitelist:
- group: '*' - group: '*'
kind: '*' kind: '*'
+34
View File
@@ -0,0 +1,34 @@
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: utils
namespace: argocd
labels:
dev.stonegarden: application
spec:
generators:
- git:
repoURL: https://github.com/vehagn/homelab
revision: HEAD
directories:
- path: k8s/apps/utils/*
template:
metadata:
name: '{{ path.basename }}'
labels:
dev.stonegarden: application
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: dev
source:
repoURL: https://github.com/vehagn/homelab
targetRevision: HEAD
path: '{{ path }}'
destination:
name: in-cluster
namespace: argocd
syncPolicy:
automated:
selfHeal: true
prune: true
+7
View File
@@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: argocd
resources:
- project.yaml
- application-set.yaml
+18
View File
@@ -0,0 +1,18 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: utils
namespace: argocd
spec:
sourceRepos:
- 'https://github.com/vehagn/homelab'
destinations:
- namespace: 'argocd'
server: '*'
- namespace: 'torrent'
server: '*'
- namespace: 'unrar'
server: '*'
clusterResourceWhitelist:
- group: '*'
kind: '*'
@@ -2,7 +2,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: torrent name: torrent
namespace: arr namespace: torrent
labels: labels:
app: torrent app: torrent
spec: spec:
@@ -57,7 +57,7 @@ spec:
- name: tmp - name: tmp
mountPath: /tmp mountPath: /tmp
- name: torrent - name: torrent
image: ghcr.io/onedr0p/qbittorrent:5.0.4 # renovate: docker=ghcr.io/onedr0p/qbittorrent image: ghcr.io/home-operations/qbittorrent:5.0.4 # renovate: docker=ghcr.io/home-operations/qbittorrent
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
@@ -2,7 +2,7 @@ apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute kind: HTTPRoute
metadata: metadata:
name: torrent name: torrent
namespace: arr namespace: torrent
spec: spec:
parentRefs: parentRefs:
- name: internal - name: internal
@@ -2,6 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- ns.yaml
- pvc.yaml - pvc.yaml
- svc.yaml - svc.yaml
- svc-torrent.yaml - svc-torrent.yaml
+4
View File
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: torrent
@@ -2,7 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: torrent-config name: torrent-config
namespace: arr namespace: torrent
spec: spec:
storageClassName: proxmox-csi storageClassName: proxmox-csi
volumeName: pv-torrent volumeName: pv-torrent
@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: torrent-torrent name: torrent-torrent
namespace: arr namespace: torrent
annotations: annotations:
io.cilium/lb-ipam-ips: 192.168.1.225 io.cilium/lb-ipam-ips: 192.168.1.225
spec: spec:
@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: torrent name: torrent
namespace: arr namespace: torrent
spec: spec:
type: ClusterIP type: ClusterIP
selector: selector:
@@ -1,4 +1,4 @@
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: unrar name: unrar
+3 -2
View File
@@ -27,8 +27,9 @@
{ {
"groupName": "Media containers", "groupName": "Media containers",
"matchPackageNames": [ "matchPackageNames": [
"ghcr.io/onedr0p/**", "ghcr.io/jellyfin/**",
"ghcr.io/jellyfin/**" "ghcr.io/home-operations/plex**",
"ghcr.io/home-operations/**arr**"
] ]
}, },
{ {