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;
|
||||
}
|
||||
sections:
|
||||
|
||||
##################### At a Glance #####################
|
||||
- name: At a Glance
|
||||
icon: mdi-home-variant-outline
|
||||
@ -216,3 +215,24 @@ sections:
|
||||
cutToHeight: true
|
||||
rows: 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:
|
||||
- name: tun
|
||||
mountPath: /dev/net/tun
|
||||
ports:
|
||||
- containerPort: 8000
|
||||
- name: qbittorrent
|
||||
image: lscr.io/linuxserver/qbittorrent:5.2.0
|
||||
ports:
|
||||
@ -111,6 +113,9 @@ spec:
|
||||
ports:
|
||||
- port: 80
|
||||
targetPort: 8080
|
||||
- name: gluetun-api
|
||||
port: 8000
|
||||
targetPort: 8000
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
@ -138,3 +143,33 @@ spec:
|
||||
name: qbittorrent
|
||||
port:
|
||||
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=/ha.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