NextCloudPi updated to NC 12.0.3, brings wizard, duckDNS and more

The latest release of NextCloudPi is out!

This release updates to the latest 12.0.3 version of Nextcloud.

Other than that, the most important addition to NextCloudPi is a new shiny setup wizard.

While ncp-web is really powerful and allows you to tweak many aspects of NextCloudPi, it can still be daunting to for a non technical user. In order to improve towards the goal of making self hosted Nextcloud available to everyone, we now provide step by step question based autoconfiguration wizard.

We are also excited to announce support for duckDNS which was a long time requested feature, contributed by stratacast.

As usual, there have been many fixes and enhancements. I would like to thank everyone that was involved.

NextCloudPi improves everyday thanks to your feedback. Please report any problems here. Also, you can discuss anything in the forums.

Last but not least, please download through bitorrent and share it for a while to help keep hosting costs down.

NextCloud 12.0.3

This new release brings security, performance improvements and more. See the release announcement.

Access through nextcloudpi.local

If you are using an mDNS capable operating system, you won’t have to worry about your Raspberry Pi’s IP anymore. Just type nextcloudpi.local to access your personal cloud. The multicast DNS protocol will resolve the IP address without having to setup any DNS provider or any other configuration.

This is supported by default by Debian and Ubuntu. In Arch Linux you will have to install the mdns-nss package and configure /etc/nsswitch.conf like this.

If you are using Windows you may have to install Bonjour Print Services for Windows to make the .local domains work.

Easy Setup Wizard

Look at how easy it is to setup NextCloudPi now! It can be accessed through


This is the first release of the wizard and it’s considered the minimum viable working version. More enhancements will be pushed soon. Thanks Pantelis for most of the frontend.

New duckDNS provider for Dynamic DNS

We now have support for a new DDNS provider, contributed by Stratacast.

As with no-ip,  you first need to register an account with duckDNS and then introduce your registered domain and the registration token that you will receive during the process.


It is a common task to configure a static IP for your NextCloud instance, so this will ease a common setup scenario. You can re-enable DHCP by deactivating it again.


Sometimes we copy files externally, from a USB, from our computer, through NFS or SAMBA. We need to use nc-scan in order to make Nextcloud aware of our new files, but often we find that we cannot delete them or modify them because they have the wrong permissions.

This will fix the permissions for all our files.


Known bugs

There is a reported bug that prevented Let’s Encrypt be completely installed for this release. The fix will be pushed as soon as it gets fixed upstream.

edit: fixed in v0.31.6

Author: nachoparker

Humbly sharing things that I find useful [ github dockerhub ]


  1. Any tutorial how to install clear nextcloud on Raspi 3 (B) and use external storage ?
    1! Still don’t have permission to upload files to that from nextcloud webUI.
    2! When you don’t enable automount and move datadir and database to usb, the system doesn’t tell you if it’s really on usb. you must use lsblk but noob don’t know it 🙁 BTW the external storage still doesn’t work :// i can’t use for my small NAS storage small microSD card with 32Gb memory. ;(

    1. very very true. this part about moving data dir to USB should be explained very clearly what is happening because I didn’t want to move it to USB because it slows it down. suggestion: just give explanation so they know what’s happening. “If you click yes, the data directory will move to USB and system may act slower. If you do this and dont’ like the performance do ______” Thanks very much for this great project!

  2. Whats the difference between this ver and the docker image?

    the setup is when i have already installed teh 12.0.3 version right and i should also install the bonjour?

  3. Thank you for this, I have found it to be the only installation method that works for NextCloud 12 and am able to access the cloud from outside after trying for 3 days with 3 different tutorials and images. I am not stupid but not that techie really and it has been a struggle at times with other setups. The only minor thing to work out was that sometimes an external USB is automounted by Jessie to a path which isn’t the same as the default path in automount. I used sudo cat /proc/mounts to find out where it was being mounted and then move the data directory there using the raspi-config

  4. Great software! I played around with Owncloud and Nextcloud before, but getting it to work exactly like I wanted was too much work. Your ready-to-go distro, amazingly even with increased security and Usability, is perfect to lower that bar. Thank you very much!

    I have one question though: my router can handle DynDNS already (via duckdns). I don’t think I have to also configure it for Nextcloud, too, correct? Since I can reach the server through my router with the correct port, no need to configure it again (also I’m running Home Assistant on another RasPi, which also has a duckdns plugin).
    Using both (or all three) DynDNS plugins is not necessary, right? Just to learn some more, what would happen if I activate all of them?

    Keep up the great work and thanks a lot!

Leave a Reply

Your email address will not be published. Required fields are marked *