Es wird wahrscheinlich daran liegen, dass der Heap vollgelaufen ist. Hast du irgendwo die Option es anzupassen? Die Option kann in der Regel über -Xmx gesteuert werden. Also z.B. "-Xmx 1024".
Falls du sowas ähnliches in irgendeiner config Datei findest, kannst du einfach mal versuchen den Wert zu erhöhen/verdoppeln.

----------
Edit: Kleine Anmerkung noch: du kannst z.B. mit dem Programm "htop" einsehen, wie viel Ram auf dem Server verwendet wird.

...zur Antwort

Ich bezweifel es. Du solltest dir aber mal Git anschauen, damit kannst du deinen Coder versionieren. Bei deinem eigentlichen Problem kann ich dir aber nicht helfen, sorry

...zur Antwort

Ich bin mir nicht genau sicher, wieso du Portainer verwenden willst. Weil Portainer für das managen von Containern benutzt wird, was mir für dein Vorhaben unpassend bzw. overkill erscheint. Falls du aber Portainer verwenden willst, musst du vorher entsprechend ein Docker container bauen.
Falls du es nicht so kompliziert haben willst, reicht es vielleicht einfach, wenn du Sockets oder z.B. Flask verwendest.

...zur Antwort

Naja ein Studium bestätigt praktisch, dass du etwas gelernt hast. Natürlich kannst du dir alles selber aneignen, hast dann aber keinen Abschluss.

...zur Antwort