Sign inSign up

aangiel/keycloak

By aangiel

•Updated almost 5 years ago

Keycloak for arm64

Image
0

363

aangiel/keycloak repository overview

⁠Keycloak for arm64

You can ommit "Optional tasks" if you had done this before in other repos.

⁠Optional tasks:

⁠1. Create network:
sudo docker network create nginx-proxy
⁠2. Create directories
mkdir $HOME/nginx-proxy \
    $HOME/nginx-proxy/certs \
    $HOME/nginx-proxy/vhost \
    $HOME/nginx-proxy/html \
    $HOME/nginx-proxy/acme \
    $HOME/mariadb \
    $HOME/mariadb/data
⁠3. Run nginx-proxy:
sudo docker run \
    --detach \
    --name nginx-proxy \
    --publish 80:80 \
    --publish 443:443 \
    --volume $HOME/nginx-proxy/certs:/etc/nginx/certs \
    --volume $HOME/nginx-proxy/vhost:/etc/nginx/vhost.d \
    --volume $HOME/nginx-proxy/html:/usr/share/nginx/html \
    --volume /var/run/docker.sock:/tmp/docker.sock:ro \
    --network nginx-proxy \
    --restart unless-stopped \
nginxproxy/nginx-proxy
⁠4. Run Let's Encrypting
sudo docker run \
    --detach \
    --name nginx-proxy-acme \
    --volumes-from nginx-proxy \
    --volume /var/run/docker.sock:/var/run/docker.sock:ro \
    --volume $HOME/nginx-proxy/acme:/etc/acme.sh \
    --env DEFAULT_EMAIL=<[email protected]> \
    --network nginx-proxy \
    --restart=unless-stopped \
nginxproxy/acme-companion
⁠5. Run database
sudo docker run  \
    --detach \
    --name mariadb \
    --env MARIADB_ROOT_PASSWORD=<ROOT_PASSWORD> \
    --volume $HOME/mariadb/data:/var/lib/mysql \
    --network nginx-proxy \
    --restart=unless-stopped \
mariadb:10.5

⁠Run Keycloak

sudo docker run  \
    --detach \
    --name keycloak \
    --hostname keycloak \
    --restart unless-stopped \
    --network nginx-proxy \
    --env VIRTUAL_HOST=keycloak.<DOMAIN.TLD> \
    --env LETSENCRYPT_HOST=keycloak.<DOMAIN.TLD> \
    --env VIRTUAL_PORT=8080 \
    --env KEYCLOAK_USER=<USER> \
    --env KEYCLOAK_PASSWORD=<PASSWORD> \
    --env DB_VENDOR=mariadb \
    --env DB_ADDR=mariadb \
    --env DB_USER=keycloak \
    --env DB_PASSWORD=<DB_PASSWORD> \
    --env PROXY_ADDRESS_FORWARDING=true \
aangiel/keycloak:latest

Tag summary

Content type

Image

Digest

Size

370.6 MB

Last updated

almost 5 years ago

docker pull aangiel/keycloak