Syncthing--;TraefikCertsDumper--;Pinned Memos
This commit is contained in:
parent
ad81a889ff
commit
b0b7e5d102
@ -17,7 +17,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: app
|
- name: app
|
||||||
image: neosmemo/memos:stable
|
image: neosmemo/memos:0.24
|
||||||
env:
|
env:
|
||||||
- name: MEMOS_PORT
|
- name: MEMOS_PORT
|
||||||
value: '5230'
|
value: '5230'
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: syncthing
|
|
@ -1,46 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: syncthing
|
|
||||||
name: syncthing
|
|
||||||
namespace: syncthing
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: syncthing
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: syncthing
|
|
||||||
spec:
|
|
||||||
hostname: syncthing
|
|
||||||
containers:
|
|
||||||
- image: bv11-cr01.bessems.eu/proxy/syncthing/syncthing
|
|
||||||
name: syncthing
|
|
||||||
args:
|
|
||||||
- --no-browser
|
|
||||||
- --no-default-folder
|
|
||||||
- --no-restart
|
|
||||||
ports:
|
|
||||||
- containerPort: 8384
|
|
||||||
name: web
|
|
||||||
- containerPort: 22000
|
|
||||||
name: tcp-file-xfer
|
|
||||||
protocol: TCP
|
|
||||||
- containerPort: 22000
|
|
||||||
name: quic-file-xfer
|
|
||||||
protocol: UDP
|
|
||||||
- containerPort: 21027
|
|
||||||
name: discovery
|
|
||||||
protocol: UDP
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /var/syncthing
|
|
||||||
name: longhorn-syncthing-data
|
|
||||||
volumes:
|
|
||||||
- name: longhorn-syncthing-data
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: longhorn-syncthing-data
|
|
@ -1,18 +0,0 @@
|
|||||||
apiVersion: traefik.containo.us/v1alpha1
|
|
||||||
kind: IngressRoute
|
|
||||||
metadata:
|
|
||||||
name: syncthing
|
|
||||||
namespace: syncthing
|
|
||||||
spec:
|
|
||||||
entryPoints:
|
|
||||||
- websecure
|
|
||||||
routes:
|
|
||||||
- match: Host(`sync.spamasaurus.com`)
|
|
||||||
kind: Rule
|
|
||||||
services:
|
|
||||||
- name: syncthing
|
|
||||||
port: 8384
|
|
||||||
middlewares:
|
|
||||||
- name: 2fa-authentication@file
|
|
||||||
- name: security-headers@file
|
|
||||||
- name: compression@file
|
|
@ -1,12 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: longhorn-syncthing-data
|
|
||||||
namespace: syncthing
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: longhorn
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 5Gi
|
|
@ -1,21 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: syncthing
|
|
||||||
namespace: syncthing
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- protocol: TCP
|
|
||||||
name: web
|
|
||||||
port: 8384
|
|
||||||
- protocol: TCP
|
|
||||||
name: tcp-file-xfer
|
|
||||||
port: 22000
|
|
||||||
- protocol: UDP
|
|
||||||
name: quic-file-xfer
|
|
||||||
port: 22000
|
|
||||||
- protocol: UDP
|
|
||||||
name: discovery
|
|
||||||
port: 21027
|
|
||||||
selector:
|
|
||||||
app: syncthing
|
|
@ -1,105 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: traefik-certs-dumper
|
|
||||||
labels:
|
|
||||||
app: traefik-certs-dumper
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: traefik-certs-dumper
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: traefik-certs-dumper
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: traefik-certs-dumper
|
|
||||||
image: bv11-cr01.bessems.eu/proxy/ldez/traefik-certs-dumper:latest-amd64
|
|
||||||
imagePullPolicy: Always
|
|
||||||
command: ['traefik-certs-dumper', 'file']
|
|
||||||
args:
|
|
||||||
- --watch
|
|
||||||
- --version=v2
|
|
||||||
- --source=/data/source/acme.json
|
|
||||||
- --dest=/data/export/
|
|
||||||
- --domain-subdir
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /data/source/acme.json
|
|
||||||
name: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
subPath: acme.json
|
|
||||||
readOnly: true
|
|
||||||
- mountPath: /data/export
|
|
||||||
name: flexvolsmb-traefikcertsdumper-export
|
|
||||||
volumes:
|
|
||||||
- name: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
- name: flexvolsmb-traefikcertsdumper-export
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-traefikcertsdumper-export
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
flexVolume:
|
|
||||||
driver: mount/smb
|
|
||||||
secretRef:
|
|
||||||
name: smb-secret
|
|
||||||
options:
|
|
||||||
opts: domain=bessems.eu,file_mode=0600,dir_mode=0600,iocharset=utf8,nobrl
|
|
||||||
server: 192.168.11.225
|
|
||||||
share: /K3s.Volumes/traefik/data
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-traefikcertsdumper-acmejson
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-traefikcertsdumper-export
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-traefikcertsdumper-export
|
|
||||||
flexVolume:
|
|
||||||
driver: mount/smb
|
|
||||||
secretRef:
|
|
||||||
name: smb-secret
|
|
||||||
options:
|
|
||||||
opts: domain=bessems.eu,file_mode=0777,dir_mode=0777,iocharset=utf8,nobrl
|
|
||||||
server: 192.168.11.225
|
|
||||||
share: /K3s.Volumes/traefikcertsdumper/export
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-traefikcertsdumper-export
|
|
||||||
namespace: default
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-traefikcertsdumper-export
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
Loading…
Reference in New Issue
Block a user