From 2f8766c0a2c2674607b014df2702001053a0ecad Mon Sep 17 00:00:00 2001 From: Gabriel Simmer Date: Fri, 14 Jul 2023 16:35:31 +0100 Subject: [PATCH] Add atuin sqlite sync server --- homelab/atuin.yaml | 58 +++++++++++++++++++++++++++++++++++++++++++++ homelab/ingress.yml | 11 +++++++++ 2 files changed, 69 insertions(+) create mode 100644 homelab/atuin.yaml diff --git a/homelab/atuin.yaml b/homelab/atuin.yaml new file mode 100644 index 0000000..c191555 --- /dev/null +++ b/homelab/atuin.yaml @@ -0,0 +1,58 @@ +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: atuin +spec: + selector: + matchLabels: + app: atuin + serviceName: atuin + replicas: 1 + template: + metadata: + labels: + app: atuin + spec: + containers: + - name: atuin + image: icr.gmem.ca/atuin-server-sqlite:latest + ports: + - containerPort: 8888 + name: web + envFrom: + - configMapRef: + name: atuin + volumeMounts: + - name: config + mountPath: /config + volumeClaimTemplates: + - metadata: + name: config + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: atuin +spec: + selector: + app: atuin + ports: + - name: web + port: 8888 + targetPort: 8888 +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: atuin +data: + ATUIN_OPEN_REGISTRATION: "true" + ATUIN_DB_URI: "sqlite:///config/database.sqlite" + ATUIN_HOST: "0.0.0.0" + ATUIN_PORT: "8888" diff --git a/homelab/ingress.yml b/homelab/ingress.yml index 5d44610..b09280b 100644 --- a/homelab/ingress.yml +++ b/homelab/ingress.yml @@ -10,6 +10,7 @@ metadata: spec: tls: - hosts: + - atuin.gmem.ca - pw.gmem.ca - icr.gmem.ca - hue.gmem.ca @@ -100,3 +101,13 @@ spec: name: homebridge port: number: 8581 + - host: atuin.gmem.ca + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: atuin + port: + number: 8888