ORISO Platform - Setup Guide Overview
The Ultimate Step-by-Step Guide for AI Agents & DevelopersVersion: 1.0.0
Last Updated: October 31, 2025
Platform: ORISO (Online Beratung)
Target: Fresh Ubuntu Server (20.04/22.04)
Last Updated: October 31, 2025
Platform: ORISO (Online Beratung)
Target: Fresh Ubuntu Server (20.04/22.04)
Initial Setup
Connect to server, update system, configure hostname and timezone
Network & Firewall
Configure network, UFW firewall, and system limits
Install Software
Install Docker, k3s Kubernetes, kubectl, and additional tools
Clone Repositories
Transfer and clone ORISO repositories to the server
Setup Kubernetes
Verify k3s installation and create namespace
Deploy Infrastructure
Deploy databases, Redis, RabbitMQ, and Keycloak
Server Requirements
Hardware Requirements
Minimum (Testing/Development)
- CPU: 4 cores (Intel/AMD x64)
- RAM: 8GB
- Disk: 50GB SSD
- Network: 1 Gbps
Recommended (Production)
- CPU: 8+ cores (Intel/AMD x64)
- RAM: 16GB+
- Disk: 100GB+ SSD (NVMe preferred)
- Network: 1 Gbps+
- Backup Storage: External backup solution
For production deployments, we strongly recommend the recommended specifications to ensure optimal performance and reliability.
Software Requirements
Operating System
- Primary: Ubuntu Server 22.04 LTS (recommended)
- Alternative: Ubuntu Server 20.04 LTS
- Architecture: x86_64 (amd64)
- Clean Install: Fresh installation (no existing services)
Access Requirements
- SSH Access: Root or sudo user
- Internet Access: Required for package installation
- Public IP: Required for external access
- Domain Name: Optional (for SSL/DNS)
Network Requirements
Required Ports (External Access)
| Port | Service | Description |
|---|---|---|
22 | SSH | Secure shell access |
80 | HTTP | Optional, for Let’s Encrypt |
443 | HTTPS | Optional |
8089 | Nginx Proxy | Main entry point |
Required Ports (Internal/Services)
| Port | Service | Description |
|---|---|---|
3306 | MariaDB | Database |
27017 | MongoDB | NoSQL database |
6379 | Redis | Cache and message broker |
5672 | RabbitMQ | Message queue |
15672 | RabbitMQ Management | Management UI |
8080 | Keycloak | Authentication service |
8081 | TenantService | Tenant management service |
8082 | UserService | User management service |
8083 | ConsultingTypeService | Consulting type service |
8084 | AgencyService | Agency management service |
8085 | UploadService | File upload service |
8086 | VideoService | Video service |
9001 | Frontend | Main frontend application |
9002 | Admin | Admin panel |
8008 | Matrix Synapse | Matrix chat server |
8087 | Element.io | Matrix web client |
9021 | Redis Commander | Redis management UI |
9020 | Redis Exporter | Redis metrics exporter |
9100 | Health Dashboard | System health monitoring |
3001 | SignOZ | Optional observability platform |
4317 | OTEL Collector | Optional OpenTelemetry collector |
Quick Start Guide
If you’re ready to begin, start with these essential steps:- Verify Requirements - Ensure your server meets the minimum hardware and software requirements
- Connect to Server - SSH into your Ubuntu server with root or sudo access
- Follow Setup Guide - Proceed to Initial Server Setup
Once you’ve completed all setup steps, you’ll have a fully functional ORISO platform with:
- All services running on Kubernetes
- Databases configured and populated
- Authentication working (Keycloak)
- Frontend and Admin accessible
- Matrix chat operational
- Monitoring configured
Support & Resources
ORISO Documentation
- ORISO-Kubernetes: See
~/caritas-workspace/ORISO-Kubernetes/README.md - ORISO-Database: See
~/caritas-workspace/ORISO-Database/README.md - ORISO-Keycloak: See
~/caritas-workspace/ORISO-Keycloak/README.md - Individual Services: See respective ORISO-*/README.md files
Useful Links
- Kubernetes Documentation
- k3s Documentation
- Keycloak Documentation
- Spring Boot Documentation
- Matrix Documentation
Getting Help
If you encounter issues:- Check Troubleshooting Guide
- Review Quick Reference
- Check service logs:
kubectl logs <pod> -n caritas - Check events:
kubectl get events -n caritas - Review individual service README files
Next Steps
- Initial Server Setup - Begin with server configuration
- Install Required Software - Set up Docker and Kubernetes
- Quick Reference - Essential commands cheat sheet