docs: Add README with architecture and tech stack
This commit is contained in:
parent
3d84692f54
commit
e209932bf0
|
|
@ -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.
|
||||
Loading…
Reference in New Issue