Hi there,
I am planning to set up a Nextcloud instance on a proper dedicated server after having used it only on a raspberry pi before. Because I just followed a lenghty guide on how to deploy Nextcloud (an older version of this one) I knew I never wanted to do that again. I am just not familiar with php enough and I have no idea what I am doing when I do this.
So I knew the next time I would use Docker
together with [Podman](https://podman.io/)
.
However, I have some questions about this. Sorry if they sound naive, I tried looking but did not find close enough and up-to-date answers.
- Seeing that the docker image is not one of the main ways of installing but devaluated on the website as “by the community”: Is it stable & smooth? Is there any downside to using the Docker image? esp. security but also performance, delayed (security) releases, etc.?
- How much maintainance of the Docker image do I have to do? I guess this is always my biggest question: I install someone else’s setup but how do I maintain it? More specifically:
2a. How do I maintain the nextcloud install after I installed it over time? Can I just keep doing the updates from the web interface?
2b. What about the necessary packages like php-related, would I need to update them manually or just pull the image? If there is a security issue, do I need to wait until someone pushed them to the docker image? - I guess this is the whole point of Docker, but just to be sure: Is there any way system updates of my distro (likely OpenSUSE leap) can mess up my install?
- Again Safety: When I set up my instance by hand, I had to set up database users, passwords, etc. Where is all this info or setup in the docker? Where would I get these credentials if I have to fix something?
- The guide says that for the apache version, everything will be auto-configured, at least for the first setup and an SQLite db will be used. Then in the docker-compose part it only lists a mariadb script which also does not use ssl and needs to be behind a proxy. Is there a guide on one easy way to set everything up with sensible defaults like the guide I used last time listed above?
Again, apologies for dumb questions, but I am a bit nervous about this.