Compare commits

..

12 Commits

12 changed files with 81 additions and 61 deletions

View File

@@ -13,7 +13,7 @@ jobs:
uses: actions/checkout@v4
- name: Run Renovate
uses: docker://renovate/renovate:41.82.6
uses: docker://renovate/renovate:41.82.10
env:
LOG_LEVEL: info
RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }}

View File

@@ -33,7 +33,7 @@ spec:
- sh
- -c
- |
while ! nc -z gitea.akshun-lab.uk 443; do
while ! nc -z gitea.akshun-lab.cc 443; do
echo "Waiting for Gitea to be ready..."
sleep 5
done
@@ -50,7 +50,7 @@ spec:
- name: DOCKER_TLS_VERIFY
value: "1"
- name: GITEA_INSTANCE_URL
value: "https://gitea.akshun-lab.uk"
value: "https://gitea.akshun-lab.cc"
- name: GITEA_RUNNER_REGISTRATION_TOKEN
value: "NvAHP4f1in4Fpe6VFaiwiN98IR0poOQoDv4dDKcN"
- name: CONFIG_FILE

View File

@@ -56,7 +56,7 @@ data:
services.yaml: |
- Apps:
- Sonarr:
href: https://sonarr.akshun-lab.uk
href: https://sonarr.akshun-lab.cc
description: series
icon: sonarr.png
namespace: default
@@ -67,7 +67,7 @@ data:
url: http://10.0.0.14:8989
key: "${SONARR_API_KEY}"
- Radarr:
href: https://radarr.akshun-lab.uk
href: https://radarr.akshun-lab.cc
description: movies
icon: radarr.png
namespace: default
@@ -78,7 +78,7 @@ data:
url: http://10.0.0.14:7878
key: "${RADARR_API_KEY}"
- Bazarr:
href: https://bazarr.akshun-lab.uk
href: https://bazarr.akshun-lab.cc
description: subtitles
icon: bazarr.png
namespace: default
@@ -89,7 +89,7 @@ data:
url: http://10.0.0.14:6767
key: "${BAZARR_API_KEY}"
- Jellyfin:
href: https://jellyfin.akshun-lab.uk
href: https://jellyfin.akshun-lab.cc
description: streaming
icon: jellyfin.png
namespace: default
@@ -100,7 +100,7 @@ data:
url: http://10.0.0.14:8096
key: "${JELLYFIN_API_KEY}"
- qBittorrent:
href: https://qbittorrent.akshun-lab.uk
href: https://qbittorrent.akshun-lab.cc
description: torrent client
icon: qbittorrent.png
namespace: default
@@ -112,7 +112,7 @@ data:
password: "${QBITTORRENT_PASSWORD}"
url: http://10.0.0.14:8080
- Jellyseerr:
href: https://jellyseerr.akshun-lab.uk
href: https://jellyseerr.akshun-lab.cc
description: request movies and shows
icon: jellyseerr.png
namespace: default
@@ -123,7 +123,7 @@ data:
url: http://10.0.0.14:5055
key: "${JELLYSEERR_API_KEY}"
- Prowlarr:
href: https://prowlarr.akshun-lab.uk
href: https://prowlarr.akshun-lab.cc
description: indexers
icon: prowlarr.png
namespace: default
@@ -134,7 +134,7 @@ data:
url: http://10.0.0.14:9696
key: "${PROWLARR_API_KEY}"
- Speedtest:
href: https://speedtest.akshun-lab.uk
href: https://speedtest.akshun-lab.cc
description: speedtest
icon: si-speedtest.svg
namespace: default
@@ -144,7 +144,7 @@ data:
type: speedtest
url: http://10.0.0.14:8181
- Immich:
href: https://immich.akshun-lab.uk
href: https://immich.akshun-lab.cc
description: photos
icon: immich.png
namespace: default
@@ -156,7 +156,7 @@ data:
key: "${IMMICH_API_KEY}"
version: 2
- Gitea:
href: https://gitea.akshun-lab.uk
href: https://gitea.akshun-lab.cc
description: Git Server
icon: gitea.png
namespace: default
@@ -168,7 +168,7 @@ data:
key: "${GITEA_API_KEY}"
fields: ["repositories", "issues", "pulls"]
- Proxmox:
href: https://proxmox.akshun-lab.uk
href: https://proxmox.akshun-lab.cc
description: VMs
icon: proxmox.png
widget:
@@ -177,7 +177,7 @@ data:
username: api@pam!homepage
password: "${PROXMOX_PASSWORD}"
- Proxmox Backup Server:
href: https://pbs.akshun-lab.uk
href: https://pbs.akshun-lab.cc
description: backup server
icon: proxmox.png
widget:
@@ -188,28 +188,28 @@ data:
datastore: backups
fields: ["datastore_usage", "cpu_usage", "memory_usage"]
- Invidious:
href: https://invidious.akshun-lab.uk
href: https://invidious.akshun-lab.cc
description: youtube frontend
namespace: default
podSelector: app=invidious
app: invidious
icon: invidious.png
- Nextcloud:
href: https://nextcloud.akshun-lab.uk
href: https://nextcloud.akshun-lab.cc
description: files
icon: nextcloud.png
namespace: default
podSelector: app=nextcloud
app: nextcloud
- VS Code:
href: https://vs.akshun-lab.uk
href: https://vs.akshun-lab.cc
description: VS code server
icon: vscode.png
namespace: default
podSelector: app=code-server
app: code-server
- Semaphore:
href: https://semaphore.akshun-lab.uk
href: https://semaphore.akshun-lab.cc
description: ansible gui
icon: semaphore.png
namespace: default
@@ -218,35 +218,35 @@ data:
- Ersatztv:
icon: ersatztv.png
description: live tv for jellyfin
href: https://ersatztv.akshun-lab.uk
href: https://ersatztv.akshun-lab.cc
namespace: default
podSelector: app=ersatztv
app: ersatztv
- Jellystat:
icon: jellystat.png
description: jellyfin stats
href: https://jellystat.akshun-lab.uk
href: https://jellystat.akshun-lab.cc
namespace: default
podSelector: app=jellystat
app: jellystat
- Paperless NGX:
icon: paperless.png
description: documents OCR
href: https://ngx.akshun-lab.uk
href: https://ngx.akshun-lab.cc
namespace: default
podSelector: app=paperless-ngx
app: paperless-ngx
- Open-WebUI:
icon: ollama.png
description: ollama Frontend
href: https://ollama.akshun-lab.uk
href: https://ollama.akshun-lab.cc
namespace: default
podSelector: app=open-webui
app: open-webui
- Ghostfolio:
icon: ghostfolio.png
description: portfolio analyzer
href: https://ghost.akshun-lab.uk
href: https://ghost.akshun-lab.cc
namespace: default
podSelector: app=ghostfolio
app: ghostfolio
@@ -255,11 +255,11 @@ data:
description: CI/CD
namespace: default
app: drone
href: https://drone.akshun-lab.uk
href: https://drone.akshun-lab.cc
- Searxng:
icon: searxng.png
description: search engine
href: https://sear.akshun-lab.uk
href: https://sear.akshun-lab.cc
namespace: default
podSelector: app=searxng
app: searxng

