NextCloudPi is a Nextcloud instance that is preinstalled and preconfigured, and includes a management interface with all the tools you need to self host your private data in a single package.
This is an official open source community project that aims at making it easier for everyone to have control over their own data.
NextCloudPi is free, thriving only on your help, feedback and support.

Features
- Debian 10 Buster
- Nextcloud 19.0.2
- Apache 2.4.25, with HTTP2 enabled
- PHP 7.3
- MariaDB 10
- Redis memory cache
- 4.14 Linux Kernel
- Automatic redirection to HTTPS
- ACPU PHP cache
- PHP Zend OPcache enabled with file cache
- HSTS
- Cron jobs for Nextcloud
- Sane configuration defaults
- Pre-installed popular Apps for home use ( calendar, contacts, notes, tasks, news … )
- Full emoji support
- Postfix email
- Secure
Extras
- Setup wizard
- NextCloudPi Web Panel
- ncp-config terminal tool
- Wi-Fi ready
- Ram logs
- Automatic security updates, activated by default
- Let’s Encrypt for trusted HTTPS certificates
- Fail2Ban protection against brute force attacks
- UFW firewall
- Dynamic DNS support for no-ip.org
- Dynamic DNS support for freeDNS
- Dynamic DNS support for duckDNS
- Dynamic DNS support for spDYN
- dnsmasq DNS server with DNS cache
- ModSecurity Web Application Firewall
- NFS ready to mount your files over LAN
- SAMBA ready to share your files with Windows/Mac/Linux
- USB automount
- Remote updates
- Automatic NCP updates
- Automatic Nextcloud updates
- Update notifications
- NextCloud backup and restore
- NextCloud online installation
- Format USB drive to BTRFS
- BTRFS snapshots
- Automatic BTRFS snapshots
- BTRFS snapshot auto sync
- Scheduled rsync
- UPnP automatic port forwarding
- Security audits with Lynis and Debsecan
- ZRAM
- SMART hard drive health monitoring
Supported Systems

Debian Buster ( all architectures )
Install it in any Debian supported architecture in one line.
Note: this assumes a clean Debian install, and there is no rollback method currently
# curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | bash

Docker (all architectures)
Run NextCloudPi in any system that supports Docker, in one command.
docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v ncdata:/data --name nextcloudpi ownyourbits/nextcloudpi $DOMAIN

Raspberry Pi (all models)
The most popular board around! You can convert it into your home cloud now.
There are Berryboot images available in order to run NextCloudPi directly from an external hard drive.

Odroid HC2 / HC1 / XU4
This board is much more powerful than the Raspberry Pi and it is specially designed to be used as a NAS.

Rock64
This board is much more powerful than the Raspberry Pi and it is specially designed to be used as a NAS, for a similar price.

RockPro64
Featuring six cores and 4GiB of fast memory, Gigabit Ethernet,USB3 and more, the RockPro64 is the latest from Pine64 and makes an attractive new hardware option for NextCloudPi

Banana Pi
SATA port and Gigabit Ethernet make the Banana Pi a popular low cost NAS solution.

Armbian
Images for any Armbian supported board can be generated easily. If you own a board this is a great way to help!
Installation
Debian
You can install NextCloudPi in any Debian Buster system, by using the curl installer.
# curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | bash
Instead of piping to bash, you can inspect the code and launch manually.
Docker
You can use NextCloudPi in any system that supports docker
docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v ncdata:/data --name nextcloudpi ownyourbits/nextcloudpi $DOMAIN
SBC
There are preinstalled SD card images for the Raspberry Pi and other Single Board Computers.