OKLABS Infrastructure Overview
System Architecture
Our infrastructure is built on containerized services running on dedicated VMs with Docker Compose orchestration.
Core Services
| Service | URL | Purpose |
|---|---|---|
| ProviderTrack | track.oklabs.my.id | Shipment tracking API |
| Documentation | how.oklabs.my.id | Central documentation hub |
| Monitoring | uptime.oklabs.my.id | System health monitoring |
| Analytics | analytics.oklabs.my.id | Data visualization |
Development Stack
- Backend: Django, PostgreSQL, Redis, Celery
- Frontend: Django Templates, Bootstrap, JavaScript
- API: Django REST Framework, Token Authentication
- Containers: Docker, Docker Compose
- Reverse Proxy: Caddy with automatic SSL
- Monitoring: Uptime Kuma, Netdata, Portainer
Security Features
- SSL/TLS: Let's Encrypt certificates for all domains (via Caddy)
- Authentication: Token-based API access
- Network: Isolated Docker networks
- Backup: Automated database and file backups
- Monitoring: Real-time health checks and alerts
Deployment Environment
- Platform: Ubuntu Server on dedicated VMs
- Orchestration: Docker Compose for service management
- Reverse Proxy: Caddy with automatic HTTPS
- Storage: Persistent volumes for data retention
- Networking: Custom Docker networks for service isolation
- Logging: Centralized logging with rotation
Back to OKLABS Documentation Hub