feat: enhance Dashy configuration with new Downloads section and integrate gluetun API for VPN IP display
feat: update qBittorrent deployment to expose gluetun API on port 8000 and add TLS certificate for secure access feat: add gluetun DNS entry to Pi-hole configuration for improved network management
This commit is contained in:
parent
b9638c0ad9
commit
3209a13ed6
@ -41,7 +41,6 @@ appConfig:
|
|||||||
border-radius: 14px !important;
|
border-radius: 14px !important;
|
||||||
}
|
}
|
||||||
sections:
|
sections:
|
||||||
|
|
||||||
##################### At a Glance #####################
|
##################### At a Glance #####################
|
||||||
- name: At a Glance
|
- name: At a Glance
|
||||||
icon: mdi-home-variant-outline
|
icon: mdi-home-variant-outline
|
||||||
@ -216,3 +215,24 @@ sections:
|
|||||||
cutToHeight: true
|
cutToHeight: true
|
||||||
rows: 1
|
rows: 1
|
||||||
cols: 1
|
cols: 1
|
||||||
|
|
||||||
|
##################### Downloads #####################
|
||||||
|
- name: Downloads
|
||||||
|
icon: mdi-download-network-outline
|
||||||
|
widgets:
|
||||||
|
- type: iframe
|
||||||
|
options:
|
||||||
|
url: https://gluetun.home.arpa/v1/publicip/ip
|
||||||
|
frameHeight: 80
|
||||||
|
id: 0_downloads_vpnip
|
||||||
|
items:
|
||||||
|
- title: qBittorrent
|
||||||
|
icon: si-qbittorrent
|
||||||
|
url: https://qbittorrent.home.arpa
|
||||||
|
target: newtab
|
||||||
|
id: 1_downloads_qbittorrent
|
||||||
|
- title: JDownloader
|
||||||
|
icon: mdi-cloud-download-outline
|
||||||
|
url: https://jdownloader.home.arpa
|
||||||
|
target: newtab
|
||||||
|
id: 2_downloads_jdownloader
|
||||||
|
|||||||
@ -69,6 +69,8 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: tun
|
- name: tun
|
||||||
mountPath: /dev/net/tun
|
mountPath: /dev/net/tun
|
||||||
|
ports:
|
||||||
|
- containerPort: 8000
|
||||||
- name: qbittorrent
|
- name: qbittorrent
|
||||||
image: lscr.io/linuxserver/qbittorrent:5.2.0
|
image: lscr.io/linuxserver/qbittorrent:5.2.0
|
||||||
ports:
|
ports:
|
||||||
@ -111,6 +113,9 @@ spec:
|
|||||||
ports:
|
ports:
|
||||||
- port: 80
|
- port: 80
|
||||||
targetPort: 8080
|
targetPort: 8080
|
||||||
|
- name: gluetun-api
|
||||||
|
port: 8000
|
||||||
|
targetPort: 8000
|
||||||
---
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
@ -138,3 +143,33 @@ spec:
|
|||||||
name: qbittorrent
|
name: qbittorrent
|
||||||
port:
|
port:
|
||||||
number: 80
|
number: 80
|
||||||
|
---
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Certificate
|
||||||
|
metadata:
|
||||||
|
name: gluetun-tls
|
||||||
|
namespace: downloads
|
||||||
|
spec:
|
||||||
|
secretName: gluetun-tls
|
||||||
|
issuerRef:
|
||||||
|
name: internal-ca-issuer
|
||||||
|
kind: ClusterIssuer
|
||||||
|
dnsNames:
|
||||||
|
- gluetun.home.arpa
|
||||||
|
---
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: IngressRoute
|
||||||
|
metadata:
|
||||||
|
name: gluetun-api
|
||||||
|
namespace: downloads
|
||||||
|
spec:
|
||||||
|
entryPoints:
|
||||||
|
- websecure
|
||||||
|
routes:
|
||||||
|
- match: Host(`gluetun.home.arpa`)
|
||||||
|
kind: Rule
|
||||||
|
services:
|
||||||
|
- name: qbittorrent
|
||||||
|
port: 8000
|
||||||
|
tls:
|
||||||
|
secretName: gluetun-tls
|
||||||
|
|||||||
@ -83,3 +83,4 @@ dnsmasq:
|
|||||||
- address=/gitea.nik4nao.com/192.168.7.77
|
- address=/gitea.nik4nao.com/192.168.7.77
|
||||||
- address=/ha.home.arpa/192.168.7.77
|
- address=/ha.home.arpa/192.168.7.77
|
||||||
- address=/argocd.home.arpa/192.168.7.77
|
- address=/argocd.home.arpa/192.168.7.77
|
||||||
|
- address=/gluetun.home.arpa/192.168.7.77
|
||||||
Loading…
x
Reference in New Issue
Block a user