View File

@@ -46,7 +46,7 @@ spec:
imagePullPolicy: IfNotPresent
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: home.akshun-lab.uk
value: home.akshun-lab.cc
ports:
- name: http
containerPort: 3000

View File

@@ -0,0 +1,43 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: immich-ml
namespace: default
spec:
strategy:
type: Recreate
replicas: 1
selector:
matchLabels:
app: immich-ml
template:
metadata:
labels:
app: immich-ml
spec:
runtimeClassName: nvidia
containers:
- name: immich-machine-learning
image: ghcr.io/immich-app/immich-machine-learning:v1.139.2-cuda
ports:
- containerPort: 3003
env:
- name: REDIS_HOSTNAME
value: "immich-redis-service"
- name: NVIDIA_VISIBLE_DEVICES
value: "all"
- name: MACHINE_LEARNING_DEVICE_IDS
value: "0"
volumeMounts:
- name: model-cache
mountPath: /cache
resources:
requests:
nvidia.com/gpu: "1"
limits:
nvidia.com/gpu: "1"
volumes:
- name: model-cache
persistentVolumeClaim:
claimName: immich-cache-ceph

View File

@@ -21,7 +21,7 @@ metadata:
spec:
type: LoadBalancer
selector:
app: immich-app
app: immich-ml
ports:
- port: 3333
targetPort: 3003

