add copyparty ingress, fix forgejo ingress, add port forwarding for qbittorrent, start moving to longhorn??

This commit is contained in:
Mira 2025-10-20 11:13:52 -04:00
parent d25baee688
commit 5c4165a690
7 changed files with 4590 additions and 41 deletions

View file

@ -106,6 +106,26 @@ spec:
name: copyparty-svc
port:
number: 3923
- host: argentumcation.zip
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: copyparty-svc
port:
number: 3923
- host: files.xn--2dkua.xn--tckwe
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: copyparty-svc
port:
number: 3923
---
apiVersion: v1
kind: PersistentVolume

View file

@ -116,16 +116,6 @@ spec:
name: forgejo-svc
port:
number: 3000
- host: git.reticulum.lan
# http:
# paths:
# - path: /
# pathType: Prefix
# backend:
# service:
# name: forgejo-svc
# port:
# number: 2552
- host: git.argentumcation.com
http:
paths:
@ -136,16 +126,6 @@ spec:
name: forgejo-svc
port:
number: 3000
# - host: git.argentumcation.com
# http:
# paths:
# - path: /
# pathType: Prefix
# backend:
# service:
# name: forgejo-svc
# port:
# number: 2552
---
apiVersion: v1
kind: PersistentVolume

View file

@ -0,0 +1,25 @@
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: longhorn
provisioner: driver.longhorn.io
allowVolumeExpansion: true
parameters:
numberOfReplicas: "1"
staleReplicaTimeout: "2880" # 48 hours in minutes
fromBackup: ""
fsType: "ext4"
# backupTargetName: "default"
# mkfsParams: "-I 256 -b 4096 -O ^metadata_csum,^64bit"
# diskSelector: "ssd,fast"
# nodeSelector: "storage,fast"
# recurringJobSelector: '[
# {
# "name":"snap",
# "isGroup":true,
# },
# {
# "name":"backup",
# "isGroup":false,
# }
# ]'

4503
longhorn.yaml Normal file

File diff suppressed because it is too large Load diff

View file

@ -21,6 +21,8 @@ spec:
value: "1000"
- name: PGID
value: "1000"
- name: UPDATER_PERIOD
value: 24h
volumeMounts:
- name: qbittorrent-config-volume
mountPath: /config
@ -30,7 +32,7 @@ spec:
exec:
command:
- ping
- 1.1.1.1
- 8.8.8.8
- -I
- tun0
- -nqc
@ -46,6 +48,12 @@ spec:
- name: gluetun
image: qmcgaw/gluetun
env:
- name: VPN_PORT_FORWARDING_UP_COMMAND
value: /bin/sh -c 'wget -O- --retry-connrefused --post-data "json={\"listen_port\":$(echo {{PORTS}} | cut -d, -f1),\"random_port\":false,\"upnp\":false}" http://127.0.0.1:8080/api/v2/app/setPreferences 2>&1'
- name: VPN_PORT_FORWARDING_DOWN_COMMAND
value: /bin/sh -c 'wget -O- --retry-connrefused --post-data "json={\"listen_port\":123}" http://127.0.0.1:8080/api/v2/app/setPreferences 2>&1'
- name: VPN_PORT_FORWARDING
value: "on"
- name: VPN_SERVICE_PROVIDER
value: "protonvpn"
- name: OPENVPN_USER

View file

@ -100,7 +100,7 @@ spec:
apiVersion: v1
kind: PersistentVolume
metadata:
name: radarr-config-pv
name: radarr-config-pv-nfs
spec:
capacity:
storage: 100Gi
@ -115,17 +115,30 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: radarr-config-pvc
name: radarr-config-pvc-nfs
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
volumeName: radarr-config-pv
volumeName: radarr-config-pv-nfs
storageClassName: ""
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: radarr-config-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
# volumeName: radarr-config-pv-nfs
storageClassName: longhorn
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: radarr-downloads-pv

View file

@ -86,20 +86,20 @@ spec:
port:
number: 3001
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: kuma-data-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs
nfs:
server: 192.168.1.146
path: /raid/00_meta/02_services/uptime-kuma
# apiVersion: v1
# kind: PersistentVolume
# metadata:
# name: kuma-data-pv
# spec:
# capacity:
# storage: 100Gi
# accessModes:
# - ReadWriteOnce
# persistentVolumeReclaimPolicy: Retain
# storageClassName: nfs
# nfs:
# server: 192.168.1.146
# path: /mnt/raid/00_meta/02_services/uptime-kuma
---
apiVersion: v1
kind: PersistentVolumeClaim
@ -110,6 +110,6 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
volumeName: kuma-data-pv
storageClassName: nfs
storage: 8Gi
# volumeName: kuma-data-pv
storageClassName: longhorn