💥 add all the files

This commit is contained in:
2024-06-19 14:27:16 +01:00
parent 3c4cbb0c7b
commit 84ec558b64
25 changed files with 2355 additions and 0 deletions
@@ -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
@@ -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
@@ -0,0 +1,9 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: mssql.env
namespace: bitwarden
data:
ACCEPT_EULA: "Y"
MSSQL_PID: Express
SA_PASSWORD: SECRET
@@ -0,0 +1,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: mssql.override.env
namespace: bitwarden
data:
SA_PASSWORD: ChQKWDIW73eSHzX1UyvGDAv4pFw6DVKM
@@ -0,0 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: uid.env
namespace: bitwarden
data:
LOCAL_UID: "1001"
LOCAL_GID: "1001"
+217
View File
@@ -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
+217
View File
@@ -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
+114
View File
@@ -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
@@ -0,0 +1,8 @@
version: '3'
services:
api:
image: bitbetter/api
identity:
image: bitbetter/identity
+193
View File
@@ -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
+215
View File
@@ -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
+118
View File
@@ -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
+217
View File
@@ -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
+130
View File
@@ -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
+117
View File
@@ -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
+22
View File
@@ -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
@@ -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
+108
View File
@@ -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
+219
View File
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+115
View File
@@ -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