docs: initial project architecture and specification
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
Deployment Strategy
|
||||
|
||||
Environment
|
||||
|
||||
Production VPS
|
||||
|
||||
Operating System:
|
||||
|
||||
Ubuntu 24.04
|
||||
|
||||
---
|
||||
|
||||
Components
|
||||
|
||||
Nginx
|
||||
Docker
|
||||
MariaDB
|
||||
Redis
|
||||
Go Fiber Application
|
||||
|
||||
---
|
||||
|
||||
Container Structure
|
||||
|
||||
tukangketik-web
|
||||
|
|
||||
+-- Fiber Application
|
||||
+-- Templates
|
||||
+-- Static Assets
|
||||
|
||||
MariaDB
|
||||
Redis
|
||||
|
||||
---
|
||||
|
||||
Reverse Proxy
|
||||
|
||||
Nginx
|
||||
|
||||
tukangketik.id
|
||||
|
|
||||
+--> Go Fiber Container
|
||||
|
||||
---
|
||||
|
||||
SSL
|
||||
|
||||
Let's Encrypt
|
||||
|
||||
Automatic Renewal
|
||||
|
||||
---
|
||||
|
||||
Persistent Storage
|
||||
|
||||
Uploads:
|
||||
|
||||
/opt/data/uploads
|
||||
|
||||
Database:
|
||||
|
||||
MariaDB Docker Volume
|
||||
|
||||
---
|
||||
|
||||
Backup Targets
|
||||
|
||||
MariaDB
|
||||
Uploads
|
||||
Gitea Data
|
||||
Reference in New Issue
Block a user