20 Commits

Author SHA1 Message Date
fbba22cb07 Merge pull request 'Update owncloud/ocis Docker tag to v5.0.5' (#103) from renovate/owncloud-ocis-5.x into main
Reviewed-on: #103
2024-05-23 09:42:00 +00:00
f03c76c53b Update owncloud/ocis Docker tag to v5.0.5 2024-05-22 14:30:56 +00:00
206f8e4c50 try k8s-native actions once more 2024-05-21 12:14:48 +02:00
03df5e4663 Merge pull request 'Update jellyfin/jellyfin Docker tag to v10.9.2' (#100) from renovate/jellyfin-jellyfin-10.x into main
Reviewed-on: #100
2024-05-20 19:12:17 +00:00
72906d205b with certs 2024-05-20 12:22:56 +02:00
c6f7471ebb try fixing the labels 2024-05-20 12:15:56 +02:00
a3550d10cb add wireguard 2024-05-19 12:31:50 +02:00
f22d25b101 add minecraft without autosync 2024-05-19 11:22:21 +02:00
835f05866c different gitea runner strategy 2024-05-18 17:19:14 +02:00
1aa2e55f22 try a better gitea actions runner 2024-05-18 13:57:26 +02:00
3c777a92c0 Update jellyfin/jellyfin Docker tag to v10.9.2 2024-05-17 21:00:55 +00:00
7d893d27ec bump immich version 2024-05-16 10:13:19 +02:00
d0fcf951cc bump immich version 2024-05-16 09:51:57 +02:00
1e9959e3d1 better minecraft deployment 2024-05-16 09:51:16 +02:00
ce821b6abe Merge pull request 'Update binwiederhier/ntfy Docker tag to v2.11.0' (#98) from renovate/binwiederhier-ntfy-2.x into main
Reviewed-on: #98
2024-05-16 07:39:12 +00:00
1de224ea77 Merge pull request 'Update jellyfin/jellyfin Docker tag to v10.9.1' (#95) from renovate/jellyfin-jellyfin-10.x into main
Reviewed-on: #95
2024-05-16 07:37:41 +00:00
103f4c8a9f Merge pull request 'Update owncloud/ocis Docker tag to v5.0.4' (#99) from renovate/owncloud-ocis-5.x into main
Reviewed-on: #99
2024-05-16 07:37:20 +00:00
124881d3a8 Update owncloud/ocis Docker tag to v5.0.4 2024-05-14 13:31:01 +00:00
0b5d2a5fe6 Update jellyfin/jellyfin Docker tag to v10.9.1 2024-05-14 09:01:22 +00:00
332082c9fc Update binwiederhier/ntfy Docker tag to v2.11.0 2024-05-13 20:31:02 +00:00
13 changed files with 151 additions and 19 deletions

View File

@@ -13,4 +13,4 @@ namespace: files
images:
- name: ocis
newName: owncloud/ocis
newTag: "5.0.3"
newTag: "5.0.5"

View File

@@ -19,6 +19,6 @@ helmCharts:
images:
- name: ghcr.io/immich-app/immich-machine-learning
newTag: v1.103.1
newTag: v1.105.1
- name: ghcr.io/immich-app/immich-server
newTag: v1.103.1
newTag: v1.105.1

View File

@@ -14,7 +14,7 @@ resources:
images:
- name: jellyfin/jellyfin
newName: jellyfin/jellyfin
newTag: 10.9.0
newTag: 10.9.2
- name: ghcr.io/jellyfin/jellyfin-vue
newName: ghcr.io/jellyfin/jellyfin-vue
newTag: stable-rc.0.3.1

View File

@@ -0,0 +1,16 @@
---
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: curseforge-api
namespace: minecraft
spec:
encryptedData:
key: AgBYeAiejdmxDBorvgnxQX5YvUhR3NId2vfWybMKlc27e6D/bKglLNyZMk70xSnFAPjcDmZ20mYjFPYvDOr9T6IU/REJ8QlzoKAn0xW779R4SkIxRToT+dJv+OM2avgQ9uqp7vja29xeXMjYAnQML+QGZKcrT8mE04G/Ty8rdUiv3yUXK5HFAR3SUF35aVLdlthLjpRkv1s0R7GAP4L2pNzBJNV3i37viceUSSjU0zpOa23fsQOkPAs67AIukAJBqh/hyF/hR9H1GeYZNTI3OcHcvC2iNk/XGstvv0Zy6ApzoebsfWGdsbVn+QUI0EBw+mSTPqpl71cbkz0v4S4XAVndosxWpe6AIgm5MBTU0FXIyGyoFDe1aMPq8BXiQikYVwB48oVNh9KF0xXX5AOG0whB/FEsL3OJsiNQvQ3R/Hru43JBn64oxjVtLfM3E7u8v/xr1VQahX8dylDmb4s5EV01U6O4y19Ou4td1eEMlhpJb0fBPDRUYuWxZAEDGmp+U4tAakyPed11VkcZPPn9fKAAcv8sGs3TYAbbF18hqsBnv2Wd+i7ZEvKwmdmfR/T0r1TJGsvKI7jaW0QtH256XrSxQp7a52qMKMVQWOSKw2k27t/IkRhxT2Prw4GfJvaVr4RozUaBf3LV/hfDWlDfmM2zg3X9W8HkzjotGg021OLxsa0Wzmhffvb8h4bvZwxeq3U1xaJocqXui7z0rT2pF4z3wYHR/lPtexHcOA2M8gfBGKb1rBKh+kW+N+/ZfVLNI0mokg5vrTO2nR2rb4c=
template:
metadata:
creationTimestamp: null
name: curseforge-api
namespace: minecraft
type: Opaque

View File

@@ -16,28 +16,31 @@ spec:
image: minecraft
resources:
limits:
memory: "4000Mi"
cpu: "2500m"
memory: "6000Mi"
cpu: "3"
requests:
memory: "1000Mi"
memory: "1500Mi"
cpu: "500m"
ports:
- containerPort: 25565
env:
- name: EULA
value: "TRUE"
- name: MODPACK
value: "https://www.curseforge.com/api/v1/mods/711537/files/5076228/download"
- name: TYPE
value: "AUTO_CURSEFORGE"
- name: CF_API_KEY
valueFrom:
secretKeyRef:
name: curseforge-api
key: key
- name: CF_SLUG
value: "vault-hunters-1-18-2"
- name: VERSION
value: "1.18.2"
# - name: VERSION
# value: "1.16.5"
# - name: MODPACK
# value: "https://mediafilez.forgecdn.net/files/3602/5/VaultHunters-OfficialModpack-1.12.1-Server.zip"
- name: INIT_MEMORY
value: "1G"
- name: MAX_MEMORY
value: "3G"
value: "5G"
- name: MOTD
value: "VaultHunters baby!"
- name: ENABLE_RCON

View File

@@ -8,6 +8,8 @@ resources:
- pvc.yaml
- deployment.yaml
- service.yaml
- curseforge.sealedsecret.yaml
images:
- name: minecraft

View File

@@ -13,4 +13,4 @@ resources:
images:
- name: binwiederhier/ntfy
newName: binwiederhier/ntfy
newTag: v2.10.0
newTag: v2.11.0

View File

@@ -8,4 +8,5 @@ resources:
- namespace.yaml
- omv-s3.ingress.yaml
- openmediavault.ingress.yaml
- proxmox.ingress.yaml
- proxmox.ingress.yaml
- wireguard.ingress.yaml

View File

@@ -0,0 +1,38 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: wireguard-ingressroute
namespace: external
spec:
entryPoints:
- websecure
routes:
- match: Host(`wireguard.kluster.moll.re`)
kind: Rule
services:
- name: wireguard
port: 443
scheme: https
tls:
certResolver: default-tls
---
apiVersion: v1
kind: Endpoints
metadata:
name: wireguard
namespace: external
subsets:
- addresses:
- ip: 192.168.2.1
ports:
- port: 443
---
apiVersion: v1
kind: Service
metadata:
name: wireguard
namespace: external
spec:
ports:
- port: 443
targetPort: 443

View File

@@ -20,7 +20,16 @@ spec:
requests:
memory: "128Mi"
cpu: "500m"
limits:
memory: "2Gi"
cpu: "2"
env:
- name: DOCKER_HOST
value: tcp://localhost:2376
- name: DOCKER_CERT_PATH
value: /certs/client
- name: DOCKER_TLS_VERIFY
value: "1"
- name: GITEA_INSTANCE_URL
value: "https://git.kluster.moll.re"
- name: GITEA_RUNNER_REGISTRATION_TOKEN
@@ -28,12 +37,56 @@ spec:
secretKeyRef:
name: actions-runner-secret
key: runner-token
# - name: GITEA_RUNNER_LABELS
# value: ubuntu-latest:docker://node:16-bullseye,ubuntu-22.04:docker://node:16-bullseye
- name: ACTIONS_RUNNER_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: ACTIONS_RUNNER_REQUIRE_JOB_CONTAINER
value: "true"
- name: ACTIONS_RUNNER_CONTAINER_HOOKS
value: /home/runner/k8s/index.js
- name: ACTIONS_RUNNER_CLAIM_NAME
value: runner-workdir
- name: GITEA_RUNNER_LABELS
value: k8s
volumeMounts:
- name: runner-workdir
mountPath: /home/runner/_work
- name: runner-data
mountPath: /data
volumes:
- name: runner-workdir
persistentVolumeClaim:
claimName: runner-workdir
- name: runner-data
emptyDir: {}
persistentVolumeClaim:
claimName: runner-data
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: runner-data
spec:
resources:
requests:
storage: 5Gi
storageClassName: "nfs-client"
volumeMode: Filesystem
accessModes:
- ReadWriteMany
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: runner-workdir
spec:
resources:
requests:
storage: 5Gi
storageClassName: "nfs-client"
volumeMode: Filesystem
accessModes:
- ReadWriteMany

View File

@@ -18,7 +18,7 @@ namespace: gitea
images:
- name: actions-runner
newName: ghcr.io/christopherhx/gitea-actions-runner
newTag: v0.0.11
newTag: nightly
helmCharts:

View File

@@ -32,6 +32,7 @@ resources:
- immich/
- journal/
- media/
- minecraft/application.yaml
- monitoring/
- ntfy/
- recipes/

View File

@@ -0,0 +1,18 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: minecraft-application
namespace: argocd
spec:
project: apps
source:
repoURL: ssh://git@git.kluster.moll.re:2222/remoll/k3s-infra.git
targetRevision: main
path: apps/minecraft
destination:
server: https://kubernetes.default.svc
namespace: minecraft
syncPolicy:
automated:
prune: true
selfHeal: false