Git Product home page Git Product logo

vm's Introduction

Nextcloud VM

Downloads from Github: Downloads
Join our IRC channel: irc
Build Status: Build Status Stability Status

Support the development

Current maintainers

No longer active maintainers

Build your own VM, or install on a VPS

DigitalOcean example: https://youtu.be/LlqY5Y6P9Oc

Minimum requirements:

  • A clean Ubuntu Server 16.04.X
  • OpenSSH (preferred)
  • 20 GB HDD
  • At least 1 vCPU and 2 GB RAM (4 GB minimum if you are running OnlyOffice)
  • A working internet connection (the script needs it to download files and variables)

Recommended

  • Thick provisioned (better performance and easier to maintain)
  • DHCP available

Installation

  1. Get the latest install script from master:
    wget https://raw.githubusercontent.com/nextcloud/vm/master/nextcloud_install_production.sh
  2. Run the script with:
    sudo bash nextcloud_install_production.sh Do not enable Redis Memcache support, please use the default [no].
  3. When the VM is installed it will automatically reboot. Remember to login with the user you created:
    ssh <user>@IP-ADDRESS
    If it automatically runs as root when you reboot the machine, you have to abort it by pressing CTRL+C and run the script as the user you just created:
    sudo -u <user> sudo bash /var/scripts/nextcloud-startup-script.sh
  4. Please note that the installation/setup is not finnished by just running the nextcloud_install_production.sh When you login with the (new) sudo user you ran the script with in step 2 you will automatically be presented with the setup script.

Machine configuration of the released version

Please check the configuration here: https://www.techandme.se/machine-setup-nextcloud/

Do you want to run this on your Raspberry Pi?

Great news! We have forked this repository and created a Raspberry Pi image that you can download from here: https://github.com/techandme/NextBerry or here https://www.techandme.se/nextberry-rpi/.

We call it NextBerry and it's confirmed to be working on Raspberry Pi 2 & 3.

I want to test RC!

No problem! We made it simple. Run update.sh but abort it before it starts so that you have the latest nextcloud_update.sh. Then put this in your nextcloud_update.sh below the curl command (lib.sh) but before everything else and run it:

To test a specific RC version:

NCREPO="https://download.nextcloud.com/server/prereleases"
NCVERSION=12.0.1RC5
STABLEVERSION="nextcloud-$NCVERSION"

Or the latest RC:

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"

FAQ

Keep asking questions so that we can add them here.

Q: Where can i dowload VMware Player?
A: You can download the latest release here.

Q: The downloaded file is just a few kilobyte, or corrupted
A: This is due to heavy load on the server. Please try again in a few minutes.

Q: The script says: "WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts"
A: http://askubuntu.com/a/463966

Q: I get NETWORK NOT OK when booting the VM. How do I solve that?
A: There are a few causes to this error, most of them are your own network or firewall settings.

  • Remove the VM NIC adapter in settings on VMware/Virtualbox and then re-adding a NIC adapter. alt_tag
  • Check your firewall so that it doesn't block this specific IP
  • Check your router/firewall that you have DHCP enabled.

Q: I get a message that I'm not root, but I am.
A: Please see here: nextcloud#200

Q: Which Hyper-V generation should we chose when creating a machine to load this image?
A: You currently need to use a 1st generation machine.

Q: Do you have a pre-configured Hyper-V VM?
A: Yes we have, you can download it here: https://shop.techandme.se/index.php/product/nextcloud-vm-microsoft-hyper-v-vhd/

Q: I want a bigger version of this VM, where can I find that?
A: You can download it here: https://shop.techandme.se/index.php/product/nextcloud-vm-500gb/

Q: I have found a bug that I want to report, where do I do that?
A: Just submit your report here: https://github.com/nextcloud/vm/issues/new

Q: How to update Nextcloud VM?
A: You can not use the built in updater in Nextcloud GUI due to secure permissions on this VM. Use the built in script instead: sudo bash /var/scripts/update.sh

Q: How to install apps if not selected during first install?
A: Go to the apps folder in this repo and download the script in raw format and run them. For the calendar: wget https://raw.githubusercontent.com/nextcloud/vm/master/apps/calendar.sh && sudo bash calendar.sh

Q: How to continue from partially installed system? - You got the FQDN wrong/You put in a bad password/ etc...
A: Extract the VM again and start over. The script can not be run twice in a row.

Q: Does automatic update update Ubuntu and Nextcloud?
A: if you want automatic updates of both Ubuntu and Nextcloud then check out this blog post: https://www.techandme.se/nextcloud-update-is-now-fully-automated/

Q: Can I enable-disable automatic update later of OS/Nextcloud?
A: Yes, it's controlled by a cronjob. Just disable the cronjob to disable automatic updates.

Q: How to backup?
A: There are several ways. We recomend Rsync to a NAS or similar. You can find a script here: https://www.techandme.se/rsync-backup-script/

Q: Can I install in a VM with a NAT and port redirection of port 443 & 10000 & 22?
A: Yes, check this out: https://www.techandme.se/publish-your-server-online/

First look

alt tag

vm's People

Contributors

ark74 avatar ypid avatar keengene avatar mariusbluem avatar agolybev avatar ffflorian avatar mxschmitt avatar michaing avatar oparoz avatar pe46dro avatar steve-s-71 avatar stweil avatar toby00001 avatar johnfelipe avatar gabasync avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.