blob: 1da8727a640bdac0c1336b8dec5929da60a83ad5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# NextCloudPlus [![chatroom icon](https://patrolavia.github.io/telegram-badge/chat.png)](https://t.me/NextCloudPi) [![forums icon](https://img.shields.io/badge/help-forums-blue.svg)](https://help.nextcloud.com/c/support/appliances-docker-snappy-vm) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=N8PJHSEQF4G7Y&lc=US&item_name=Own%20Your%20Bits&item_number=NextCloudPi&no_note=1&no_shipping=1¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)
![NC Logo](https://ownyourbits.com/wp-content/uploads/2017/11/ncp-square.png)
This is the build code for [NextCloudPlus](https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/) ( formerly NextCloudPi ).
NextCloudPlus is a ready to use image for Raspberry Pi, odroid HC1 and other boards.
NextCloudPi is a ready to use image for Raspberry Pi.
This code also generates the [NextCloudPlus docker images](https://hub.docker.com/r/ownyourbits/nextcloudpi/) for ARM and x86 platforms, and includes an installer for any Debian based system.
## Features
* Raspbian 9 stretch
* Nextcloud 13.0.0
* Apache 2.4.25, with HTTP2 enabled
* PHP 7.0 (double the speed of PHP5!)
* MariaDB 10
* Redis memory cache ( NEW 11-12-2017 )
* 4.9 Linux Kernel ( NEW 03-13-2017 )
* ncp-config for easy setup ( RAM logs, USB drive and more )
* Automatic redirection to HTTPS
* ACPU PHP cache
* PHP Zend OPcache enabled with file cache
* HSTS
* Cron jobs for Nextcloud
* Sane configuration defaults
* Full emoji support ( NEW 05-24-2017 )
* Postfix email
* Secure
## Extras
* Setup wizard ( NEW 09-27-2017 )
* NextCloudPlus Web Panel ( NEW 07-24-2017 )
* Wi-Fi ready ( NEW 03-31-2017 )
* Ram logs ( NEW 03-31-2017 )
* Automatic security updates, activated by default. ( NEW 03-21-2017 )
* Let’s Encrypt for trusted HTTPS certificates.( NEW 03-16-2017 )
* Fail2Ban protection against brute force attacks. ( NEW 02-24-2017 )
* UFW firewall ( NEW 07-02-2018 )
* Dynamic DNS support for no-ip.org ( NEW 03-05-2017 )
* Dynamic DNS support for freeDNS ( NEW 09-05-2017 )
* Dynamic DNS support for duckDNS ( NEW 09-27-2017 )
* Dynamic DNS support for spDYN ( NEW 11-12-2017 )
* dnsmasq DNS server with DNS cache ( NEW 03-09-2017 )
* ModSecurity Web Application Firewall ( NEW 03-23-2017 )
* NFS ready to mount your files over LAN ( NEW 04-13-2017 )
* SAMBA ready to share your files with Windows/Mac/Linux ( NEW 04-16-2017 )
* USB automount ( NEW 05-24-2017 )
* Remote updates ( NEW 03-31-2017 )
* Autoupdates ( NEW 08-16-2017 )
* Update notifications ( NEW 08-16-2017 )
* NextCloud backup and restore ( NEW 05-24-2017 )
* NextCloud online installation ( NEW 05-24-2017 )
* Format USB drive to BTRFS ( NEW 07-03-2017 )
* BTRFS snapshots ( NEW 04-12-2017 )
* Automatic BTRFS snapshots ( NEW 07-02-2018 )
* BTRFS snapshot auto sync ( NEW 19-03-2018 )
* scheduled rsync ( NEW 19-03-2018 )
* ZRAM ( NEW 19-03-2018 )
* UPnP automatic port forwarding ( NEW 07-03-2017 )
* Security audits with Lynis and Debsecan ( NEW 07-02-2018 )
* ZRAM ( NEW 19-03-2018 )
Any extra can be installed independently in a running Raspbian instance through SSH. See `installer.sh`
Extras can be activated and configured using the web interface at HTTPS port 4443
![NCP-config](https://ownyourbits.com/wp-content/uploads/2017/07/web-letsencrypt.jpg)
, or from the command line from
```
sudo ncp-config
```
![NCP-config](https://ownyourbits.com/wp-content/uploads/2017/03/ncp-conf-700x456.jpg)
## How to build
The NextCloudPlus SD image is based on Raspbian and is automatically generated using QEMU.
```
git clone https://github.com/nextcloud/nextcloudpi.git
cd nextcloudpi
./batch.sh 192.168.0.145 # change to your QEMU raspbian IP
```
The docker armhf image can be generated in an ARM environment with docker
```
git clone https://github.com/nextcloud/nextcloudpi.git
cd nextcloudpi
make
```
, and for an x86 image, on a x86 environment do
```
git clone https://github.com/nextcloud/nextcloudpi.git
cd nextcloudpi
make nextcloudplus-x86
```
NextCloudPlus can be installed in any architecture running the latest Debian
```
# curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | bash
```
## Downloads
Get the image, find details and more instructions at
https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/
Pull the docker image
https://ownyourbits.com/2017/06/08/nextcloudpi-docker-for-raspberry-pi/
https://hub.docker.com/r/ownyourbits/nextcloudpi-x86
https://hub.docker.com/r/ownyourbits/nextcloudpi-armhf
## Contact
You can find us in the [forums](https://help.nextcloud.com/c/support/appliances-docker-snappy-vm) and a [Telegram group](https://t.me/NextCloudPi)
|