Post-Deployment Configuration
Complete post-deployment steps to finalize your ORISO Platform deployment. These steps are required after deploying via Helm.Initialize Databases
Initialize all database schemas using the ORISO-Database master setup script.
This script:
- Creates all MariaDB databases (7 databases)
- Imports all schemas from
mariadb/*/schema.sql - Initializes MongoDB collections
- Creates system users
Script should complete without errors. Verify databases:
Create System Users
Create system users required for Matrix and other services.
System users created:
caritas_admin- Admin user for Caritas operationsoriso_call_admin- Admin for call managementgroup-chat-system- System user for group chats
Import Keycloak Realm
Import the ORISO Keycloak realm configuration.Option A: Via Admin Console (Recommended)
- Access Keycloak admin:
https://auth.oriso-dev.site/admin/ - Login:
admin/admin(default, change in production) - Select “Master” realm → “Add realm”
- Upload:
~/online-beratung/caritas-workspace/ORISO-Keycloak/realm.json - Click “Create”
Configure Keycloak HTTP Access
Disable SSL requirement for Keycloak realms (required for authentication).
Verify Deployment
Verify all services are running and healthy.
- All pods should be
Running - Helm release should show
deployedstatus - Services should be created
- Ingress resources should be created
- Certificates should be
Ready=True
Access URLs
After completing all steps, access services at:| Service | URL | Description |
|---|---|---|
| Frontend | https://app.oriso-dev.site | User portal |
| Admin | https://admin.oriso-dev.site | Admin panel |
| API | https://api.oriso-dev.site | Backend API |
| Auth | https://auth.oriso-dev.site | Keycloak |
| Matrix | https://matrix.oriso-dev.site | Matrix Synapse |
| Health Dashboard | http://91.99.219.182:9001 | Health monitoring |
| SignOZ | http://91.99.219.182:3001 | Observability |
Verification Checklist
- All pods are running (
kubectl get pods -n caritas) - Helm release is deployed (
helm status oriso-platform -n caritas) - Databases are initialized (
kubectl exec ... mysql -e "SHOW DATABASES;") - System users are created (
kubectl logs job/system-users -n caritas) - Keycloak realm is imported (check admin console)
- Keycloak HTTP access is configured (no SSL errors)
- Ingress resources are created (
kubectl get ingress -n caritas) - TLS certificates are issued (
kubectl get certificate -n caritas) - Services are accessible via HTTPS
- Health endpoints return UP status
Troubleshooting
Pods Not Running
Database Initialization Failed
Keycloak Issues
Next Steps
- Verification Testing - Comprehensive testing
- Troubleshooting - Common issues and solutions
- Quick Reference - Essential commands