View File

@@ -16,7 +16,6 @@ spec:
labels:
app: immich-app
spec:
runtimeClassName: nvidia
initContainers:
- name: wait-for-redis
image: busybox
@@ -62,29 +61,7 @@ spec:
volumeMounts:
- mountPath: /usr/src/app/upload
name: pictures
- name: immich-machine-learning
image: ghcr.io/immich-app/immich-machine-learning:v1.139.2-cuda
ports:
- containerPort: 3003
env:
- name: REDIS_HOSTNAME
value: "immich-redis-service"
- name: NVIDIA_VISIBLE_DEVICES
value: "all"
- name: MACHINE_LEARNING_DEVICE_IDS
value: "0"
volumeMounts:
- name: model-cache
mountPath: /cache
resources:
requests:
nvidia.com/gpu: 1
limits:
nvidia.com/gpu: 1
volumes:
- name: pictures
persistentVolumeClaim:
claimName: immich-pictures-pvc
- name: model-cache
persistentVolumeClaim:
claimName: immich-cache-ceph

View File

@@ -24,7 +24,7 @@ spec:
- name: aliasgroup1
value: "https://nextcloud.akshun-lab.uk"
- name: aliasgroup2
value: "https://nextcloud-int-service:9980"
value: "https://nextcloud.akshun-lab.cc"
securityContext:
capabilities:
add:

View File

@@ -27,18 +27,18 @@ spec:
subPath: redis
containers:
- name: paperless-ngx
image: ghcr.io/paperless-ngx/paperless-ngx:2.18.1
image: ghcr.io/paperless-ngx/paperless-ngx:2.18.2
ports:
- containerPort: 8000
env:
- name: PAPERLESS_REDIS
value: "redis://localhost:6379"
- name: PAPERLESS_URL
value: "https://ngx.akshun-lab.uk"
value: "https://ngx.akshun-lab.cc"
- name: PAPERLESS_CSRF_TRUSTED_ORIGINS
value: "https://*.akshun-lab.uk"
value: "https://*.akshun-lab.cc"
- name: PAPERLESS_CORS_ALLOWED_HOSTS
value: "https://ngx.akshun-lab.uk"
value: "https://ngx.akshun-lab.cc"
- name: PAPERLESS_TIME_ZONE
value: "Asia/Kolkata"
volumeMounts:

View File

@@ -40,7 +40,7 @@ spec:
key: OPENVPN_USER
containers:
- name: prowlarr
image: lscr.io/linuxserver/prowlarr:1.37.0
image: lscr.io/linuxserver/prowlarr:2.0.5
volumeMounts:
- name: config
mountPath: /config

View File

@@ -11,7 +11,7 @@ spec:
branch: main
secretRef:
name: flux-system
url: ssh://git@gitea.akshun-lab.uk:222/akshun/public-k3s.git
url: ssh://git@gitea.akshun-lab.cc:222/aggarwalakshun/public-k3s.git
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization

View File

@@ -1,7 +1,7 @@
module.exports = {
platform: 'gitea',
endpoint: 'https://gitea.akshun-lab.uk/api/v1',
gitAuthor: 'Renovate Bot <renovate@akshun-lab.uk>',
endpoint: 'https://gitea.akshun-lab.cc/api/v1',
gitAuthor: 'Renovate Bot <renovate@akshun-lab.cc>',
username: 'renovate',
autodiscover: false,
onboardingConfig: {
@@ -10,5 +10,5 @@ module.exports = {
},
optimizeForDisabled: true,
persistRepoData: true,
repositories: ["akshun/public-k3s"],
repositories: ["aggarwalakshun/public-k3s"],
}