I have read a lot of discussions around this subject already. But want to be sure that I understand it correctly. And that I am not basing my conclusions on outdated information.
Like many others I am having issues with opening ports in production environment. The hosting provider takes a significant amount of money pr. month for open ports.
- Installing a polling tentacle should be the way to go when your hands a tied in the environment you want to deploy to
- When installing the tentacle, the wizard wants to connect to the octopus server on the same url as you use for accessing the web interface of the server. Usually port 80 or 443. This is however only for accessing the api during the tentacle install process and telling the server about the new tentacle. This works fine for me
- By editing and running the tentacle install script manually it should be possible to change the default tentacle port from 10933 to “whatever you want”.
- From some discussions I can see that it is however not possible to change the port to 80 or 443. Why is that? I understand that it should not collide with the port that is used for the web interface of the OD server. But if the server is using 443, why not let the tentacle use 80?
- If I can choose the port freely, shouldn’t I also do some configuration at the server to ensure that the server is listening on the port, that I choose for the polling tentacle? Or will the tentacle tell the server to listen on a given port using the api during tentacle install? (seems a bit strange that an api call can make a service on a web server start listening on a new port.)
- The server that I want to install the tentacle on is able to communicate to the “outside” on “normal” ports like 21, 25, because of the requirements of the applications running on the server. But I haven’t been able to get this to work. Again, it seems like I am missing some configuration on the OD server, telling it to listen to one of these ports
Hope you can help me understanding this setup a bit better, so I can find the best solution. Thanks.