Use public TLS cert for kanidm
This commit is contained in:
parent
9591c52463
commit
50589e5179
4 changed files with 10 additions and 7 deletions
|
|
@ -30,6 +30,8 @@
|
|||
ansible.posix.synchronize:
|
||||
src: ../kanidm/
|
||||
dest: /etc/kanidm
|
||||
- name: Make kanidm entrypoint executable
|
||||
file: dest=/etc/kanidm/entrypoint.sh mode=a+x
|
||||
- name: Creates kanidm data directory
|
||||
file:
|
||||
path: /var/opt/kanidm_data
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ Image=docker.io/kanidm/server:latest
|
|||
ReadOnly=true
|
||||
# Volume=/run/podman/podman.sock:/var/run/docker.sock:z
|
||||
Volume=/var/opt/kanidm_data:/data:Z
|
||||
Volume=kanidm-certs.volume:/data/certs:z
|
||||
# Volume=kanidm-certs.volume:/data/certs:z
|
||||
Volume=traefik-certs.volume:/data/certs:ro
|
||||
Volume=/etc/kanidm/entrypoint.sh:/entrypoint.sh:ro,z
|
||||
Volume=/etc/kanidm/data/server.toml:/data/server.toml:ro,z
|
||||
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ db_path = "/data/kanidm.db"
|
|||
# db_arc_size = 2048
|
||||
#
|
||||
# TLS chain and key in pem format. Both must be present
|
||||
tls_chain = "/data/certs/chain.pem"
|
||||
tls_key = "/data/certs/key.pem"
|
||||
tls_chain = "/data/certs/idm.ellis.link/cert.pem"
|
||||
tls_key = "/data/certs/idm.ellis.link/key.pem"
|
||||
#
|
||||
# The log level of the server. May be one of info, debug, trace
|
||||
#
|
||||
|
|
|
|||
8
servers/kanidm/entrypoint.sh
Normal file → Executable file
8
servers/kanidm/entrypoint.sh
Normal file → Executable file
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
set -e
|
||||
|
||||
if [ ! -f /data/certs/cert.pem ]; then
|
||||
echo "Generating certs"
|
||||
/sbin/kanidmd cert-generate -c /data/server.toml
|
||||
fi
|
||||
# if [ ! -f /data/certs/cert.pem ]; then
|
||||
# echo "Generating certs"
|
||||
# /sbin/kanidmd cert-generate -c /data/server.toml
|
||||
# fi
|
||||
|
||||
/sbin/kanidmd server -c /data/server.toml
|
||||
Loading…
Add table
Reference in a new issue