시스템 요구사항
서버 사양
최소 사양 (50명 이하)
| 항목 | 사양 |
|---|---|
| CPU | 2 코어 |
| RAM | 4 GB |
| 디스크 | 50 GB SSD |
| OS | Ubuntu 22.04+ / CentOS 8+ |
권장 사양 (50~500명)
| 항목 | 사양 |
|---|---|
| CPU | 4 코어 |
| RAM | 8 GB |
| 디스크 | 200 GB SSD |
| OS | Ubuntu 22.04+ / CentOS 8+ |
대규모 (500명 이상)
500명 이상의 조직은 각 서비스를 별도 서버로 분리하는 것을 권장합니다.
소프트웨어 요구사항
| 소프트웨어 | 버전 | 용도 |
|---|---|---|
| Docker | 24.0+ | 컨테이너 런타임 |
| Docker Compose | 2.20+ | 컨테이너 오케스트레이션 |
| PostgreSQL | 16+ | 메인 데이터베이스 |
| NATS | 2.10+ | 실시간 메시지 큐 (JetStream) |
| Zitadel | 2.x | OIDC 인증 서버 |
네트워크 요구사항
| 포트 | 서비스 | 설명 |
|---|---|---|
| 80 | HTTP | 웹 서비스 (리다이렉트) |
| 443 | HTTPS | 웹 서비스 (SSL) |
| 5432 | PostgreSQL | 데이터베이스 (내부) |
| 4222 | NATS | 메시지 큐 (내부) |
참고: PostgreSQL과 NATS 포트는 외부에 노출하지 않는 것을 권장합니다.
도메인 및 SSL
- Workhub 서비스용 도메인 필요 (예:
workhub.example.com) - SSL 인증서 필요 (Let's Encrypt 또는 자체 인증서)