Public | Automated Build

Last pushed: 10 months ago
Short Description
Keycloak - forked to add SSL
Full Description

Keycloak PostgreSQL

Extends the Keycloak docker image to use PostgreSQL


Start a PostgreSQL instance

First start a PostgreSQL instance using the PostgreSQL docker image:

docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=root_password -d postgres

Start a Keycloak instance

Start a Keycloak instance and connect to the PostgreSQL instance:

docker run --name keycloak --link postgres:postgres jboss/keycloak-postgres

Environment variables

When starting the Keycloak instance you can pass a number of environment variables to configure how it connects to PostgreSQL. For example:

docker run --name keycloak --link postgres:postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password jboss/keycloak-postgres


Specify name of PostgreSQL database (optional, default is keycloak).


Specify user for PostgreSQL database (optional, default is keycloak).


Specify password for PostgreSQL database (optional, default is keycloak).

Docker Pull Command
Source Repository