add update script
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: glutun-update-script
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: glutun-update-script
|
||||||
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
|
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
||||||
|
app.kubernetes.io/component: gluetun
|
||||||
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
|
data:
|
||||||
|
update.sh: |
|
||||||
|
if ! command -v curl 2>&1 >/dev/null
|
||||||
|
then
|
||||||
|
echo "curl could not be found, installing"
|
||||||
|
apk add curl
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "updating port with {{`{{PORTS}}`}}"
|
||||||
|
|
||||||
|
curl -i -X POST -d "json={\"listen_port\": {{`{{PORTS}}}`}}" "http://localhost:8080/api/v2/app/setPreferences"'
|
@@ -62,8 +62,8 @@ qbittorrent:
|
|||||||
key: private-key
|
key: private-key
|
||||||
- name: VPN_PORT_FORWARDING
|
- name: VPN_PORT_FORWARDING
|
||||||
value: "on"
|
value: "on"
|
||||||
#- name: VPN_PORT_FORWARDING_UP_COMMAND
|
- name: VPN_PORT_FORWARDING_UP_COMMAND
|
||||||
# value: 'curl -i -X POST -d "json={\"listen_port\": {{`{{PORTS}}}`}} " "http://localhost:8080/api/v2/app/setPreferences"'
|
value: '/bin/sh -c /gluetun/update.sh'
|
||||||
- name: PORT_FORWARD_ONLY
|
- name: PORT_FORWARD_ONLY
|
||||||
value: "on"
|
value: "on"
|
||||||
- name: FIREWALL_OUTBOUND_SUBNETS
|
- name: FIREWALL_OUTBOUND_SUBNETS
|
||||||
@@ -169,6 +169,17 @@ qbittorrent:
|
|||||||
qbittorrent:
|
qbittorrent:
|
||||||
- path: /config
|
- path: /config
|
||||||
readOnly: false
|
readOnly: false
|
||||||
|
update-script:
|
||||||
|
enabled: true
|
||||||
|
type: configMap
|
||||||
|
name: glutun-update-script
|
||||||
|
advancedMounts:
|
||||||
|
frontend:
|
||||||
|
main:
|
||||||
|
- path: /gluetun/update.sh
|
||||||
|
readOnly: true
|
||||||
|
mountPropagation: None
|
||||||
|
subPath: update.sh
|
||||||
storage:
|
storage:
|
||||||
type: persistentVolumeClaim
|
type: persistentVolumeClaim
|
||||||
existingClaim: qbittorrent-nfs-storage
|
existingClaim: qbittorrent-nfs-storage
|
||||||
|
Reference in New Issue
Block a user