docs: Add README with architecture and tech stack

This commit is contained in:
root 2026-04-27 02:16:20 +07:00
parent 3d84692f54
commit e209932bf0
1 changed files with 47 additions and 0 deletions

47
README.md Normal file
View File

@ -0,0 +1,47 @@
# OpenSuite Portal Dashboard
Portal terpadu untuk akses semua aplikasi OpenSuite dengan Single Sign-On (SSO).
## Tentang OpenSuite
OpenSuite adalah alternatif open-source untuk Microsoft 365 / Google Workspace yang dibangun di atas infrastruktur IDCloudHost. Satu login untuk semua aplikasi.
## Fitur
- **Single Sign-On (SSO)** via Keycloak OpenID Connect
- **Portal Dashboard** terpadu dengan 5 aplikasi terintegrasi
- **Session Management** yang aman dengan Express.js
- **Responsive UI** yang bersih dan modern
## Aplikasi Terintegrasi
| Aplikasi | Fungsi | URL |
|----------|--------|-----|
| Nextcloud Drive | File & dokumen bersama | cloud.lookatme.my.id |
| SOGo Mail | Email & kalender tim | mail.lookatme.my.id |
| Odoo ERP | HR, CRM, Project Management | erp.lookatme.my.id |
| Grafana Monitoring | Server monitoring dashboard | mon.lookatme.my.id |
| Gitea Dev | Git repository | dev.lookatme.my.id |
## Arsitektur
## Tech Stack
- **Runtime**: Node.js 18
- **Framework**: Express.js
- **Auth**: Passport.js + OpenID Connect
- **Template**: EJS
- **Identity**: FreeIPA + Keycloak
- **Proxy**: Nginx + Let's Encrypt SSL
## Deployment
Portal berjalan sebagai systemd service di VM-101 (Gateway):
```bash
systemctl status opensuite-portal
```
## Hackathon IDCloudHost OpenSuite 2026
Proyek ini dibuat untuk Hackathon IDCloudHost sebagai demonstrasi
platform workspace open-source berbasis cloud yang terintegrasi penuh.