Hello Community.
I am not very expert in NC and need to knwo few thing. I have Nextcloud server V28 working fine, i am unable to install TURN server on same as it ALMALINUX Cpanel server.
over all im satsified with it, I just want to know if there any big difference in AIO on stand alone server?
I read many posts about AIO but still need some assistance. I have nextcloud installed via Cpanel server (2 vCPU , 8GB server, only for nextcloud)
My Main concerns are
1- Is there any DIfference in AIO docker and Nextcloud server installed via Cpanel?
2- Does AIO includes Turn server?
3- What extra things are included in AIO?
4- any Advantage or Ddisadvantage of AIO over Nextcloud installed via cpanel server?
5- which one is easy to manage like backups, updates, migration etc
Cpanel is shared hosting, which has a set number of programs and only the functionality you are allowed to use from your host’s slice. It will inherently always be less flexible than probably any other way to install Nextcloud. It is also cheap.
You run into trouble if your cpanel host does not add support for a PHP version, skips modules or doesn’t want to support something Nextcloud adjacent, such as the Turn server. They could also drop their support of Nextcloud itself at any time, in addition to database and webhost limitations.
If you need more flexibility, use docker like AIO on an actual machine, dedicated server, or VPS and do whatever you want.
Going to close this since cpanel is a limited experience, which is limited by your hosting provider. You will only ever be able to do what they let you, but in the end it is shared resources they likely oversell more for hosting static websites than serving Nextcloud for multiple machines… at that point you’ll be exhausting cpanel resources for someone else.
Good luck, whether you stay with cpanel or learn more about Linux, Docker, and Nextcloud with something like AIO.
A full list is on the project readme. See the documentation for a comprehensive list. Bundling things within Docker is the concept behind AIO, so you can choose what things you wish to use as part of running docker.
Here is a copypaste from the readme. Click to expand for full list
Included are:
Nextcloud
Nextcloud Office
High performance backend for Nextcloud Files
High performance backend for Nextcloud Talk and TURN-server
Daily backups can get enabled from the AIO interface which also allows to update all containers, Nextcloud and its apps afterwards automatically
Instance restore from backup archive via the AIO interface included (you only need the archive and the password in order to restore the whole instance on a new AIO instance)
APCu as local cache
Redis as distributed cache and for file locking
Postgresql as database
PHP-FPM with performance-optimized config (e.g. Opcache and JIT enabled by default)
Ready for big file uploads up to 10 GB on public links, adjustable (logged in users can upload much bigger files using the webinterface or the mobile/desktop clients since chunking is used in that case)
PHP and web server timeouts set to 3600s, adjustable (important for big file uploads)
Defaults to a max of 512 MB RAM per PHP process, adjustable
Automatic TLS included (by using Let’s Encrypt)
Brotli compression enabled by default for javascript, css and svg files which reduces Nextcloud load times
HTTP/2 and HTTP/3 enabled
“Pretty URLs” for Nextcloud are enabled by default (removes the index.php from all links)
Video previews work out of the box and when Imaginary is enabled, many recent image formats as well!
Only one domain and not multiple domains are required for everything to work (usually you would need to have one domain for each service which is much more complex)
Adjustable location of Nextcloud’s datadir (e.g. good for easy file-sharing with host system on Windows and MacOS)
By default confined (good for security) but can allow access to additional storages in order to enable the usage of the local external storage feature
Nextcloud installation is not read only - that means you can apply patches if you should need them (instead of having to wait for the next release for them getting applied)
ffmpeg, smbclient and nodejs are included by default
thankyou for your support and time, just to clarify, i have my own Cpanel server with dedicated resources for nextcloud, only reason i was using cpanel was easy customization in config, htaccess and other files.
however as its not possible to install TURN server on Cpanel server, i was looking for alternate. after your answer, i will try AIO docker.
If you have your own dedicated server, you can probably install TURN server as well. How cPanel helps in running Nextcloud, I have doubts about that, if you don’t need it for anything else, it is probably easier to run in directly.
AIO compared to that helps you a bit as it configures a lot of things. In your place, I’d continue using my current server, and I would locally try to use a virtual machine with Linux and try to install AIO. Don’t expect immediately that everything works, take some time. If you feel comfortable with it, you can replace your current setup with it.