You can use localhost.run to tunnel goshs to the internet. For this to work it is important not to use -s but keep it plaintext. Then use -t or --tunnel to start goshs with tunneling enabled.
$ goshs --tunnel
INFO [2024-07-07 15:21:32] You are running the newest version (v1.1.4) of goshs
INFO [2024-07-07 15:21:32] Download embedded file at: /example.txt?embedded
INFO [2024-07-07 15:21:33] Public tunnel URL: https://e8dae599c7b6ac.lhr.life
INFO [2024-07-07 15:21:33] Serving on interface eth0 bound to 10.137.0.25:8000
INFO [2024-07-07 15:21:33] Serving on interface docker0 bound to 172.17.0.1:8000
INFO [2024-07-07 15:21:33] Serving on interface lo bound to 127.0.0.1:8000
INFO [2024-07-07 15:21:33] Serving HTTP from /home/user
If you now visit https://e8dae599c7b6ac.lhr.life, as shown in the log line above, you should see your goshs content.