master
Kaitlyn Parkhurst 3 years ago
parent 60c7f2731c
commit 6744b1bfe5
  1. 44
      README.md

@ -4,44 +4,14 @@ MyJekyllBlog is a project to provide a SaaS web interface to Jekyll backed with
## Meet The Servers
| Server | Description | Services | Talks To |
| ------ | ---------------------------------- | -------------- | ------------ |
| Panel | Runs customer-facing web interface | mjb.web, nginx | build, store |
| Server | Description | Services | Talks To |
| --------- | ------------------------------------ | ----------------- | --------------------- |
| Panel | Runs customer-facing web interface | mjb.web, nginx | build, store |
| Build | Runs site builders, deploys blogs | mjb.worker | store, webservers |
| Store | Source of truth - Database, Gitea | postgresql, gitea | panel, build, certbot |
| Certbot | Handles getting/updating SSL certs | mjb.certbot | store, webservers |
| WebServer | Hosts customer blogs on the internet | nginx | certbot, build |
```mermaid
graph TD
subgraph Panel[Panel Server]
subgraph Panel_Uses[Overview]
pu_a(Runs customer-facing web interface)
end
subgraph Panel_Services[Services]
ps_a(mjb.web - MJB::Web Web Application)
ps_b(nginx)
end
Panel_Uses --> Panel_Services
end
subgraph Build[Build Server]
b_a(Hosts MJB::Web WebApp)
end
```
```mermaid
graph TD
subgraph Store[Store Server]
store_a[Hosts MJB::Web WebApp]
end
subgraph CertBot[CertBot Server]
certbot_a[Hosts MJB::Web WebApp]
end
```
```mermaid
graph TD
subgraph webserver[Web Server]
webserver_a[Hosts MJB::Web WebApp]
end
```
## What are the systems?

Loading…
Cancel
Save