How did you install Linux kernel 4.9? Even with rpi-update I just get 4.4, which is also on the current official raspbian release.
You could add Redis for file locking.
Yeah nice for beginners to start fast with nextcloud. But indeed I found it helpful to do all the server installation steps by myself. With help and online research of course, but doing every step by yourself brings you to the position where you already started to learn about basic Linux and network behaviour and commands and you know what exactly did and change and add to your system, because you choose the things by yourself for some reason. If you use a ready image, you will more likely need help with basic things later, if some error occurs or some upgrade needs adjustments.
So I recommend every beginner with own server to do all the steps by oneself, because one will most likely need the knowledge and experience that comes with it.
But of course everybody can decide and it is nice to have people like you that provide ready images for the ones that choose the at first fast and easy way .
Not everybody will want to / have the time / have the skills to set up something like this.
In my opinion this drives many people away to propietary solutions such as Google Drive or Dropbox. I am trying to help remedy that situation.
Also most people just won’t be able to configure it properly. I want to stress out that it is awesome if somebody wants to learn and sets up a content website for example, but we are talking about hosting your own privacy so it has to be done well. Otherwise we can potentially face bad publicity for the solution that would also drive people away. I just would not recommend it as a “learning experience”.
Furthermore, this also applies to upgrading your installation. If you have to spend a week setting it up you are likely going to postpone it with the security implications this has. I talk a little about these things in this post.
Yeah, you are also right, it has to be taken care, that people don’t use nextcloud opened to the web too easygoing, potentially opening their data and even worse system control and perhaps moving nextcloud into bad light because of bad system setup.
I just wanted to give a hint, that there are also benefits, setting up everything by yourself. Of course you need to take care, following the admin manual or other guides from here, pay attention about warnings on admin panel, and also scan.nextcloud.com is a good new way to test your server security, besides the well known ssllab etc. etc. Perhaps the scanner could be integrated into nextcloud, allowing scanning and showing results on admin panel. But that’s another topic ;).
Is this compatible with the Nextcloud Box // a USB hard drive?
Does the free tier of no-ip require a manual renewal every x days? Does this installation automate that? Otherwise, I already have a personal domain with Namecheap so I’ll have to try figuring out how to create a dynamic A record from the Pi.
Will this conflict with future Nextcloud updates by any chance?
Is this compatible on Raspberry Pi 3? I know that the Nextcloud Box isn’t compatible with it yet
I have not tried it in a Nextcloud Box, but as far as I know it is a RPi2 with a HDD, so it should work, no problem. Just replace the SD card
Yes, you have to click a link every month that arrives to your email with no-ip. If you already have a domain you will have to transfer it to your private IP. If your private IP changes then you need dynamic DNS, such as no-ip.org, duckDNS or freemyip
Updates work using the regular NC updater app. This has been tested from 11.0.1 to 11.0.2
absolutely! it has been tested on RPi2 and RPi3. I personally have it running on a RPi3. Even a commenter in the blog used it successfully on a RPi Zero!
I really appreciate you guiding me through this! Everything you tell me I am going to write down, perhaps we could work together to then release the information as a guide which will hopefully help other people.
I have another follow up question for you,
I have burnt my image with etcher, it boots up fine. But when I type my IP address in my browser FireFox is warning me that the connection is not secure. (See image below)
What do I need to do next to proceed?
Is this an error should I be worried about not being secure?
I guess it is because of an self made certificate. Try to use letsencrypt by starting the configuration “sudo nextcloudpi-config” and go “letsencrypt”. As far as I understand every step to install, register and activate it should be gone through there .