📙 The complete installation guide is available on my website.
❗ Change variables in the .env
to meet your requirements.
💡 Note that the .env
file should be in the same directory as keycloak-traefik-letsencrypt-docker-compose.yml
.
Create networks for your services before deploying the configuration using the commands:
docker network create traefik-network
docker network create keycloak-network
Deploy Keycloak using Docker Compose:
docker compose -f keycloak-traefik-letsencrypt-docker-compose.yml -p keycloak up -d
This script facilitates the restoration of a database backup:
-
Identify Containers: It first identifies the service and backups containers by name, finding the appropriate container IDs.
-
List Backups: Displays all available database backups located at the specified backup path.
-
Select Backup: Prompts the user to copy and paste the desired backup name from the list to restore the database.
-
Stop Service: Temporarily stops the service to ensure data consistency during restoration.
-
Restore Database: Executes a sequence of commands to drop the current database, create a new one, and restore it from the selected compressed backup file.
-
Start Service: Restarts the service after the restoration is completed.
To make the keycloak-restore-database.shh
script executable, run the following command:
chmod +x keycloak-restore-database.sh
Usage of this script ensures a controlled and guided process to restore the database from an existing backup.