Maintenance
Maintenance
Backup Procedures
bash
``
Database backup
pg_dump -h localhost -U keycloak keycloak > keycloak_backup.sql
Realm export
./bin/kc.sh export --realm your-realm --file realm-backup.json
## Update Procedures
bash
Download new version
wget https://github.com/keycloak/keycloak/releases/download/26.2.5/keycloak-26.2.5.tar.gz
Stop current instance
./bin/kc.sh stop
Extract new version
tar -xzf keycloak-26.2.5.tar.gz
Migrate configuration
cp -r old-keycloak/conf new-keycloak/conf
## Performance Tuning
bash
# JVM tuning
export JAVA_OPTS="-Xms1024m -Xmx2048m -XX:+UseG1GC"
# Database connection pool
export KC_DB_POOL_INITIAL_SIZE=5
export KC_DB_POOL_MAX_SIZE=20
export KC_DB_POOL_MIN_SIZE=5