🏠 OKLABS Documentation Hub
Welcome to the comprehensive documentation center for all OKLABS projects and systems.
Your central knowledge base for shipment tracking, quotation systems, infrastructure services, and development tools.
🚀 Our Projects
ProviderTrack
Shipment Tracking & Logistics Management System
A comprehensive multi-provider shipment tracking platform with CEISA customs integration, designed for logistics operations and external partner integration.
Key Features:
- 📦 Multi-provider tracking (DHL, FedEx, JNE, POS Indonesia, etc.)
- 🔗 CEISA customs integration
- 🔌 REST API for external partners
- ⚡ Real-time status updates
- 📊 Dashboard and analytics
Quick Links:
Punch Quotation System
Automated Quotation Processing System
Django-based web application that automates the extraction, processing, and generation of quotations from Excel files with SAP HANA integration.
Key Features:
- 📤 Excel file upload & processing
- 🔍 Automatic SKU validation (SAP HANA)
- 📄 PDF quotation generation
- 📊 Dashboard & session management
- 🔔 Microsoft Teams notifications
- 👥 Role-based access control
Supported Formats:
- Standard (PII + SGI)
- TMMIN (Toyota Motor Manufacturing Indonesia)
- METINDO (Logistics format)
- MARUICHI (Discount format)
Quick Links:
🏗️ Infrastructure & Services
System Documentation
Comprehensive guides for our infrastructure, Docker services, and development tools.
Quick Access:
- System Overview - Architecture and network topology
- Docker Services - Complete service catalog
- Tools & Services - Development and monitoring tools
- Update Guide - How to maintain documentation
🔧 Available Services
| Service | Purpose | Access URL |
|---|---|---|
| Wiki.js | Documentation Hub (New!) | wiki.oklabs.my.id |
| GitBook | Legacy Documentation | docs.oklabs.my.id |
| ProviderTrack | Shipment Tracking | track.oklabs.my.id |
| Uptime Kuma | System Monitoring | uptime.oklabs.my.id |
| Portainer | Container Management | portainer.oklabs.my.id |
| n8n | Workflow Automation | n8n.oklabs.my.id |
| Paperless-ngx | Document Management | paperless.oklabs.my.id |
| Heimdall | Application Dashboard | heimdall.oklabs.my.id |
🐳 Technology Stack
Container Platform:
- Docker + Docker Compose
core-netbridge network for service communication- Portainer for container management
Reverse Proxy & Security:
- Caddy with automatic HTTPS
- Let's Encrypt SSL certificates (automated)
- Authelia SSO integration
Monitoring & Management:
- Uptime Kuma (uptime monitoring)
- Portainer (container management)
- n8n (workflow automation)
📚 Popular Documentation Pages
Most Visited
- ProviderTrack API Documentation - REST API for partners
- Provider Management Guide - Add/configure providers
- Punch Quotation User Guide - How to use the system
- Docker Services Catalog - All running services
- Excel Format Requirements - File format specs
Getting Started Guides
- New to ProviderTrack? → Deployment Guide
- New to Punch Quotation? → Installation Guide
- Managing Infrastructure? → System Overview
🆘 Support & Contact
Get Help
- Email: itsupport@somagede.com
- System Status: uptime.oklabs.my.id
- Main Website: oklabs.my.id
Report Issues
- Contact the project maintainers via email
- Check system status for service outages
- Review troubleshooting guides in project documentation
📝 Contributing to Documentation
Want to update or add documentation?
Methods:
- Wiki.js (Recommended) - Use the built-in editor at wiki.oklabs.my.id
- GitBook - Edit files in
/data/core-stack/gitbook/and restart the container - Contact Admin - Email documentation requests to ossie@somagede.com
Guidelines:
- Follow existing documentation structure
- Use clear, concise language
- Include code examples where appropriate
- Add links to related documentation
- Update SUMMARY.md for new pages
See the Documentation Update Guide for detailed instructions.
🔐 Security & Access
- Authentication: Integrated with Authelia SSO for secure access
- SSL/TLS: Automatic HTTPS for all public services via Caddy
- Network Isolation: Services run in isolated Docker network (
core-net) - Backups: Automated daily backups for critical databases
- Monitoring: 24/7 uptime monitoring via Uptime Kuma
🌐 System Architecture
Internet
│
▼
Caddy Reverse Proxy (Auto HTTPS)
│
▼
core-net (Docker Bridge Network)
│
├─ ProviderTrack (track.oklabs.my.id)
├─ Punch Quotation (internal)
├─ Wiki.js (wiki.oklabs.my.id)
├─ GitBook (docs.oklabs.my.id)
├─ Uptime Kuma (uptime.oklabs.my.id)
├─ Portainer (portainer.oklabs.my.id)
├─ n8n (n8n.oklabs.my.id)
├─ Paperless-ngx (paperless.oklabs.my.id)
└─ Heimdall (heimdall.oklabs.my.id)
All services communicate through the core-net Docker network with Caddy handling SSL termination and routing.
💡 Quick Tips
- Search: Use the search function (Ctrl/Cmd + K in Wiki.js) to find any documentation
- Navigation: Use the sidebar to browse all available documentation
- Updates: Documentation is regularly updated - check "Last Updated" dates
- API Access: API documentation includes authentication examples and curl commands
- Mobile Friendly: All documentation is responsive and mobile-accessible