Curity Identity Server Docker Images
This page describes the stable, supported releases of the Curity Identity Server. The docker images are hosted Azure Container Registry.
Supported tags and respective Dockerfile
links
9.6.0
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.6.0
9.5.0
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.5.0
9.4.0
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.4.0
9.3.0
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.3.0
9.2.2
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.2.2
9.1.1
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.1.1
9.0.2
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:9.0.2
8.7.1
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.7.1
OS | Tags |
---|---|
Ubuntu |
8.7.1-ubuntu
8.7.1-ubuntu-22.04
8.7.1-ubuntu22
8.7.1
8.7-ubuntu
8.7-ubuntu-22.04
8.7-ubuntu22
8.7
|
Centos |
8.7.1-centos8
8.7.1-centos
8.7-centos8
8.7-centos
|
Debian |
8.7.1-buster
8.7-buster
|
Debian Slim |
8.7.1-buster-slim
8.7.1-slim
8.7-buster-slim
8.7-slim
|
8.6.3
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.6.3
OS | Tags |
---|---|
Ubuntu |
8.6.3-ubuntu
8.6.3-ubuntu-22.04
8.6.3-ubuntu22
8.6.3
8.6-ubuntu
8.6-ubuntu-22.04
8.6-ubuntu22
8.6
|
Centos |
8.6.3-centos8
8.6.3-centos
8.6-centos8
8.6-centos
|
Debian |
8.6.3-buster
8.6-buster
|
Debian Slim |
8.6.3-buster-slim
8.6.3-slim
8.6-buster-slim
8.6-slim
|
8.5.4
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.5.4
OS | Tags |
---|---|
Ubuntu |
8.5.4-ubuntu
8.5.4-ubuntu-22.04
8.5.4-ubuntu22
8.5.4
8.5-ubuntu
8.5-ubuntu-22.04
8.5-ubuntu22
8.5
|
Centos |
8.5.4-centos8
8.5.4-centos
8.5-centos8
8.5-centos
|
Debian |
8.5.4-buster
8.5-buster
|
Debian Slim |
8.5.4-buster-slim
8.5.4-slim
8.5-buster-slim
8.5-slim
|
8.4.2
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.4.2
OS | Tags |
---|---|
Ubuntu |
8.4.2-ubuntu
8.4.2-ubuntu-22.04
8.4.2-ubuntu22
8.4.2
8.4-ubuntu
8.4-ubuntu-22.04
8.4-ubuntu22
8.4
|
Centos |
8.4.2-centos8
8.4.2-centos
8.4-centos8
8.4-centos
|
Debian |
8.4.2-buster
8.4-buster
|
Debian Slim |
8.4.2-buster-slim
8.4.2-slim
8.4-buster-slim
8.4-slim
|
8.3.3
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.3.3
OS | Tags |
---|---|
Ubuntu |
8.3.3-ubuntu
8.3.3-ubuntu-22.04
8.3.3-ubuntu22
8.3.3
8.3-ubuntu
8.3-ubuntu-22.04
8.3-ubuntu22
8.3
|
Centos |
8.3.3-centos8
8.3.3-centos
8.3-centos8
8.3-centos
|
Debian |
8.3.3-buster
8.3-buster
|
Debian Slim |
8.3.3-buster-slim
8.3.3-slim
8.3-buster-slim
8.3-slim
|
8.2.2
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.2.2
OS | Tags |
---|---|
Ubuntu |
8.2.2-ubuntu
8.2.2-ubuntu-22.04
8.2.2-ubuntu22
8.2.2
8.2-ubuntu
8.2-ubuntu-22.04
8.2-ubuntu22
8.2
|
Centos |
8.2.2-centos8
8.2.2-centos
8.2-centos8
8.2-centos
|
Debian |
8.2.2-buster
8.2-buster
|
Debian Slim |
8.2.2-buster-slim
8.2.2-slim
8.2-buster-slim
8.2-slim
|
8.1.3
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.1.3
OS | Tags |
---|---|
Ubuntu |
8.1.3-ubuntu
8.1.3-ubuntu-22.04
8.1.3-ubuntu22
8.1.3
8.1-ubuntu
8.1-ubuntu-22.04
8.1-ubuntu22
8.1
|
Centos |
8.1.3-centos8
8.1.3-centos
8.1-centos8
8.1-centos
|
Debian |
8.1.3-buster
8.1-buster
|
Debian Slim |
8.1.3-buster-slim
8.1.3-slim
8.1-buster-slim
8.1-slim
|
8.0.1
linux/amd64
linux/arm64
docker pull curity.azurecr.io/curity/idsvr:8.0.1
OS | Tags |
---|---|
Ubuntu |
8.0.1-ubuntu
8.0.1-ubuntu-22.04
8.0.1-ubuntu22
8.0.1
8.0-ubuntu
8.0-ubuntu-22.04
8.0-ubuntu22
8.0
|
Centos |
8.0.1-centos8
8.0.1-centos
8.0-centos8
8.0-centos
|
Debian |
8.0.1-buster
8.0-buster
|
Debian Slim |
8.0.1-buster-slim
8.0.1-slim
8.0-buster-slim
8.0-slim
|
Useful links
- Install using Docker
- Docker Container Customization
- Clustering with Docker Compose
- About Curity
- Curity Resource Library
- OpenID Specifications
How to use this image
This image can be used as a throw away container or as a base image to build other images off of.
Run a Docker container
docker run -e PASSWORD=<ADMIN_USER_PASSWORD> -p 6749:6749 curity.azurecr.io/curity/idsvr:latest
Use as a base image
Create a Dockerfile
# specify the base image with your desired version curity/idsvr:<version>
FROM curity.azurecr.io/curity/idsvr:latest
...
# mount in any resources (templates, messages, plugins etc)
COPY customize-curity/templates/overrides /opt/idsvr/usr/share/templates/overrides
COPY customize-curity/messages/overrides /opt/idsvr/usr/share/messages/overrides
...
# remove any languages you don't want to support
RUN rm -r /opt/idsvr/usr/share/messages/core/sv
...
# Copy over any plugins and/or configuration
COPY customize-curity/plugins/custom-authenticator.jar /opt/idsvr/usr/share/plugins/some-plugin-group/custom-authenticator.jar
COPY customize-curity/config /opt/idsvr/etc/init
...
Use docker-compose
version: '3.2' services: admin: image: curity.azurecr.io/curity/idsvr:latest environment: - MODE=admin - SERVER_ROLE=default - PASSWORD=Password1 ports: - 6749:6749 - 8443:8443 volumes: - ./customize-curity/config/config.xml:/opt/idsvr/etc/init/config.xml - ./customize-curity/templates/overrides:/opt/idsvr/usr/share/templates/overrides - ./customize-curity/messages/overrides:/opt/idsvr/usr/share/messages/overrides ...
You can find a more detail guide on how to setup multiple nodes in docker-compose here.
Generate cluster-conf.xml
docker run -e CONFIG_SERVICE_HOST=<ADMIN_HOSTNAME_OR_IP> --entrypoint="/opt/idsvr/bin/genclust" curity.azurecr.io/curity/idsvr:latest > cluster-conf.xml
License
The software running in the Docker images is licensed by Curity AB.
More Information
Please visit curity.io for more information about the Curity Identity Server.