Compare commits

...

29 Commits

Author SHA1 Message Date
Renovate Bot
c320bbc38a Update renovate/renovate Docker tag to v41.32.0 2025-07-13 12:15:03 +00:00
91745ee5e5 use host network 2025-07-13 17:39:41 +05:30
b1e8626a28 add Renovate workflow for automated dependency updates 2025-07-13 17:30:25 +05:30
fd6ebfc289 minor correction 2025-07-13 17:23:41 +05:30
b2e096fe50 enable gitea-act 2025-07-13 17:21:46 +05:30
f5aa94d809 update secret 2025-07-13 16:58:00 +05:30
b785ef4d86 replace DRONE_ADMIN with DRONE_USER_CREATE for user creation configuration
Some checks failed
continuous-integration/drone Build encountered an error
2025-07-13 16:23:27 +05:30
fb98be37ce add DRONE_ADMIN environment variable to drone deployment 2025-07-13 16:19:00 +05:30
0f2fb74686 enable privileged mode for renovate
Some checks failed
continuous-integration/drone Build encountered an error
2025-07-13 10:31:18 +00:00
ee0f4998a0 Merge pull request 'add drone.yml for testing' (#86) from add-drone into main
All checks were successful
continuous-integration/drone Build is passing
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/86
2025-07-13 09:55:01 +00:00
325b7b9a09 add drone.yml for testing 2025-07-13 09:54:08 +00:00
24f5fd1ba3 readd init container 2025-07-13 12:33:37 +05:30
2470a59bdf remove init container 2025-07-13 12:17:27 +05:30
db8a0da70c disable host networking 2025-07-13 12:04:13 +05:30
13cb33695b Remove jellyseerr service configuration 2025-07-13 11:52:51 +05:30
79d1f2dc8b Enable host networking for jellyseerr deployment 2025-07-13 11:50:42 +05:30
844c4c688e Add initContainer for gluetun with OpenVPN configuration 2025-07-13 11:43:50 +05:30
2e4633312a Merge pull request 'Update lscr.io/linuxserver/speedtest-tracker Docker tag to v1.6.4' (#84) from renovate/lscr.io-linuxserver-speedtest-tracker-1.x into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/84
2025-07-13 04:23:19 +00:00
8bec272c9b Merge pull request 'Update Helm release ollama to v1.24.0' (#85) from renovate/ollama-1.x into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/85
2025-07-13 04:23:04 +00:00
Renovate Bot
21f3fe0cfe Update Helm release ollama to v1.24.0 2025-07-13 00:02:34 +00:00
Renovate Bot
d6e21dcae3 Update lscr.io/linuxserver/speedtest-tracker Docker tag to v1.6.4 2025-07-13 00:02:24 +00:00
1ad252fab1 Merge pull request 'Update searxng/searxng Docker digest to 54097e8' (#80) from renovate/searxng-searxng into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/80
2025-07-12 03:46:20 +00:00
55da166fb3 Merge pull request 'Update lscr.io/linuxserver/nextcloud Docker tag to v31.0.7' (#81) from renovate/lscr.io-linuxserver-nextcloud-31.x into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/81
2025-07-12 03:46:01 +00:00
d57fe18066 Merge pull request 'Update docker.io/ghostfolio/ghostfolio Docker tag to v2.181.0' (#82) from renovate/docker.io-ghostfolio-ghostfolio-2.x into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/82
2025-07-12 03:45:39 +00:00
750b971578 Merge pull request 'Update Helm release ollama to v1.23.0' (#83) from renovate/ollama-1.x into main
Reviewed-on: https://gitea.akshun-lab.uk/akshun/public-k3s/pulls/83
2025-07-12 03:45:21 +00:00
Renovate Bot
14a93c554f Update Helm release ollama to v1.23.0 2025-07-12 00:02:25 +00:00
Renovate Bot
8a8c2743e2 Update docker.io/ghostfolio/ghostfolio Docker tag to v2.181.0 2025-07-12 00:02:05 +00:00
Renovate Bot
0b7bcf8941 Update lscr.io/linuxserver/nextcloud Docker tag to v31.0.7 2025-07-11 18:44:25 +00:00
Renovate Bot
b2064a20ab Update searxng/searxng Docker digest to 54097e8 2025-07-11 18:44:18 +00:00
13 changed files with 116 additions and 16 deletions

22
.drone.yml Normal file
View File

@@ -0,0 +1,22 @@
---
kind: pipeline
type: kubernetes
name: renovate
trigger:
event:
- cron
- custom
environment:
LOG_LEVEL: info
steps:
- name: renovate
image: renovate/renovate:41.32.0
privileged: true
commands:
- unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL
- renovate
environment:
RENOVATE_TOKEN:
from_secret: RENOVATE_TOKEN
GITHUB_COM_TOKEN:
from_secret: GITHUB_COM_TOKEN

View File

@@ -0,0 +1,22 @@
name: Renovate
on:
schedule:
- cron: '@daily'
workflow_dispatch:
jobs:
renovate:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Run Renovate
uses: docker://renovate/renovate:41.32.0
env:
LOG_LEVEL: info
RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}
GITHUB_COM_TOKEN: ${{ secrets.PAT_TOKEN }}
with:
args: ''

View File

@@ -32,6 +32,8 @@ spec:
image: drone/drone:2 image: drone/drone:2
restartPolicy: Always restartPolicy: Always
env: env:
- name: DRONE_USER_CREATE
value: "DRONE_USER_CREATE=username:akshun,admin:true"
- name: DRONE_GITEA_SERVER - name: DRONE_GITEA_SERVER
value: "https://gitea.akshun-lab.uk" value: "https://gitea.akshun-lab.uk"
- name: DRONE_GITEA_CLIENT_ID - name: DRONE_GITEA_CLIENT_ID

View File

@@ -76,7 +76,7 @@ spec:
key: postgres-password key: postgres-password
containers: containers:
- name: ghostfolio - name: ghostfolio
image: docker.io/ghostfolio/ghostfolio:2.180.0 image: docker.io/ghostfolio/ghostfolio:2.181.0
securityContext: securityContext:
capabilities: capabilities:
drop: drop:

View File

@@ -0,0 +1,34 @@
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: gitea-act-runner-pv
namespace: default
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /k3s/volumes/gitea-act/
server: 10.0.0.123
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: gitea-act-runner-pvc
namespace: default
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
volumeName: gitea-act-runner-pv
resources:
requests:
storage: 5Gi

View File

@@ -17,13 +17,14 @@ spec:
labels: labels:
app: gitea-act-runner app: gitea-act-runner
spec: spec:
hostNetwork: true
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: docker-certs - name: docker-certs
emptyDir: {} emptyDir: {}
- name: runner-data - name: runner-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: longhorn-gitea-dind claimName: gitea-act-runner-pvc
initContainers: initContainers:
- name: wait-for-gitea - name: wait-for-gitea
image: busybox image: busybox
@@ -31,7 +32,7 @@ spec:
- sh - sh
- -c - -c
- | - |
while ! nc -z gitea-int-service 3000; do while ! nc -z gitea.akshun-lab.uk 443; do
echo "Waiting for Gitea to be ready..." echo "Waiting for Gitea to be ready..."
sleep 5 sleep 5
done done
@@ -48,12 +49,9 @@ spec:
- name: DOCKER_TLS_VERIFY - name: DOCKER_TLS_VERIFY
value: "1" value: "1"
- name: GITEA_INSTANCE_URL - name: GITEA_INSTANCE_URL
value: https://gitea-int-service:3000 value: "https://gitea.akshun-lab.uk"
- name: GITEA_RUNNER_REGISTRATION_TOKEN - name: GITEA_RUNNER_REGISTRATION_TOKEN
valueFrom: value: "NvAHP4f1in4Fpe6VFaiwiN98IR0poOQoDv4dDKcN"
secretKeyRef:
name: gitea-runner-token
key: token
volumeMounts: volumeMounts:
- name: docker-certs - name: docker-certs
mountPath: /certs mountPath: /certs

View File

@@ -14,6 +14,28 @@ spec:
labels: labels:
app: jellyseerr app: jellyseerr
spec: spec:
initContainers:
- name: gluetun
image: qmcgaw/gluetun:v3.40.0
restartPolicy: Always
securityContext:
capabilities:
add:
- NET_ADMIN
envFrom:
- configMapRef:
name: gluetun-config
env:
- name: OPENVPN_PASSWORD
valueFrom:
secretKeyRef:
name: openvpn-secrets
key: OPENVPN_PASSWORD
- name: OPENVPN_USER
valueFrom:
secretKeyRef:
name: openvpn-secrets
key: OPENVPN_USER
containers: containers:
- name: jellyseerr - name: jellyseerr
image: fallenbagel/jellyseerr:2.7.0 image: fallenbagel/jellyseerr:2.7.0

View File

@@ -26,7 +26,7 @@ spec:
done done
containers: containers:
- name: nextcloud - name: nextcloud
image: lscr.io/linuxserver/nextcloud:31.0.6 image: lscr.io/linuxserver/nextcloud:31.0.7
ports: ports:
- containerPort: 443 - containerPort: 443
env: env:

View File

@@ -15,7 +15,7 @@ spec:
spec: spec:
hostNetwork: true hostNetwork: true
containers: containers:
- image: renovate/renovate:41.27.0 - image: renovate/renovate:41.32.0
name: renovate-bot name: renovate-bot
env: env:
- name: RENOVATE_TOKEN - name: RENOVATE_TOKEN

View File

@@ -16,7 +16,7 @@ spec:
spec: spec:
containers: containers:
- name: searxng - name: searxng
image: searxng/searxng@sha256:a8de13bc467fc7e8d9edf35f71e99dcbb4ead0c965f120f689ab8dffc2999ecc image: searxng/searxng@sha256:54097e8189288082454fc257cf39c51d8059f24efeb07a4abbe0abbc58e38772
ports: ports:
- containerPort: 8080 - containerPort: 8080
env: env:

View File

@@ -16,7 +16,7 @@ spec:
spec: spec:
containers: containers:
- name: speedtest - name: speedtest
image: lscr.io/linuxserver/speedtest-tracker:1.6.3 image: lscr.io/linuxserver/speedtest-tracker:1.6.4
ports: ports:
- containerPort: 80 - containerPort: 80
env: env:

View File

@@ -7,9 +7,9 @@ metadata:
namespace: default namespace: default
spec: spec:
encryptedData: encryptedData:
client_id: AgBWtz1sHqUlTSb+4OSxeEDcmsIB0eLCYURb49Dt2T72LZQcxfBFqNwSaO+vlthIvTKlZywL5VAz0fTffxDkQ2usEqXlDiI19DV/hsyDp8rIxzE2pdhULHArZQBGBJIVvpX60lTFj3gHTM0YMiMiGshfWeDezeBpf7oy3EU3bMZ95IujnoJN4v2l9YNaQPng7REOU3OK/xWnvSrG1TBsSl9PR8eWSpuuPpC3TrzahPoZUQ9tQLFIyAmWdbm3sHfpf1uCOgUS/9KEs8dsEGDlnjLSmFs6celXWoRaLUADxBecnPepxy1mMml94skGTEeL3USVPbOYz4pKwHGrqfGYt0posI9qcH1Ds1qx6Ir29+AuYq7Y6BdjHYhNhawZJbdVQvigIcQ6qXQ5V+iSHfqaYO79VpNPz2fBq8ULUBHF4I6nFTzx1JmsiiNBndb34K0qaAI4CPahnr1oOXiWEexTS40BH3le2w2Rnqa9NdGUfN4BKSd1F+OX7Z5JmQXBSui+EYN/AtOA68qpugTSRWOIECKLx+FKZamWteUbCFdK7xF9jTt2yRzFLaHfTnaMjhs7bpzH5X6SEibua7rqmbWV1YXyhR7ng9dm8lgdHZJi90dcDrtoyqCUP2zfsKfiACSfNZyK/BJC08QfGZXIJm/5K7+zkazHwPpaipX/Ix/cuHEsSUCUhDm5oGuhfTXRz2CgQGJyaQ5iwTDwVabun+sclHJnFiTQztLJg6Qt67Rp9YtE9xW1NWM= client_id: AgCwRuPLYUZdheauI46vU2P2G5xiClZmkXq9OKEorneNQUbZKzoEiGIMr4lhvvhlQKPdN+mP0b/grnsbCfLz2iW70Wfb6AEITz+KjWJgK8yGwa8zc3TTUPEHFrnAVEkKiql/NdY2Cl9oykUbbXQhj6o4f7cAdHiL0sr5X8PKwu0Z4R+OPu572V0HLMGXuR+QlIW0Tog2A+4y/Yw3QRW/L14rnGIWCmxWkZXq//HUku2dmS/uxgVQZI6QbOgh9zSdD2W0OA06jh/Dtvi3IUG98DeSERePJMWcbbNLeNbUMGjBPVR7zd8/WXZp2zy8Jx3a0ge8UOIQmFbJl21P74qkbiz49R189sjPiD9sLuhZEbhmF6ot0V/RyRspq4goZGrlEEiiTJzPf0rZ/ZYHFyzjGJ9yxqt1Mw8w0NLNi/RyeApPDPySkLfqTmxXsyYZrDECTeH2sz6SiB8cVc7y5wAGOkR7XOutqD/BHtbxVfoeDnnUZ4IJo0oBglEIDohyhST1V+Ni3pfmmCRNJlVioiAnko73JoQipfZANiYbgUaX8qoUjJYkfkg+W7fhmCH3JZA5IJG2VGyQjjyJrpZWOeUhps5GE7nzGv8PeVRw+aR+FVCfEsvlBpCAYPMzzmtQL9/FhOHg3QYhSRLpW17YxhJJssG5Q9Hk8DeD7o0vm1KECeulvw5o/mT7Ge51jAbVGQLxbiTU81umvLLy5vuoTmfO8+M+MC8P581rZ4L5A3cEm4qij1KVyo0=
client_secret: AgDJCpKh5Ri/TKNGeFT90VGMSrqNNyRPb1gfiUEk1TxTWv1hNpHL28SxyrS2Nf4jkmi+NPaHS7Jq4ZRa+tdzPHGTE0hLaBRSFclxTE0S3jPu5qEaB9rKSdLjpW9ZYb5RI53O8pkpdwh587RxtQBGSq2VxLqdBOwGrsJaFfgPJqTgP0y2WotZcc39OXfjEgsOzFJ+hEf1O2EszEp7LW8TMyy/hcBqzN55TqQu05uYJ0HuOkalkYlHxUflSCAyffa4IDPHTYfWtddtczJ8ec5RRoqcLw7abusvoOiu+RNNRyCtgJKqg20SfxAdlLlIR2xd1O2rBoQ8mYtu7ojpHA1PihjBPqB46iC6W/Jnw1Y9D8/tu+d/X+2UFWbTvFjQQrC3acatkj3jJ/9ZidkrVL4D/6EZZFVuG5Qgbagx9U8tXBWqOmHRPfpjbAcV13yA+QKq0h4cnbc9kC8pRCTrpX86bmttnxt+Rfm1RcXCBkVOjB3IppW2K+9Va9nvm4qkqepdajeEiDum1xtCexLpeC1HxOWOyguDfhq8/eGMOXqd7BczeBqXZkIeR82ZzhC8uCzXbpaS0NFcQ5XZUPK5Gbl/Jh+MjeDO759BqSuVl4H5DXq+U7khWzcM6dwE9/K9vz1PUV+TQuUD4Hxy4bDuyykgF1GE3CiEv6YPAKS5Z7oqD45N3N6Zugi9SMOksZF8ix3p+Fr7SThfw6X3ENMnbzbRSsytDQ10Z6PvOQWUnGGKvqDhZ2VEdOhqVrzcrhx1TMvNOkIFjXGNCaE5vw== client_secret: AgCqRhklpkukbbxuO4OMiBzWlTrbyYnDyQww2PJpARuuhbXJiKDwsoojsAHDU/bjB2qNNq/h8dfPs11NJPkthZb7nmsxgnuzF99qkEjOchgEgrgaq0+f/eJoLH37lpyVMG2x9DR37QDZkrSjhjoIyxYp0sOq2gPhabmEF6guRfGjO3JO0qgHJXD2w0mWENm3fW2EivUyeI8qjVLK/OqF4vSvUMaWpNrBT7aHdPn3dajF01jUv36KczM7vKfUbgmWwE2LL969qmqx5SufoEDafaSQdveBvaZVs6aOdDklW+eIkspWd1Nkf+OM/phNw0dUxB34hwZCQBDEJey+IqyqJcamuXzkxFI5HlJzpWkBKuz7zV+ERzwuw1c2mDcXNJRVOb501MMpWRdG8aQlPC/UgzUDyiA4r5K5mG8dXQBhTJqdsEggcWVRQVvpXY48bViNEI7aExXddNlqBVU3zzRikbIkoesCP6tNse97tuN5nMA+BCRsMEFjsNaxPChUxn6+Gxhgx54wdYXa5n40GY03PBd6O7p6MG2s/4QI1nPHwS79sRliot8uiSfIp+scuAvJHLVec+qZlOx4G7vi4DYjiMLjH6wGwEjSKQ6zd+eodn9UuY4zvW3Ri1kI5O5ovfO2XNDFSdRm8f5kGTNJ2EhinJ0zFgsVvk82nSX7f59ma2Dqu+gUz2RFa6gjxyQJ33PyTQ4cLh6dkfU/lLbAvKOocJ6fKFDjKsFVNyf2qwGFdEq6zRpKWW3aCELBm5XFa1In0SlzuNbdzA9hYg==
rpc_secret: AgAYFW0Gz+MbXH0PMjGQvkES1Mx9Drc5kb8Zc3ZL8tJLY3gw085hkmmSuC7/mx9FIdBMAp6wzcZn2qS7DnyWf/yGN6d+0vheVrjyUrRX1fbFQKztv6Pj/mJDFomJD869ik3tt+MJQumdlFlei5yyO/8pkASnGT9190yeeKAiiFK+3qpaN1f+UrIY78jGIT0pIQO0zVYUTLMCWalxbdVY97b/GIkqIaYMpOqCE1/ux1CDdsH5H6JPIpv0mbBmv6FyPjKJGFQtqph5aGFNMtYewf0yK4EYxDDjIyaVba/54w0o2+MJP9VMbtK0vL5/dbL0TEm8DsgzsK9iuHbGDf2iAJtrZLEYSPEn/SrxLz+jaCOMgSMLNxRoKaV/mQk3vUEzXo6oahHpExdvtAmuw0PDHVfQB9RMXvFy+EoEaA7bBivs7gNMKs3YklfPrkm/YwLg+nqvARD8uOqdv57Mud/0gBenN07lCOwsDpEK2dFwDFy4pNtt6szZeg2H+URA7NHHlO2VyJ6xMvrusUoSWHnngjA4k1xFLaErOV1w6c0HHPx7hiKjxyzYr28wym80DAPDYvaQ88xhn8ac8DzuA7OipniUAzBz/giodNeTEDZhpkQVrZJrvLup2anQaV9akdQkMvHMc/0aruPyJFD+eDTJQbwc5Nax23A4euaDdDHeu4SMBscaNsPfMRq8+pu+wroRsvVt9VKcgbJSzFUo4evEzPOk0mLahMiunJdv4NfnAg9yZA== rpc_secret: AgC1yIA13jpl1WcpbCL/oqidW8NtarCcrPkzZdtDmLGjiJQV/HSaQXc9PeojkTaVKuQ6m2rHt9LJmpXRDXxRr01vMKxeZOfKkfZj32dc7acOgO+iSyYEwm/e7o2jTmv/rQXpRAqpAXZoXimpBycyjhIrJ0Bq1r0BXlVdR5KLw+zLcZ84MTy7N8OzakPsH8blElBeBnHcQlwqI2fzyjW7i0O6P+7935M+wjBS1vSG1PLzN5Mjba/CiFq14KwhgtUQ55O4TOqk681jc+VqBPXzLliqSZhqCk/XAdvYUZMKB8/Q3TsrplmH4xg52qkDNrYn1dOt4VeM6B3xzkM9buAx4c85FpVmAxY8XvJfNhb0BLGRdgLBnTJNHOAxBua5lYQ6n7WJhpFTqt2bAfQf7Xtr82MenK/VMd+Qe/EWjc7ibfph2b6VAAhhfQ64LWgLyCCES4LjSAXOmeJCv4N/9cRWnYQ/Sx1ICzesKgqElpmhSIkNH5dEMF13PaEISpLtaF9x+9Nw+j/LuZQKNaKvJOM6nisTV4JE+9R3Qj5/EX63xmlqkAJWiTmz7dSlcQh0DZbBOKoFSTiZkE7JVGvLXKhSvzBGYTAMyFk4Hn2ej8HKMOhB+su2ENp1oBW1ejgzhAPjH7shd5SyOsgA1pS3wxYaFhm+U3G0v0dZF7hdhe0QlNuPM6DenU+8Au27fHNY7WTrZBwXEcqYRWK+k/1fFXBKR+xQV9C5GsIirgguszCZT75HMw==
template: template:
metadata: metadata:
creationTimestamp: null creationTimestamp: null

View File

@@ -9,7 +9,7 @@ spec:
chart: chart:
spec: spec:
chart: ollama chart: ollama
version: "1.22.0" version: "1.24.0"
sourceRef: sourceRef:
kind: HelmRepository kind: HelmRepository
name: ollama name: ollama