Is it possible to host ipfs node on heroku?

I have heroku hobby dyno via github student packs. As you know, heroku gives a random http port $PORT. But ipfs need port 4001/tcp to be forwarded. Is there any ways to host node from heroku free/hobby tier.

can i use any third party port forwarding services or simply host one on same network.

Tunnling, reverse proxy, port forwarding

It should be possible to edit the config to listen on and announce a port other then 4001.
If it’s dynamically changing port you might need to look into a bash script to automatically edit the config and restart the node as needed