How to self-host a monday app

Hi there,

I have developed my own Monday app to be used internally with my team on our Monday account. I was originally going to deploy my app to Monday Code and use Monday’s servers but I ran into a few issues and it was just a lot easier for me to simply deploy myself and use something like Docker on Digital Ocean.

However, now I need to set up the domain tunnel and I’m just not quite sure how to do it. My app is written in Python and runs on Docker so the quickstart integrations can’t really help. Put simply, what do I need to do to get the calls from my App on Monday to reach my DO server and then my app.

I’m assuming I probably need to deploy some kind of nodejs app (similar to the quickstart examples) but I am not 100% sure. I just need to redirect the calls from my app to the port 8080 on my DO server.

Any help or directions to good documentation on the matter would be greatly appreciated!

Best,
James

Hey @Jopgood, how have you been?
If you’d like to reconsider monday code - you can look over here
If I understand you correctly, the challenges are from the hosting side.
Please make sure you use an HTTPS because this is what expected for integrations from monday’s side
Maybe this doc would be helpful as well

Lmk if you need anything more

Are you using any SSL certificates for security, or just handling it on the server side with HTTP? That could impact how you set up your reverse proxy.

You might also consider using something like Azure Functions, AWS Lambda, or similar serverless services.

The costs for most apps will be quite low and you would be out of the management game if it is not your core skill set. Also, scaling will be really robust.