remove rathole for nextcloud expose

This commit is contained in:
Tobias Brunner 2023-12-30 21:27:08 +01:00
parent 10a862276d
commit cf6b7b768a
Signed by: tobru
SSH key fingerprint: SHA256:kywVhvCA+MIxL6eBgoQa+BfC/ROJqcfD2bpy1PR6Ebk
7 changed files with 0 additions and 143 deletions

View file

@ -1,38 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: rathole
name: rathole
spec:
replicas: 1
selector:
matchLabels:
app: rathole
strategy: {}
template:
metadata:
labels:
app: rathole
spec:
containers:
- image: docker.io/rapiz1/rathole:v0.5.0
name: rathole
imagePullPolicy: IfNotPresent
args:
- /etc/rathole/server.toml
ports:
- containerPort: 2333
protocol: TCP
name: clients
- containerPort: 5202
protocol: TCP
name: exposed
volumeMounts:
- name: config
mountPath: /etc/rathole
resources: {}
volumes:
- name: config
secret:
secretName: rathole-config

View file

@ -1,14 +0,0 @@
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRouteTCP
metadata:
name: nextcloud-via-rathole
spec:
entryPoints:
- websecure
routes:
- match: HostSNI(`cloud.tobru.ch`)
services:
- name: rathole-nextcloud
port: 5202
tls:
passthrough: true

View file

@ -1,8 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: nextcloud-expose
resources:
- deployment.yaml
- service.yaml
generators:
- secret-generator.yaml

View file

@ -1,6 +0,0 @@
apiVersion: viaduct.ai/v1
kind: ksops
metadata:
name: secret-generator
files:
- secret.sops.yaml

View file

@ -1,27 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: rathole-config
type: Opaque
stringData:
server.toml: ENC[AES256_GCM,data:O8F/98rTUyjgbElYVhB1m/OWGnT1EvcOiBKHvRoU4aHv9k3TxTBAo/mdk8Ndb2+yyAf7OwWr9ZGnwnSL79hQFmnarJ7AGi38F+WYcv96h84kXyF08R7lhP04TW9A+vGbcaAe9CzTeB6eP8fvGvxxjnijTMMR/YV8Kbwuo53Sdtk8bELBTN82,iv:OHTfy1XQboAt7xN9jv5FqRpwOyemdTl3W1HaU3Qed6c=,tag:cy4eLufteIlRZgZFXNStEA==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1dfk8euu7afvw7ge5l2qek45z23hdq5anjd56cy4d7kcsf0e0e5pqfjylx8
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmdlExTFZ5SS9EWWQ5ZkFI
emJKSmx2Z3lDY0s1ZmJ0MzA5d3NPVGhuRWhvClZTQUlwS2ppeitNVmNydFhWeXFG
bFFHK3BuSXpQTGozUXFLRkJkY2RXWjgKLS0tIFhTTVkzZnJLYTE4c29lOEdJWm9D
cnArclNkUmFwcGVWSDNNYlRjY25BdjAKTvC0Tq+LxmkAVwZUz6acYWbAi9Mh8VPW
rJos5L/VuodnNfwXet0qrH2TJp2LCXfXpmxy1Na0d6LnptIqV/m+oA==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2023-06-17T10:34:48Z"
mac: ENC[AES256_GCM,data:Wdm9LvtWYrMvzk6jnWx615xGrybGJkj7bqh22fpocFuK+1AfGh8A2kk6HjoT1T+jvtjKKzanqXlrmimOGb2jf4tB/7cQA7TQmO1LH8VC+QMpEW1D4+lG1zcOiTXmOeu6MSfqBzjdniJ8I6fGJKZXzTIRTFWHe46nTqKM7Nyt6cw=,iv:N9i6nsHmJl9yL+djKp9M/oH6CEtAiVpN66yFu+wnZIY=,tag:9y1y7cfTAHLJIJ6dPX8NRQ==,type:str]
pgp: []
encrypted_regex: ^(data|stringData)$
version: 3.7.3

View file

@ -1,31 +0,0 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: rathole
name: rathole-nextcloud
spec:
ports:
- name: nextcloud
port: 5202
protocol: TCP
targetPort: 5202
selector:
app: rathole
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
labels:
app: traccar
name: rathole-clients
spec:
ports:
- name: rathole
port: 2333
protocol: TCP
targetPort: 2333
selector:
app: rathole
type: LoadBalancer

View file

@ -1,19 +0,0 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: nextcloud-expose
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: apps
source:
path: apps/nextcloud-expose
repoURL: https://git.tbrnt.ch/tobru/gitops-zurrli.git
targetRevision: HEAD
destination:
namespace: nextcloud-expose
server: https://kubernetes.default.svc
syncPolicy:
syncOptions:
- CreateNamespace=true