πDecentraLabs Gateway
π― Overview
ποΈ Architecture
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββ
β User Wallet β β OpenResty β βBlockchain Servicesβ
β or JWT ββββββ€ (Nginx + Lua) ββββββ€ (Spring Boot) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββ
β β
β β
βββββββββββββββββββ βββββββββββββββββββ
β Guacamole β β Blockchain β
β (Lab Access) β β (Smart β
βββββββββββββββββββ β Contracts) β
β βββββββββββββββββββ
β
βββββββββββββββββββ
β MySQL β
β (Database) β
βββββββββββββββββββπ Features
β
Blockchain Authentication
β
Blockchain Services (Spring Boot)
β
Lab Access & Management (OpenResty & Guacamole)
π Quick Deployment
Choose an Installation Mode
Using Setup Scripts (Recommended)
NixOS Deployment
NixOS host configuration (compose-managed)
Manual Deployment
βοΈ Configuration
π§ Environment Variables
Gateway Configuration (.env)
.env)Blockchain Service Configuration (blockchain-services/.env)
blockchain-services/.env)Access Controls (Important)
Institutional Wallet Setup
π» System Requirements
Network Requirements
Option A: Dual Network Interface (Most Secure)
Option B: Single Network Interface (Most Common)
Option C: VLAN Segmentation (Enterprise)
π Remote Access without Public IP (Cloudflare Tunnel)
π SSL/TLS Certificates
π οΈ Technology Stack
Core Components
Blockchain Integration
π Project Structure
π€ Contributing
Last updated