
Description
Interested in a guide to setup PlantUML and Jetty on an uberspace host?
PlantUML is a component that allows to quickly write:
- Sequence diagram
- Usecase diagram
- Class diagram
- Object diagram
- and many more
Diagrams are defined using a simple and intuitive language. https://www.plantuml.com/)
There is an official server out there reachable at https://www.plantuml.com/plantuml/ . But for security or performance reasons it may be preferrable to run an own instance on an uberspace host. For example the plantuml server can be integrated into Gitea.
There are two setups which may be of interest. Running plantuml with a fully fledged jetty or tomcat server in the background or just with the integrated minimal server that answers simple GET request but can easily be setup on the same uberspace host like the main web application. In the former case I could also write a seperate guide to setup jetty (I've preferred jetty over tomcat. The latter I haven't tried to setup on uberspace, yet).
Jetty provides a web server and servlet container, additionally providing support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. https://www.eclipse.org/jetty/