Compare commits

...

31 Commits

Author SHA1 Message Date
gitea-admin 8f93998837 fix: correct API versions for ExternalSecrets and Traefik
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-19 22:49:41 +00:00
gitea-admin 744838d202 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:41 +00:00
gitea-admin a32cf601f8 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:41 +00:00
gitea-admin ca0b1f3843 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:40 +00:00
gitea-admin 0ebff3739f fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:40 +00:00
gitea-admin ad86dd3d60 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:40 +00:00
gitea-admin 4d7cb1f774 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:39 +00:00
gitea-admin d52bdb9ff3 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:39 +00:00
gitea-admin e8da11f29b fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:39 +00:00
gitea-admin 78522eac19 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:38 +00:00
gitea-admin 6ca194fdeb fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:38 +00:00
gitea-admin 0642a88018 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:38 +00:00
gitea-admin 39f657b5a1 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:37 +00:00
gitea-admin 35e031e84f fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:37 +00:00
gitea-admin ee17547fc4 fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:37 +00:00
gitea-admin ee647a5dff fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:36 +00:00
gitea-admin df6f6241bb fix: correct API versions for ExternalSecrets and Traefik 2026-05-19 22:49:36 +00:00
gitea-admin d822cbe546 Update deployments/media/pvc.yaml 2026-05-19 22:25:57 +00:00
gitea-admin 9386134fc7 Update deployments/media/lidarr/pvc.yaml 2026-05-19 22:22:55 +00:00
gitea-admin 1286ebae4a Update deployments/media/emby/pvc.yaml 2026-05-19 22:22:43 +00:00
gitea-admin 6b434e5230 Update deployments/media/bazarr/pvc.yaml 2026-05-19 22:22:22 +00:00
gitea-admin 3676a5de46 Update deployments/media/pvc.yaml 2026-05-19 22:22:05 +00:00
gitea-admin f4a9de8b82 Delete deployments/media/media-pvc.yaml 2026-05-19 22:21:53 +00:00
gitea-admin 37cb3bbeb6 Update deployments/media/sonarr/pvc.yaml 2026-05-19 22:21:37 +00:00
gitea-admin 56320aa920 Update deployments/media/sonarrpvc.yaml 2026-05-19 22:21:30 +00:00
gitea-admin 86e817e3c3 Update deployments/media/radarr/pvc.yaml 2026-05-19 22:21:20 +00:00
gitea-admin 91f0184941 Update deployments/media/prowlarr/pvc.yaml 2026-05-19 22:21:13 +00:00
gitea-admin 644f777b7c Update deployments/media/lidarr/lidarr-pvc.yaml 2026-05-19 22:21:00 +00:00
gitea-admin f2b20d549a Update deployments/media/emby/emby-pvc.yaml 2026-05-19 22:20:37 +00:00
gitea-admin 70a9f23b7f Update deployments/media/bazarr/bazarr-pvc.yaml 2026-05-19 22:20:26 +00:00
gitea-admin 36d3a45e02 Delete directory 'deployments/bitwarden' 2026-05-19 22:19:40 +00:00
29 changed files with 183 additions and 157 deletions
@@ -1,59 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: bitwarden
namespace: security
labels:
app: bitwarden
spec:
replicas: 1
selector:
matchLabels:
app: bitwarden
template:
metadata:
labels:
app: bitwarden
spec:
containers:
- name: bitwarden
image: bitwarden/server:latest
ports:
- containerPort: 80
env:
- name: SIGNUPS_ALLOWED
value: "true"
- name: WEBVAULT_ENABLED
value: "true"
- name: IDENTITY_URL
value: "https://bitwarden.khalisio.com"
- name: API_URL
value: "https://bitwarden.khalisio.com"
- name: DATABASE_URL
value: "/bitwarden/data/bitwarden.db"
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: bitwarden-data
mountPath: /bitwarden
readinessProbe:
httpGet:
path: /healthz
port: 80
initialDelaySeconds: 15
periodSeconds: 10
livenessProbe:
httpGet:
path: /healthz
port: 80
initialDelaySeconds: 30
periodSeconds: 30
volumes:
- name: bitwarden-data
persistentVolumeClaim:
claimName: bitwarden-data
@@ -1,26 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: bitwarden
namespace: security
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
spec:
ingressClassName: traefik
tls:
- hosts:
- bitwarden.khalisio.com
secretName: bitwarden-tls
rules:
- host: bitwarden.khalisio.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: bitwarden
port:
number: 80
-12
View File
@@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: bitwarden-data
namespace: security
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 5Gi
@@ -1,13 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: bitwarden
namespace: security
spec:
selector:
app: bitwarden
ports:
- name: http
port: 80
targetPort: 80
type: ClusterIP
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-7d2d-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-7d2d-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/7d2d
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/7d2d
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-7d2d
name: wings-7d2d-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-7d2d-api
port: 8081
port: 8081
@@ -1,4 +1,4 @@
apiVersion: external-secrets.io/v1beta1
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-ark-sa-config
@@ -6,21 +6,17 @@ metadata:
spec:
refreshInterval: 1h
secretStoreRef:
name: vault
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-ark-sa-config
creationPolicy: Owner
data:
- secretKey: WINGS_UUID
- secretKey: config
remoteRef:
key: wings/ark-sa
property: uuid
- secretKey: WINGS_TOKEN
key: Talos Cluster/wings/ark-sa
property: config
- secretKey: api_key
remoteRef:
key: wings/ark-sa
property: token
- secretKey: LOCALE
remoteRef:
key: wings/ark-sa
property: locale
key: Talos Cluster/wings/ark-sa
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-ark-sa
name: wings-ark-sa-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-ark-sa-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-enshrouded-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-enshrouded-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/enshrouded
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/enshrouded
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-enshrouded
name: wings-enshrouded-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-enshrouded-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-moria-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-moria-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/moria
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/moria
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-moria
name: wings-moria-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-moria-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-palworld-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-palworld-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/palworld
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/palworld
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-palworld
name: wings-palworld-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-palworld-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-satisfactory-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-satisfactory-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/satisfactory
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/satisfactory
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-satisfactory
name: wings-satisfactory-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-satisfactory-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-sotf-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-sotf-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/sotf
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/sotf
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-sotf
name: wings-sotf-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-sotf-api
port: 8081
port: 8081
@@ -0,0 +1,22 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: wings-valheim-config
namespace: game-servers
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-secret-store
kind: ClusterSecretStore
target:
name: wings-valheim-config
creationPolicy: Owner
data:
- secretKey: config
remoteRef:
key: Talos Cluster/wings/valheim
property: config
- secretKey: api_key
remoteRef:
key: Talos Cluster/wings/valheim
property: api_key
@@ -1,7 +1,7 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wings-valheim
name: wings-valheim-api
namespace: game-servers
spec:
entryPoints:
@@ -14,4 +14,4 @@ spec:
kind: Rule
services:
- name: wings-valheim-api
port: 8081
port: 8081
-12
View File
@@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: media-data
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 500Gi
@@ -9,4 +9,4 @@ spec:
storageClassName: longhorn
resources:
requests:
storage: 500Gi
storage: 3Ti
+4 -6
View File
@@ -1,19 +1,17 @@
apiVersion: traefik.containo.us/v1alpha1
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: pelican-panel
namespace: pelican
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
entryPoints:
- websecure
tls:
secretName: pelican-panel-tls
secretName: pelican-tls
certResolver: letsencrypt
routes:
- match: Host(`pelican.khalisio.com`)
kind: Rule
services:
- name: pelican-panel
port: 80
scheme: http
port: 8080