# Canevas for appliance creation

**URL:** https://forum.opennebula.io/t/canevas-for-appliance-creation/9923
**Category:** Integration Support
**Created:** [September 13, 2021, 1:25pm UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923 "2021-09-13T13:25:56Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![DaD](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/dad/32/8466_2.png) [@DaD](https://forum.opennebula.io/u/DaD)
#### Post date: [September 13, 2021, 1:25pm UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923/1 "2021-09-13T13:25:56Z")

</div>

Hello.

I would like to create an appliance and I’m looking for any standards on how to do this.

As I found in an [old post](https://forum.opennebula.io/t/git-repos-for-service-appliances/7987/2), there is not public git repository for the kubernetes appliance.

The documentation [explains how things works](https://docs.opennebula.io/appliances/service/overview.html) but I’m wondering if there is any canevas to avoid starting from scratch?

Thanks.

---

<div class="post-metadata">

### Author: ![ahuertas](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/ahuertas/32/7487_2.png) [@ahuertas](https://forum.opennebula.io/u/ahuertas)
#### Post date: [September 14, 2021, 7:43am UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923/2 "2021-09-14T07:43:29Z")

</div>

Hello @DaD,

First of all thank you very much for your interest in creating a new appliance!

These appliances are normally created by OpenNebula team. But, in the case you want to contribute, you can find all the information [here](https://github.com/OpenNebula/marketplace). The only thing is that the image(s) that you want to publish, need to be send to one of our members (for example me) in order to test it and publish it in the public marketplace.

Best,  
Álex.

---

<div class="post-metadata">

### Author: ![DaD](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/dad/32/8466_2.png) [@DaD](https://forum.opennebula.io/u/DaD)
#### Post date: [September 14, 2021, 8:24am UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923/3 "2021-09-14T08:24:59Z")

</div>

> [@ahuertas](#):
>
> These appliances are normally created by OpenNebula team. But, in the case you want to contribute, you can find all the information [here](https://github.com/OpenNebula/marketplace). The only thing is that the image(s) that you want to publish, need to be send to one of our members (for example me) in order to test it and publish it in the public marketplace.

Thanks, we already install a temporary test [appmarket-simple](https://github.com/OpenNebula/appmarket-simple) for our internal tests and it’s working fine.

Now, we create some appliances for our uses but they may be of interest to others, so we want to follow some kind of standards.

Looking at Kubernetes, I found:

- `/etc/one-appliance/` where it seems to have all stuffs to setup the service
- `/etc/one-context.d/net-90-service-appliance` to configure and start the service
- a modified `/etc/one-context.d/net-99-report-ready` to report the status of the service

So, I’m wondering if there is any appliance template to build new ones 😉

---

<div class="post-metadata">

### Author: ![ahuertas](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/ahuertas/32/7487_2.png) [@ahuertas](https://forum.opennebula.io/u/ahuertas)
#### Post date: [September 15, 2021, 7:48am UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923/4 "2021-09-15T07:48:26Z")

</div>

There is no template to build that. The files that need to be created and all the information depend on the appliance you are building. The only guidelines are the ones specified in the marketplace repository.

Best,  
Álex.

---

<div class="post-metadata">

### Author: ![DaD](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/dad/32/8466_2.png) [@DaD](https://forum.opennebula.io/u/DaD)
#### Post date: [October 6, 2021, 12:54pm UTC](https://forum.opennebula.io/t/canevas-for-appliance-creation/9923/5 "2021-10-06T12:54:26Z")

</div>

I did a [small repository](https://gitlab.mim-libre.fr/EOLE/opennebula-apps-template) based on kubernetes appliance.

It requires some more documentation but I’m using it to simplify my work when creating new appliance.

Regards.
