How do I properly change the gitlab port in my case?

I am trying to setup my ubuntu server to allow for website hosting using NGinx, MySQL, and PHP. I would like to point to my website on port 80.

I would also like to load the gitlab web app. Since gitlab by default also uses port 80 or 443, I need to change gitlabs port.

I have not installed gitlab yet because I am unsure how I should accomplish this.

I have read online that you can just enter the port in the external_url like so:

sudo EXTERNAL_URL="" apt-get install gitlab-ee

But will this automatically work for Lets Encrypt?
I want to be able to access gitlab by visiting without the port. Is this posible like this?

If not, can I configure nginx to redirect all port 80 traffic from to the proper port on the machine?

server {
    listen 80;
    listen 443;

    location / {
        proxy_pass https://localhost:8111;

I am lost on this and I cannot find documentation that covers my specific scenario.
Thanks for any help!