Nextcloud VM
Server installation. Simplified. ☁️
Interactive Guidance
The Nextcloud VM — (aka Nextcloud Virtual Machine or NcVM) — helps you create a personal or corporate Nextcloud Server faster and easier. Fundamentally, NcVM is a carefully crafted family of *nix scripts which interactively guide you through a quality-controlled installation to obtain an A+ security-rated Nextcloud instance.
Curated Extras
The Nextcloud app store extends core features by allowing you to enable a multitude of free one-click apps. However, integration apps there like Collabora Online and ONLYOFFICE are solely bridges to Nextcloud. You’re still required to install those services separately, which can be complex. NcVM provides optional full installation of select curated apps, including those and others. Monitor and manage your cloud using any web browser with NcVM’s hand-picked collection of power utilities featuring stunning, modern UIs.
All Systems Go
NcVM can check for and install stable updates to keep things current, smooth, and secure.
Support the development
- Create a PR and improve the code
- Report your issue
- Help us with existing issues
- Write scripts so that the release process becomes automated with Vagrant, Terraform or similar
- Donate or buy our pre-configured VMs: 500 GB, 1 TB, 2TB for both VMware, Hyper-V and more
Full documentation
- VM (the easiest option)
- Install with scripts (if you feel brave)
- FAQ (Frequently Asked Questions)
- Machine configuration (of the released version)
I want to test a Release Candidate (RC), or Beta!
No problem, brave explorer! We made it simple.
In some cases we do pre-releases of the VM as well. Those can be found in the TESTING folder on the download server. If you want to try the latest version yourself, just follow the steps below:
- Download the latest nextcloud_update.sh to your server.
- Put the below variables right above line 256 (# Major versions unsupported)
- Run nextcloud_update.sh
To test a specific RC version:
NCREPO="https://download.nextcloud.com/server/prereleases"
NCVERSION=16.0.0RC1
STABLEVERSION="nextcloud-$NCVERSION"
Or the latest Beta:
NCREPO="https://download.nextcloud.com/server/prereleases"
NCVERSION=$(curl -s -m 900 $NCREPO/ | sed --silent 's/.*href="nextcloud-\([^"]\+\).zip.asc".*/\1/p' | sort --version-sort | tail -1)
STABLEVERSION="nextcloud-$NCVERSION"
Vagrant example (Alpha)
Apperantly the install script is possible to run straight up via Vagrant. This is the file that a user posted:
vagrant init
vim Vagrantfile
# Change the box to `ubuntu/bionic64`
config.vm.box = "ubuntu/bionic64"
# Add a public IP: you can either do this, a local IP, or port forward
config.vm.network "public_network", ip: "192.168.1.99", bridge: "en1"
# Increase memory to 2 GB (this is for virtualbox, see documentation for other providers)
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
end
# start up the box
vagrant up
# SSH in, clone vm repo, and run script
vagrant ssh
git clone https://github.com/nextcloud/vm.git
cd vm
yes no | sudo bash nextcloud_install_production.sh
Though I (@enoch85) haven't tested this yet, so testing and reporting is welcome! What I think will happen without having tested it, is that the different questions will be skipped, but I'm not sure about which questions, and the outcome. So if someone could please try this and post the debug output that would be awesome!
First look
The usual tags
Downloads from Github (not the main downloads location):
Downloads from main server:
~100 per day since 2016
Build Status:
Stability Status:
maintainers
Current- Daniel Hanson @ T&M Hansson IT AB
- You? :)