

You have en option to install them automatically in the settings or per container


You have en option to install them automatically in the settings or per container


Oh I never knew either!
Not that you mention it it is true that I have not seen it update in a long time. Since I’m only using it from time to time and locally (mainly) I’ve never bothered to check.
What are you using instead?


Juicessh? One time payment, unfortunately not open source but can deal with a lot of services, you can use ssh key and I don’t know what else you’d need but you can take a look (and test it for free since the payment is only to unlock features you might not need)


OK you are thinking at it the wrong way : 80 and 443 are the default ports for the web access of any web application.
You are using docker with the nextcloud aio image. Which mean, you are deploying a docker container which contain the web application.
What you are doing is using arbitrary ports for the container. This could be 7777. Then, this is redirected to 443 inside the container, to the web application.
This is why you can actually use any port you want for your container. You are not really switching the port for nextcloud, only for the container.
This is why I suggested doing 444:443 in the docker-compose.yml file: you are exposing 444 to the container, to 443 inside the container.
And this is why you can actually use any ports for every web app you are going to host : apache will redirect to the port you want to the container, a’d docker will redirect inside the container to either 80 or 443 (or anything else needed for that web application).


In fact 80 and 443 refer to http and https, those are default ports.
You can in fact use the ports you want for the service you want. I have multiple web services behind the ports 80 and 443, you need one service that is able to get the request at the correct port. This is the role of the reverse proxy.
Apache can assume that role, you go to anything.yourdomain.com and apache will then redirect “anything” to the correct service (with the internal ip and port). So say you want to put nextcloud at 7777 you can tell docker to expose 7777 and redirect it to 443 on nextcloud.
The chain is like that in the case : nextcloud.yourdomain.com > apache > nextcloud is at ip:7777 > redirect the request to 7777 > nextcloud homepage is shown


OK forget about the ports. Use the docker image of nextcloud, whatever flavor you want.
In the docker compose you change 80:80 and 443:443 to 81:80 and 444:443.
Then, you configure your already available apache to redirect https://nextcloud.yourdomain.com/ to yourip:444.
That’s it. You just launched nextcloud with an arbitrary port which is not the default because it suits your needs, a’d configured apache to redirect to that port.
Edit : you don’t even need to expose 81:80 if you don’t need it :-)
Is there a place where we could help with translation ?
I know a few people that would want an app like that but English is not their primary language and won’t bother checking it out at all without some kind of translation.