Skip to content

Deploy JupyterHub Server with Keycloak on Amazon EC2

After the EC2 instance is started, you can access the JupyterHub Server with its public IP address. For example, if the IP address is 3.236.45.107, typing http://3.236.45.107 in the browser will bring you to the following startup page:

JupyterHub Server with Keycloak on AWS: setup step 1

The preconfigured username and password are jhub-admin and the EC2 instance ID.

JupyterHub Server with Keycloak on AWS: setup step 2

If it is the first time for you to log in, you will be asked to change the password.

JupyterHub Server with Keycloak on AWS: setup step 3

JupyterHub Server with Keycloak on AWS: setup step 4

JupyterHub Server with Keycloak on AWS: setup step 5

JupyterHub Server with Keycloak on AWS: setup step 6

JupyterHub Server with Keycloak on AWS: setup step 7

The admin console can be accessed through http://3.236.45.107/auth

JupyterHub Server with Keycloak on AWS: setup step 8

The preconfigured username and password are keycloak-admin and the EC2 instance ID.

JupyterHub Server with Keycloak on AWS: setup step 9

JupyterHub Server with Keycloak on AWS: setup step 10

Click Add user

JupyterHub Server with Keycloak on AWS: setup step 11

Enter username and click Create

JupyterHub Server with Keycloak on AWS: setup step 12

Click Save

JupyterHub Server with Keycloak on AWS: setup step 13

Select Credentials and click Set password

JupyterHub Server with Keycloak on AWS: setup step 14

Enter password and make it temporary such that the user will be asked to change it when logging in for the first time

JupyterHub Server with Keycloak on AWS: setup step 15

Click Save password

JupyterHub Server with Keycloak on AWS: setup step 16

JupyterHub Server with Keycloak on AWS: setup step 17