# Use Tech and Me's VM as the official nextCloud VM?

**URL:** <https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183>\
**Category:** 💻 Development\
**Created:** [June 2, 2016, 9:15pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183 "2016-06-02T21:15:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 2, 2016, 9:15pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/1 "2016-06-02T21:15:49Z")

</div>

Today [Tech and Me](https://www.techandme.se/pre-configured-owncloud-installaton/) provides a VM for ownCloud and has done so since 2014. The VM is very popular and is easy to install and use.

What about adding this VM as the official one for nextCloud? This would mean a new repo e.g. ‘/vm’ and fork [my repo](https://github.com/enoch85/ownCloud-VM/tree/master/production) - rebrand it and ship it.

Input on this?

---

<div class="post-metadata">

**Author:** ![MariusBluem](https://help.nextcloud.com/letter_avatar/mariusbluem/32/6_22734026db12803ebb3e059622ac3534.png) [@MariusBluem](https://help.nextcloud.com/u/MariusBluem)\
**Post date:** [June 2, 2016, 9:20pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/2 "2016-06-02T21:20:31Z")

</div>

Good Idea 👍 …has this anything to do with the `owncloud/vm` repository or must only `enoch85/ownCloud-VM` be forked?

---

<div class="post-metadata">

**Author:** ![Ben](https://help.nextcloud.com/letter_avatar/ben/32/6_22734026db12803ebb3e059622ac3534.png) [@Ben](https://help.nextcloud.com/u/Ben)\
**Post date:** [June 2, 2016, 9:21pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/3 "2016-06-02T21:21:39Z")

</div>

nice thing!  
But I think in the end the linux distribution should be selectable. E.g. I would prefer fedora instead of ubuntu, but other people are more satisfied with ubuntu. 😛

---

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 2, 2016, 9:36pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/4 "2016-06-02T21:36:36Z")

</div>

@mar1u5 What I’m thinking is to fork enoch85/ownCloud-VM and create a new repo like nextcloud/vm.

@Ben I agree that there should be options. Up until now I made all the work myself, and as I run Ubuntu at the moment the natural thing for me has been to provide a VM based on Ubuntu. Of course there could be several options, and everyone is welcome to contribute ofc. 🙂

---

<div class="post-metadata">

**Author:** ![jan](https://help.nextcloud.com/user_avatar/help.nextcloud.com/jan/32/75_2.png) [@jan](https://help.nextcloud.com/u/jan)\
**Post date:** [June 2, 2016, 11:05pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/5 "2016-06-02T23:05:45Z")

</div>

> [@enoch85](#):
>
> What I’m thinking is to fork enoch85/ownCloud-VM and create a new repo like nextcloud/vm

You can actually just transfer the repo over to the Nextcloud Github organization, if you like 🙂

---

<div class="post-metadata">

**Author:** ![jyaworski](https://help.nextcloud.com/letter_avatar/jyaworski/32/6_22734026db12803ebb3e059622ac3534.png) [@jyaworski](https://help.nextcloud.com/u/jyaworski)\
**Post date:** [June 3, 2016, 1:00am UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/6 "2016-06-03T01:00:16Z")

</div>

I disagree that the OS should be selectable. We need to support these images. I’m thinking we provide the latest CentOS and Debian releases. That should be good enough for people to determine that it runs on Fedora, for example.

OS compatibility will ideally be done in acceptance tests for all OS we support.

---

<div class="post-metadata">

**Author:** ![xandcg](https://help.nextcloud.com/letter_avatar/xandcg/32/6_22734026db12803ebb3e059622ac3534.png) [@xandcg](https://help.nextcloud.com/u/xandcg)\
**Post date:** [June 3, 2016, 2:06am UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/7 "2016-06-03T02:06:50Z")

</div>

This image will be made for testing purposes only or will be also intended for production?

For testing purposes anything is very OK, for production this image will serve in a very similar way of a embedded system, then I think the choice should be made around something accepted as reliable/enterprise like _CentOS, Debian, or FreeBSD._

Just my 2¢.

---

<div class="post-metadata">

**Author:** ![jyaworski](https://help.nextcloud.com/letter_avatar/jyaworski/32/6_22734026db12803ebb3e059622ac3534.png) [@jyaworski](https://help.nextcloud.com/u/jyaworski)\
**Post date:** [June 3, 2016, 2:15am UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/8 "2016-06-03T02:15:57Z")

</div>

It’s my understanding that these images will be provided with the intent of: “here’s a VM you can fire up and go to in a web browser!” If that’s the case, maybe we just provide one image. This is what CheckMK does, and it works pretty well as a proof-of-concept.

[https://mathias-kettner.com/check\_mk\_appliance\_download.php?HTML=yes](https://mathias-kettner.com/check_mk_appliance_download.php?HTML=yes)

They then provide packages and configuration instructions for every supported OS.

---

<div class="post-metadata">

**Author:** ![Henni](https://help.nextcloud.com/user_avatar/help.nextcloud.com/henni/32/34_2.png) [@Henni](https://help.nextcloud.com/u/Henni)\
**Post date:** [June 3, 2016, 12:13pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/9 "2016-06-03T12:13:43Z")

</div>

I haven’t worked that much with VMs, yet. But could you explain the difference between your VM and owncloud’s VM. (Even though I believe you created both of them, right? Didn’t you talk about it at the last conf?)

---

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 3, 2016, 12:29pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/10 "2016-06-03T12:29:42Z")

</div>

@jyaworski Yes, there would be more to maintain, but this is open source and everyone is welcome to contribute. I would still go the previous path and use Ubuntu. But feel free to rewrite the scripts one I publish them.

The VM contains a script that you run the first time you boot. After that everything is setup and you are good to go. ownCloud is pre-installed before you run the script ofc, but for better security I recommend to run the startup-script.

@xandcg The image is, and has always been intended for production. Now, it’s more stable stan ever and improves all the time.

@Henni Yes, you are right, I am the co-creator of the official ownCloud VM, and even before we made that I had published a VM on Tech and Me’s website. I think that was why I got the question to help out with the official one. At the 2015 conference I spoke about the development and what the VM was about.

The main difference is that my VM does more than just give you ownCloud. It installs phpmyadmin, webmin, calendar, contacts, and other useful stuff so that the end-user won’t have to do anything. It’s all delivered as a neat package, ready (and simpler if you ask me) to use.

Also, the official VM runs with Vagrant, which Tech and Me’s VM doesn’t. Ofc that would be easy to implement if the community demands/wants it. Anyway, there would be releases of the new VM for every new Nextcloud version.

---

<div class="post-metadata">

**Author:** ![Henni](https://help.nextcloud.com/user_avatar/help.nextcloud.com/henni/32/34_2.png) [@Henni](https://help.nextcloud.com/u/Henni)\
**Post date:** [June 3, 2016, 12:35pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/11 "2016-06-03T12:35:02Z")

</div>

> [@enoch85](#):
>
> The main difference is that my VM does more than just give you ownCloud. It installs phpmyadmin, webmin, calendar, contacts, and other useful stuff so that the end-user won’t have to do anything. It’s all delivered as a neat package, ready (and simpler if you ask me) to use.

Thanks for the explanation. That really sounds great for a “community-oriented owncloud” (read: “nextcloud”)!

---

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 3, 2016, 12:50pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/12 "2016-06-03T12:50:56Z")

</div>

It seems like we all agree on this. I created the vm repo and I’m rebranding the VM as we speak. Please continue to post your inputs on this and feel free to download it from Tech and Me and try it out. My main server is down right now becuase I’m building a new one so please use the mirror.

---

<div class="post-metadata">

**Author:** ![marshcroft](https://help.nextcloud.com/letter_avatar/marshcroft/32/6_22734026db12803ebb3e059622ac3534.png) [@marshcroft](https://help.nextcloud.com/u/marshcroft)\
**Post date:** [June 3, 2016, 1:43pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/13 "2016-06-03T13:43:33Z")

</div>

Would it also be worth turning this into a Docker container? I could be wrong but wouldn’t there be a greater adoption for that?

---

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 3, 2016, 1:56pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/14 "2016-06-03T13:56:13Z")

</div>

What I plan to release is a pre-made VM that you mount in VirtualBox or VMware. If someone wants to do a docker container, then feel free to do so 🙂 👍

---

<div class="post-metadata">

**Author:** ![jyaworski](https://help.nextcloud.com/letter_avatar/jyaworski/32/6_22734026db12803ebb3e059622ac3534.png) [@jyaworski](https://help.nextcloud.com/u/jyaworski)\
**Post date:** [June 3, 2016, 2:09pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/15 "2016-06-03T14:09:05Z")

</div>

I second the docker container idea. However, I think we should ship both an .ova and a container so we cover all the bases.

---

<div class="post-metadata">

**Author:** ![MorrisJobke](https://help.nextcloud.com/user_avatar/help.nextcloud.com/morrisjobke/32/19_2.png) [@MorrisJobke](https://help.nextcloud.com/u/MorrisJobke)\
**Post date:** [June 3, 2016, 2:35pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/16 "2016-06-03T14:35:19Z")

</div>

> [@jyaworski](#):
>
> I second the docker container idea. However, I think we should ship both an .ova and a container so we cover all the bases.

There is already a docker container for ownCloud that is maintained by the docker community _hint_ _hint_ 😉

---

<div class="post-metadata">

**Author:** ![MariusBluem](https://help.nextcloud.com/letter_avatar/mariusbluem/32/6_22734026db12803ebb3e059622ac3534.png) [@MariusBluem](https://help.nextcloud.com/u/MariusBluem)\
**Post date:** [June 3, 2016, 2:40pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/17 "2016-06-03T14:40:53Z")

</div>

Then we should ask them (and all the other providers like AWS, Bitnami, SUSE Studio, …) to offer an Nextcloud Appliance 😉 …but I think they will do anyway in a few weeks 🙂

---

<div class="post-metadata">

**Author:** ![rakekniven](https://help.nextcloud.com/user_avatar/help.nextcloud.com/rakekniven/32/67096_2.png) [@rakekniven](https://help.nextcloud.com/u/rakekniven)\
**Post date:** [June 3, 2016, 7:16pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/18 "2016-06-03T19:16:46Z")

</div>

Hey @enoch85 Tried your VMs a few times and it would really be cool to have one for nextcloud.

---

<div class="post-metadata">

**Author:** ![enoch85](https://help.nextcloud.com/user_avatar/help.nextcloud.com/enoch85/32/49403_2.png) [@enoch85](https://help.nextcloud.com/u/enoch85)\
**Post date:** [June 3, 2016, 7:27pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/19 "2016-06-03T19:27:40Z")

</div>

Glad to hear that! 😃

---

<div class="post-metadata">

**Author:** ![xandcg](https://help.nextcloud.com/letter_avatar/xandcg/32/6_22734026db12803ebb3e059622ac3534.png) [@xandcg](https://help.nextcloud.com/u/xandcg)\
**Post date:** [June 3, 2016, 7:30pm UTC](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183/20 "2016-06-03T19:30:52Z")

</div>

I may be talking BS here, but I think worth at least for VM/contender to have, at some point, a way to update/upgrade in the same fashion of firmware updates on routers.

Indeed I think it is a better way to update/upgrade than distro packages, in a meaing Nextcloud could offer a _skeleton_ package for the distribution, and the users then go to the browser and install/update/upgrade to the version they want.

Not all distros offer several packages versions of the same package at the same time, like i.e Gentoo does.

So always have those problems of the distro not updating the package in the proper time, or the user being “forced” to update when they won’t.

[Next page](https://help.nextcloud.com/t/use-tech-and-mes-vm-as-the-official-nextcloud-vm/183.md?page=2)
