I have an Epson L4150 printer that is perfectly accessible from inside my LAN, however I need it to accept print jobs from the internet (both from another home and from a Python script running in an AWS EC2 instance).
How can I do that without relying on a computer always on as a server? How do I actually access it after configuration?
My router (Archer c7 V5) offers a DMZ (which according to its webpage is not a true DMZ and just opens all ports), port forwarding and virtual servers. Which one would be a better option in my case?
Things that won't work:
Printing from email: this printer doesn't have that feature.
Not doing it: someone actually suggested this so I better add it just in case.
Buying another printer: I want to use this one because the ink lasts ages and it's quite cheap.
Using a home server: I don't have one.
Using an old PC as a server: I have no compatible screen