- Go 100%
| cfg | docs | |
| lib/middleware | middleware | |
| srv | refactor | |
| .gitignore | .gitignore | |
| blur.go | blur | |
| go.mod | go.* | |
| go.sum | go.* | |
| httpserve.go | http | |
| httpsserve.go | https | |
| LICENSE | initial commits | |
| main.go | made it so setting the value of the NET_INTERFACE_EXTERNAL environment-variable actually works | |
| middleware.go | middleware | |
| README.md | docs | |
| serve.go | made it so setting the value of the NET_INTERFACE_EXTERNAL environment-variable actually works | |
CLOUD-PORTAL
cloud-portal is a type of gateway server — and in particular, a TLS termination proxy.
cloud-portal is part of the cloudular tool-set for self-hosting various software, daemons, and applications.
cloud-portal sits between the Internet and the cloud-bases — traffic from the Internet is received by a cloud-portal, and then the cloud-portal sends it to whichever cloud-base it was addressed to.
cloud-portal also hosts secure TLS certificates for HTTP servers on the cloud-bases.
Typically, cloud-portal would be running on a separate computer from the cloud-bases. And, although you can run cloud-portal on a computer with a single Ethernet-port, you should be able to get better performance if the computer running cloud-portal has 2 Ethernet-ports — where one Ethernet-port (directly or indirectly) connects to the Internet, and the other Ethernet-port connects to the network that the cloud-bases are (also) connected to (ideally connected via an Ethernet-switch rather than an Ethernet-hub).