From 84ec558b647e9b31e3cc53a78de98d16f80f9ff1 Mon Sep 17 00:00:00 2001 From: pierre Date: Wed, 19 Jun 2024 14:27:16 +0100 Subject: [PATCH] :boom: add all the files --- .../Bitwarden_global_env_configmap.yaml | 11 + ...twarden_global_override_env_configmap.yaml | 26 +++ .../Bitwarden_mssql_env_configmap.yaml | 9 + ...itwarden_mssql_override_env_configmap.yaml | 7 + .../Bitwarden_uid_env_configmap.yaml | 8 + backup_kompose/admin-deployment.yaml | 217 +++++++++++++++++ backup_kompose/api-deployment.yaml | 217 +++++++++++++++++ backup_kompose/attachments-deployment.yaml | 114 +++++++++ .../docker-compose.override.yml.old | 8 + backup_kompose/docker-compose.yml.old | 193 +++++++++++++++ backup_kompose/events-deployment.yaml | 215 +++++++++++++++++ backup_kompose/icons-deployment.yaml | 118 ++++++++++ backup_kompose/identity-deployment.yaml | 217 +++++++++++++++++ backup_kompose/mssql-deployment.yaml | 130 +++++++++++ backup_kompose/nginx-deployment.yaml | 117 ++++++++++ backup_kompose/nginx-service.yaml | 22 ++ backup_kompose/notifications-deployment.yaml | 215 +++++++++++++++++ backup_kompose/pvc.claim.yaml | 108 +++++++++ backup_kompose/sso-deployment.yaml | 219 ++++++++++++++++++ ...en-bwdata-docker-global-env-configmap.yaml | 12 + ...den-bwdata-docker-mssql-env-configmap.yaml | 11 + ...ata-env-global-override-env-configmap.yaml | 27 +++ ...data-env-mssql-override-env-configmap.yaml | 9 + ...itwarden-bwdata-env-uid-env-configmap.yaml | 10 + backup_kompose/web-deployment.yaml | 115 +++++++++ 25 files changed, 2355 insertions(+) create mode 100644 backup_kompose/Bitwarden_global_env_configmap.yaml create mode 100644 backup_kompose/Bitwarden_global_override_env_configmap.yaml create mode 100644 backup_kompose/Bitwarden_mssql_env_configmap.yaml create mode 100644 backup_kompose/Bitwarden_mssql_override_env_configmap.yaml create mode 100644 backup_kompose/Bitwarden_uid_env_configmap.yaml create mode 100644 backup_kompose/admin-deployment.yaml create mode 100644 backup_kompose/api-deployment.yaml create mode 100644 backup_kompose/attachments-deployment.yaml create mode 100644 backup_kompose/docker-compose.override.yml.old create mode 100644 backup_kompose/docker-compose.yml.old create mode 100644 backup_kompose/events-deployment.yaml create mode 100644 backup_kompose/icons-deployment.yaml create mode 100644 backup_kompose/identity-deployment.yaml create mode 100644 backup_kompose/mssql-deployment.yaml create mode 100644 backup_kompose/nginx-deployment.yaml create mode 100644 backup_kompose/nginx-service.yaml create mode 100644 backup_kompose/notifications-deployment.yaml create mode 100644 backup_kompose/pvc.claim.yaml create mode 100644 backup_kompose/sso-deployment.yaml create mode 100644 backup_kompose/tmp-bitwarden-bwdata-docker-global-env-configmap.yaml create mode 100644 backup_kompose/tmp-bitwarden-bwdata-docker-mssql-env-configmap.yaml create mode 100644 backup_kompose/tmp-bitwarden-bwdata-env-global-override-env-configmap.yaml create mode 100644 backup_kompose/tmp-bitwarden-bwdata-env-mssql-override-env-configmap.yaml create mode 100644 backup_kompose/tmp-bitwarden-bwdata-env-uid-env-configmap.yaml create mode 100644 backup_kompose/web-deployment.yaml diff --git a/backup_kompose/Bitwarden_global_env_configmap.yaml b/backup_kompose/Bitwarden_global_env_configmap.yaml new file mode 100644 index 0000000..2e66d97 --- /dev/null +++ b/backup_kompose/Bitwarden_global_env_configmap.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: global.env + namespace: bitwarden +data: + ACCEPT_EULA: "Y" + ASPNETCORE_ENVIRONMENT: Production + globalSettings__selfHosted: 'true' + globalSettings__baseServiceUri__vault: http://localhost + globalSettings__pushRelayBaseUri: https://push.bitwarden.com diff --git a/backup_kompose/Bitwarden_global_override_env_configmap.yaml b/backup_kompose/Bitwarden_global_override_env_configmap.yaml new file mode 100644 index 0000000..c7fa7c3 --- /dev/null +++ b/backup_kompose/Bitwarden_global_override_env_configmap.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: global.override.env + namespace: bitwarden +data: + ACCEPT_EULA: "Y" + globalSettings__baseServiceUri__vault: http://bitwarden.tryton.geeraert.eu + globalSettings__sqlServer__connectionString: "Data Source=tcp:mssql,1433;Initial Catalog=bitwarden_vault;Persist Security Info=False;User ID=sa;Password=ChQKWDIW73eSHzX1UyvGDAv4pFw6DVKM;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=True" + globalSettings__identityServer__certificatePassword: npj8lep3npm9M18QJ3Wa630KSF0YqTe3 + globalSettings__internalIdentityKey: I5TMbqmEjhw9uBNmFZ9rU6s1KN5xqAKXh7RSPfgyj2XQ4sjlP22SCupFn4IVhYX7 + globalSettings__oidcIdentityClientKey: w47pWOkPa6mrTkiPuKizitsiRTR6NH8ufI01u77zbZt3LUcKWJ4wchMn6ouiwN7V + globalSettings__duo__aKey: p9jCHtnG4NZNZu4SThpVlCuOF1oePGhu53Wa4RJwuyeqRAWQ0aJN7GsKYrGbYIYO + globalSettings__installation__id: c36aded0-b0f1-4252-920b-ac4c008fc920 + globalSettings__installation__key: CtQE5U1tMJE4Dzk7N9DU + globalSettings__yubico__clientId: REPLACE + globalSettings__yubico__key: REPLACE + globalSettings__mail__replyToEmail: no-reply@bitwarden.tryton.geeraert.eu + globalSettings__mail__smtp__host: smtp.gmail.com + globalSettings__mail__smtp__port: "587" + globalSettings__mail__smtp__ssl: "false" + globalSettings__mail__smtp__username: p3jh6qa2@gmail.com + globalSettings__mail__smtp__password: vmxkiidikqwirpuh + globalSettings__disableUserRegistration: "false" + globalSettings__hibpApiKey: REPLACE + adminSettings__admins: pierre@geeraert.eu diff --git a/backup_kompose/Bitwarden_mssql_env_configmap.yaml b/backup_kompose/Bitwarden_mssql_env_configmap.yaml new file mode 100644 index 0000000..00a9c9c --- /dev/null +++ b/backup_kompose/Bitwarden_mssql_env_configmap.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: mssql.env + namespace: bitwarden +data: + ACCEPT_EULA: "Y" + MSSQL_PID: Express + SA_PASSWORD: SECRET diff --git a/backup_kompose/Bitwarden_mssql_override_env_configmap.yaml b/backup_kompose/Bitwarden_mssql_override_env_configmap.yaml new file mode 100644 index 0000000..6c9c72c --- /dev/null +++ b/backup_kompose/Bitwarden_mssql_override_env_configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: mssql.override.env + namespace: bitwarden +data: + SA_PASSWORD: ChQKWDIW73eSHzX1UyvGDAv4pFw6DVKM diff --git a/backup_kompose/Bitwarden_uid_env_configmap.yaml b/backup_kompose/Bitwarden_uid_env_configmap.yaml new file mode 100644 index 0000000..3e55c20 --- /dev/null +++ b/backup_kompose/Bitwarden_uid_env_configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: uid.env + namespace: bitwarden +data: + LOCAL_UID: "1001" + LOCAL_GID: "1001" diff --git a/backup_kompose/admin-deployment.yaml b/backup_kompose/admin-deployment.yaml new file mode 100644 index 0000000..d73f373 --- /dev/null +++ b/backup_kompose/admin-deployment.yaml @@ -0,0 +1,217 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: admin + name: admin +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: admin + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: admin + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: bitwarden/admin:2023.1.0 + name: bitwarden-admin + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + - name: bitwarden-core + mountPath: /etc/bitwarden/core + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: admin + + restartPolicy: Always + volumes: + + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +status: {} + + +--- +apiVersion: v1 +kind: Service +metadata: + name: admin + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: admin diff --git a/backup_kompose/api-deployment.yaml b/backup_kompose/api-deployment.yaml new file mode 100644 index 0000000..2da701d --- /dev/null +++ b/backup_kompose/api-deployment.yaml @@ -0,0 +1,217 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: api + name: api +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: api + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: api + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: localhost:31795/bitbetter_api + name: bitwarden-api + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + + - name: bitwarden-core + mountPath: /etc/bitwarden/core + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: api + restartPolicy: Always + + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: api + namespace: bitwarden +spec: + ports: + - port: 5000 +# targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: api + diff --git a/backup_kompose/attachments-deployment.yaml b/backup_kompose/attachments-deployment.yaml new file mode 100644 index 0000000..2895fcd --- /dev/null +++ b/backup_kompose/attachments-deployment.yaml @@ -0,0 +1,114 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: attachments + name: attachments +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: attachments + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.service: attachments + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + image: bitwarden/attachments:2023.1.0 + name: bitwarden-attachments + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + - name: bitwarden-core + mountPath: /etc/bitwarden/core/attachments + subPath: attachments + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: attachments + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: attachments diff --git a/backup_kompose/docker-compose.override.yml.old b/backup_kompose/docker-compose.override.yml.old new file mode 100644 index 0000000..c8f5932 --- /dev/null +++ b/backup_kompose/docker-compose.override.yml.old @@ -0,0 +1,8 @@ +version: '3' + +services: + api: + image: bitbetter/api + + identity: + image: bitbetter/identity diff --git a/backup_kompose/docker-compose.yml.old b/backup_kompose/docker-compose.yml.old new file mode 100644 index 0000000..31d3cc4 --- /dev/null +++ b/backup_kompose/docker-compose.yml.old @@ -0,0 +1,193 @@ +# +# Useful references: +# https://docs.docker.com/compose/compose-file/ +# https://docs.docker.com/compose/reference/overview/#use--f-to-specify-name-and-path-of-one-or-more-compose-files +# https://docs.docker.com/compose/reference/envvars/ +# +######################################################################### +# WARNING: This file is generated. Do not make changes to this file. # +# They will be overwritten on update. If you want to make additions to # +# this file, you can create a `docker-compose.override.yml` file in the # +# same directory and it will be merged into this file at runtime. You # +# can also manage various settings used in this file from the # +# ./bwdata/config.yml file for your installation. # +######################################################################### + +version: '3' + +services: + mssql: + image: bitwarden/mssql:2023.1.0 + container_name: bitwarden-mssql + restart: always + stop_grace_period: 60s + volumes: + - ../mssql/data:/var/opt/mssql/data + - ../logs/mssql:/var/opt/mssql/log + - ../mssql/backups:/etc/bitwarden/mssql/backups + env_file: + - mssql.env + - ../env/uid.env + - ../env/mssql.override.env + + web: + image: bitwarden/web:2023.1.0 + container_name: bitwarden-web + restart: always + volumes: + - ../web:/etc/bitwarden/web + env_file: + - global.env + - ../env/uid.env + + attachments: + image: bitwarden/attachments:2023.1.0 + container_name: bitwarden-attachments + restart: always + volumes: + - ../core/attachments:/etc/bitwarden/core/attachments + env_file: + - global.env + - ../env/uid.env + + api: + image: bitwarden/api:2023.1.0 + container_name: bitwarden-api + restart: always + volumes: + - ../core:/etc/bitwarden/core + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/api:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + identity: + image: bitwarden/identity:2023.1.0 + container_name: bitwarden-identity + restart: always + volumes: + - ../identity:/etc/bitwarden/identity + - ../core:/etc/bitwarden/core + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/identity:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + sso: + image: bitwarden/sso:2023.1.0 + container_name: bitwarden-sso + restart: always + volumes: + - ../identity:/etc/bitwarden/identity + - ../core:/etc/bitwarden/core + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/sso:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + admin: + image: bitwarden/admin:2023.1.0 + container_name: bitwarden-admin + restart: always + depends_on: + - mssql + volumes: + - ../core:/etc/bitwarden/core + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/admin:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + icons: + image: bitwarden/icons:2023.1.0 + container_name: bitwarden-icons + restart: always + volumes: + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/icons:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + networks: + - default + - public + + notifications: + image: bitwarden/notifications:2023.1.0 + container_name: bitwarden-notifications + restart: always + volumes: + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/notifications:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + events: + image: bitwarden/events:2023.1.0 + container_name: bitwarden-events + restart: always + volumes: + - ../ca-certificates:/etc/bitwarden/ca-certificates + - ../logs/events:/etc/bitwarden/logs + env_file: + - global.env + - ../env/uid.env + - ../env/global.override.env + networks: + - default + - public + + nginx: + image: bitwarden/nginx:2023.1.0 + container_name: bitwarden-nginx + restart: always + depends_on: + - web + - admin + - api + - identity + ports: + - '8080:8080' + - '8443:8443' + volumes: + - ../nginx:/etc/bitwarden/nginx + - ../letsencrypt:/etc/letsencrypt + - ../ssl:/etc/ssl + - ../logs/nginx:/var/log/nginx + env_file: + - ../env/uid.env + networks: + - default + - public + + +networks: + default: + internal: true + public: + internal: false diff --git a/backup_kompose/events-deployment.yaml b/backup_kompose/events-deployment.yaml new file mode 100644 index 0000000..68cc783 --- /dev/null +++ b/backup_kompose/events-deployment.yaml @@ -0,0 +1,215 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: events + name: events +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: events + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: events + spec: + containers: + envFrom: + - configMapRef: + name: global.env + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: bitwarden/events:2023.1.0 + name: bitwarden-events + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: events + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: events + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: events diff --git a/backup_kompose/icons-deployment.yaml b/backup_kompose/icons-deployment.yaml new file mode 100644 index 0000000..c13bcc5 --- /dev/null +++ b/backup_kompose/icons-deployment.yaml @@ -0,0 +1,118 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: icons + name: icons +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: icons + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: icons + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + image: bitwarden/icons:2023.1.0 + name: bitwarden-icons + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: icons + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: icons + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: icons diff --git a/backup_kompose/identity-deployment.yaml b/backup_kompose/identity-deployment.yaml new file mode 100644 index 0000000..224bb21 --- /dev/null +++ b/backup_kompose/identity-deployment.yaml @@ -0,0 +1,217 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: identity + name: identity +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: identity + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: identity + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: localhost:31795/bitbetter_identity + name: bitwarden-identity + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + - name: bitwarden-identity + mountPath: /etc/bitwarden/identity + - name: bitwarden-core + mountPath: /etc/bitwarden/core + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: identity + + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: identity + namespace: bitwarden +spec: + ports: + - port: 5000 +# targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: identity diff --git a/backup_kompose/mssql-deployment.yaml b/backup_kompose/mssql-deployment.yaml new file mode 100644 index 0000000..10fd209 --- /dev/null +++ b/backup_kompose/mssql-deployment.yaml @@ -0,0 +1,130 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: mssql + name: mssql +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: mssql + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.service: mssql + spec: + containers: + - env: + - name: ACCEPT_EULA + valueFrom: + configMapKeyRef: + key: ACCEPT_EULA + name: tmp-bitwarden-bwdata-docker-mssql-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: MSSQL_PID + valueFrom: + configMapKeyRef: + key: MSSQL_PID + name: tmp-bitwarden-bwdata-docker-mssql-env + - name: SA_PASSWORD + valueFrom: + configMapKeyRef: + key: SA_PASSWORD + name: tmp-bitwarden-bwdata-docker-mssql-env + - name: SA_PASSWORD + valueFrom: + configMapKeyRef: + key: SA_PASSWORD + name: tmp-bitwarden-bwdata-env-mssql-override-env + image: bitwarden/mssql:2023.1.0 + name: bitwarden-mssql + ports: + - containerPort: 5000 + name: port5000 + - containerPort: 1433 + name: mssql + resources: {} + volumeMounts: + + - name: bitwarden-mssql + mountPath: /var/opt/mssql/data + subPath: data + - name: bitwarden-logs + mountPath: /var/opt/mssql/log + subPath: mssql + + restartPolicy: Always + terminationGracePeriodSeconds: 60 + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + + +--- +apiVersion: v1 +kind: Service +metadata: + name: mssql + namespace: bitwarden +spec: + ports: + - name: webport + port: 5000 + targetPort: port5000 + protocol: TCP + - name: mssqlport + port: 1433 + targetPort: mssql + protocol: TCP + selector: + io.kompose.service: mssql + + diff --git a/backup_kompose/nginx-deployment.yaml b/backup_kompose/nginx-deployment.yaml new file mode 100644 index 0000000..381fd31 --- /dev/null +++ b/backup_kompose/nginx-deployment.yaml @@ -0,0 +1,117 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: nginx + name: nginx +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: nginx + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: nginx + spec: + containers: + - env: + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + image: bitwarden/nginx:2023.1.0 + name: bitwarden-nginx + ports: + - containerPort: 5000 + name: port5000 + - containerPort: 8080 + name: nginx-http + - containerPort: 8443 + name: nginx-https + resources: {} + volumeMounts: + + - name: bitwarden-nginx + mountPath: /etc/bitwarden/nginx + - name: bitwarden-letsencrypt + mountPath: /etc/letsencrypt + - name: bitwarden-ssl + mountPath: /etc/ssl + - name: bitwarden-logs + mountPath: /var/log/nginx + subPath: nginx + + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + + +--- +apiVersion: v1 +kind: Service +metadata: + name: nginx + namespace: bitwarden +spec: + ports: + - name: port5000 + port: 5000 + targetPort: port5000 + protocol: TCP + - name: http + port: 8080 + targetPort: nginx-http + protocol: TCP + - name: https + port: 8443 + targetPort: nginx-https + protocol: TCP + selector: + io.kompose.service: nginx diff --git a/backup_kompose/nginx-service.yaml b/backup_kompose/nginx-service.yaml new file mode 100644 index 0000000..7e7b82c --- /dev/null +++ b/backup_kompose/nginx-service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: nginx + name: nginx +spec: + ports: + - name: "8080" + port: 8080 +# targetPort: nginx-http + protocol: TCP + - name: "8443" + port: 8443 +# targetPort: nginx-https + protocol: TCP + selector: + io.kompose.service: nginx diff --git a/backup_kompose/notifications-deployment.yaml b/backup_kompose/notifications-deployment.yaml new file mode 100644 index 0000000..3b10990 --- /dev/null +++ b/backup_kompose/notifications-deployment.yaml @@ -0,0 +1,215 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: notifications + name: notifications +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: notifications + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: notifications + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: bitwarden/notifications:2023.1.0 + name: bitwarden-notifications + ports: + - containerPort: 5000 + name: port5000 + resources: {} + volumeMounts: + + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: notifications + + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + + +--- +apiVersion: v1 +kind: Service +metadata: + name: notifications + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: notifications diff --git a/backup_kompose/pvc.claim.yaml b/backup_kompose/pvc.claim.yaml new file mode 100644 index 0000000..3095b22 --- /dev/null +++ b/backup_kompose/pvc.claim.yaml @@ -0,0 +1,108 @@ +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-mssql +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-logs +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-web +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-core +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-ca-certificates +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-identity +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-nginx +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-letsencrypt +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: bitwarden-ssl +spec: + storageClassName: nfs-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 200Mi diff --git a/backup_kompose/sso-deployment.yaml b/backup_kompose/sso-deployment.yaml new file mode 100644 index 0000000..8823118 --- /dev/null +++ b/backup_kompose/sso-deployment.yaml @@ -0,0 +1,219 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: sso + name: sso +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: sso + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.network/docker-public: "true" + io.kompose.service: sso + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: adminSettings__admins + valueFrom: + configMapKeyRef: + key: adminSettings__admins + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__disableUserRegistration + valueFrom: + configMapKeyRef: + key: globalSettings__disableUserRegistration + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__duo__aKey + valueFrom: + configMapKeyRef: + key: globalSettings__duo__aKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__hibpApiKey + valueFrom: + configMapKeyRef: + key: globalSettings__hibpApiKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__identityServer__certificatePassword + valueFrom: + configMapKeyRef: + key: globalSettings__identityServer__certificatePassword + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__id + valueFrom: + configMapKeyRef: + key: globalSettings__installation__id + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__installation__key + valueFrom: + configMapKeyRef: + key: globalSettings__installation__key + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__internalIdentityKey + valueFrom: + configMapKeyRef: + key: globalSettings__internalIdentityKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__replyToEmail + valueFrom: + configMapKeyRef: + key: globalSettings__mail__replyToEmail + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__host + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__host + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__password + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__password + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__port + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__port + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__ssl + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__ssl + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__mail__smtp__username + valueFrom: + configMapKeyRef: + key: globalSettings__mail__smtp__username + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__oidcIdentityClientKey + valueFrom: + configMapKeyRef: + key: globalSettings__oidcIdentityClientKey + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__sqlServer__connectionString + valueFrom: + configMapKeyRef: + key: globalSettings__sqlServer__connectionString + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__clientId + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__clientId + name: tmp-bitwarden-bwdata-env-global-override-env + - name: globalSettings__yubico__key + valueFrom: + configMapKeyRef: + key: globalSettings__yubico__key + name: tmp-bitwarden-bwdata-env-global-override-env + image: bitwarden/sso:2023.1.0 + ports: + - containerPort: 5000 + name: port5000 + name: bitwarden-sso + resources: {} + volumeMounts: + + + - name: bitwarden-identity + mountPath: /etc/bitwarden/identity + - name: bitwarden-core + mountPath: /etc/bitwarden/core + - name: bitwarden-ca-certificates + mountPath: /etc/bitwarden/ca-certificates + - name: bitwarden-logs + mountPath: /etc/bitwarden/logs + subPath: sso + + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: sso + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: sso diff --git a/backup_kompose/tmp-bitwarden-bwdata-docker-global-env-configmap.yaml b/backup_kompose/tmp-bitwarden-bwdata-docker-global-env-configmap.yaml new file mode 100644 index 0000000..1a5aac2 --- /dev/null +++ b/backup_kompose/tmp-bitwarden-bwdata-docker-global-env-configmap.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +data: + ASPNETCORE_ENVIRONMENT: Production + globalSettings__baseServiceUri__vault: http://localhost + globalSettings__pushRelayBaseUri: https://push.bitwarden.com + globalSettings__selfHosted: "true" +kind: ConfigMap +metadata: + creationTimestamp: null + labels: + io.kompose.service: admin-tmp-bitwarden-bwdata-docker-global-env + name: tmp-bitwarden-bwdata-docker-global-env diff --git a/backup_kompose/tmp-bitwarden-bwdata-docker-mssql-env-configmap.yaml b/backup_kompose/tmp-bitwarden-bwdata-docker-mssql-env-configmap.yaml new file mode 100644 index 0000000..dba666d --- /dev/null +++ b/backup_kompose/tmp-bitwarden-bwdata-docker-mssql-env-configmap.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +data: + ACCEPT_EULA: "Y" + MSSQL_PID: Express + SA_PASSWORD: SECRET +kind: ConfigMap +metadata: + creationTimestamp: null + labels: + io.kompose.service: mssql-tmp-bitwarden-bwdata-docker-mssql-env + name: tmp-bitwarden-bwdata-docker-mssql-env diff --git a/backup_kompose/tmp-bitwarden-bwdata-env-global-override-env-configmap.yaml b/backup_kompose/tmp-bitwarden-bwdata-env-global-override-env-configmap.yaml new file mode 100644 index 0000000..331d9f2 --- /dev/null +++ b/backup_kompose/tmp-bitwarden-bwdata-env-global-override-env-configmap.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +data: + adminSettings__admins: pierre@geeraert.eu + globalSettings__baseServiceUri__vault: http://bitwarden.tryton.geeraert.eu + globalSettings__disableUserRegistration: "false" + globalSettings__duo__aKey: p9jCHtnG4NZNZu4SThpVlCuOF1oePGhu53Wa4RJwuyeqRAWQ0aJN7GsKYrGbYIYO + globalSettings__hibpApiKey: REPLACE + globalSettings__identityServer__certificatePassword: npj8lep3npm9M18QJ3Wa630KSF0YqTe3 + globalSettings__installation__id: c36aded0-b0f1-4252-920b-ac4c008fc920 + globalSettings__installation__key: CtQE5U1tMJE4Dzk7N9DU + globalSettings__internalIdentityKey: I5TMbqmEjhw9uBNmFZ9rU6s1KN5xqAKXh7RSPfgyj2XQ4sjlP22SCupFn4IVhYX7 + globalSettings__mail__replyToEmail: no-reply@bitwarden.tryton.geeraert.eu + globalSettings__mail__smtp__host: smtp.gmail.com + globalSettings__mail__smtp__password: vmxkiidikqwirpuh + globalSettings__mail__smtp__port: "587" + globalSettings__mail__smtp__ssl: "false" + globalSettings__mail__smtp__username: p3jh6qa2@gmail.com + globalSettings__oidcIdentityClientKey: w47pWOkPa6mrTkiPuKizitsiRTR6NH8ufI01u77zbZt3LUcKWJ4wchMn6ouiwN7V + globalSettings__sqlServer__connectionString: Data Source=tcp:mssql,1433;Initial Catalog=bitwarden_vault;Persist Security Info=False;User ID=sa;Password=ChQKWDIW73eSHzX1UyvGDAv4pFw6DVKM;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=True + globalSettings__yubico__clientId: REPLACE + globalSettings__yubico__key: REPLACE +kind: ConfigMap +metadata: + creationTimestamp: null + labels: + io.kompose.service: admin-tmp-bitwarden-bwdata-env-global-override-env + name: tmp-bitwarden-bwdata-env-global-override-env diff --git a/backup_kompose/tmp-bitwarden-bwdata-env-mssql-override-env-configmap.yaml b/backup_kompose/tmp-bitwarden-bwdata-env-mssql-override-env-configmap.yaml new file mode 100644 index 0000000..22b92d7 --- /dev/null +++ b/backup_kompose/tmp-bitwarden-bwdata-env-mssql-override-env-configmap.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +data: + SA_PASSWORD: ChQKWDIW73eSHzX1UyvGDAv4pFw6DVKM +kind: ConfigMap +metadata: + creationTimestamp: null + labels: + io.kompose.service: mssql-tmp-bitwarden-bwdata-env-mssql-override-env + name: tmp-bitwarden-bwdata-env-mssql-override-env diff --git a/backup_kompose/tmp-bitwarden-bwdata-env-uid-env-configmap.yaml b/backup_kompose/tmp-bitwarden-bwdata-env-uid-env-configmap.yaml new file mode 100644 index 0000000..2dd9238 --- /dev/null +++ b/backup_kompose/tmp-bitwarden-bwdata-env-uid-env-configmap.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +data: + LOCAL_GID: "1001" + LOCAL_UID: "1001" +kind: ConfigMap +metadata: + creationTimestamp: null + labels: + io.kompose.service: admin-tmp-bitwarden-bwdata-env-uid-env + name: tmp-bitwarden-bwdata-env-uid-env diff --git a/backup_kompose/web-deployment.yaml b/backup_kompose/web-deployment.yaml new file mode 100644 index 0000000..04b51b7 --- /dev/null +++ b/backup_kompose/web-deployment.yaml @@ -0,0 +1,115 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.service: web + name: web +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: web + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f docker-compose.yml + kompose.version: 1.31.2 (a92241f79) + creationTimestamp: null + labels: + io.kompose.network/docker-default: "true" + io.kompose.service: web + spec: + containers: + - env: + - name: ASPNETCORE_ENVIRONMENT + valueFrom: + configMapKeyRef: + key: ASPNETCORE_ENVIRONMENT + name: tmp-bitwarden-bwdata-docker-global-env + - name: LOCAL_GID + valueFrom: + configMapKeyRef: + key: LOCAL_GID + name: tmp-bitwarden-bwdata-env-uid-env + - name: LOCAL_UID + valueFrom: + configMapKeyRef: + key: LOCAL_UID + name: tmp-bitwarden-bwdata-env-uid-env + - name: globalSettings__baseServiceUri__vault + valueFrom: + configMapKeyRef: + key: globalSettings__baseServiceUri__vault + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__pushRelayBaseUri + valueFrom: + configMapKeyRef: + key: globalSettings__pushRelayBaseUri + name: tmp-bitwarden-bwdata-docker-global-env + - name: globalSettings__selfHosted + valueFrom: + configMapKeyRef: + key: globalSettings__selfHosted + name: tmp-bitwarden-bwdata-docker-global-env + image: bitwarden/web:2023.1.0 + ports: + - containerPort: 5000 + name: port5000 + name: bitwarden-web + resources: {} + volumeMounts: + + - name: bitwarden-web + mountPath: /etc/bitwarden/web + + restartPolicy: Always + + + volumes: + - name: bitwarden-ca-certificates + persistentVolumeClaim: + claimName: bitwarden-ca-certificates + - name: bitwarden-core + persistentVolumeClaim: + claimName: bitwarden-core + - name: bitwarden-identity + persistentVolumeClaim: + claimName: bitwarden-identity + - name: bitwarden-letsencrypt + persistentVolumeClaim: + claimName: bitwarden-letsencrypt + - name: bitwarden-logs + persistentVolumeClaim: + claimName: bitwarden-logs + - name: bitwarden-mssql + persistentVolumeClaim: + claimName: bitwarden-mssql + - name: bitwarden-nginx + persistentVolumeClaim: + claimName: bitwarden-nginx + - name: bitwarden-ssl + persistentVolumeClaim: + claimName: bitwarden-ssl + - name: bitwarden-web + persistentVolumeClaim: + claimName: bitwarden-web + +--- +apiVersion: v1 +kind: Service +metadata: + name: web + namespace: bitwarden +spec: + ports: + - port: 5000 + targetPort: port5000 + protocol: TCP + selector: + io.kompose.service: web