# Load custom plugin as default

**URL:** https://discuss.elastic.co/t/load-custom-plugin-as-default/107302
**Category:** Kibana
**Created:** [November 12, 2017, 1:12pm UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302 "2017-11-12T13:12:34Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![nugusbayevkk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nugusbayevkk/32/126683_2.png) [@nugusbayevkk](https://discuss.elastic.co/u/nugusbayevkk)
#### Post date: [November 12, 2017, 1:12pm UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/1 "2017-11-12T13:12:34Z")

</div>

hello guys,  
i need some advice, how can i make own plugin load as default plugin in kibana?

---

<div class="post-metadata">

### Author: ![rashmi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmi/32/16391_2.png) [@rashmi](https://discuss.elastic.co/u/rashmi)
#### Post date: [November 12, 2017, 11:54pm UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/2 "2017-11-12T23:54:29Z")

</div>

Hi

You can probably read through this link to get more idea on creating custom plugins:  
[https://www.elastic.co/guide/en/kibana/current/development-plugin-resources.html](https://www.elastic.co/guide/en/kibana/current/development-plugin-resources.html)

also I would suggest : [https://www.timroes.de/2016/02/21/writing-kibana-plugins-custom-applications/](https://www.timroes.de/2016/02/21/writing-kibana-plugins-custom-applications/)

You can set a default app in your config/kibana.yml. Just uncomment this option and change it to your app name: [https://github.com/elastic/kibana/blob/master/config/kibana.yml#L25-L26](https://github.com/elastic/kibana/blob/master/config/kibana.yml#L25-L26)

Thanks  
Rashmi

---

<div class="post-metadata">

### Author: ![nugusbayevkk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nugusbayevkk/32/126683_2.png) [@nugusbayevkk](https://discuss.elastic.co/u/nugusbayevkk)
#### Post date: [November 13, 2017, 4:20am UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/3 "2017-11-13T04:20:38Z")

</div>

Hello,  
i try do it, but after kibana start ,first page link to [http://localhost:5601/app/kibana#/esblogger?\_g=()](http://localhost:5601/app/kibana#/esblogger?_g=()), but nothing load,  
because in index.js i set url as /app/esblogger/, i try to change my url to /app/kibana#/esblogger, but it didn't help

is it some recommendations how to name own plugin?  
should i use in name of own plugin "kibana/" prefix and in package.json file?

name: 'esblogger',  
require: ['kibana', 'elasticsearch'],  
uiExports: {  
app: {  
id: 'esblogger',  
title: 'Esb Logger',  
description: 'Плагин для просмотра логов ESB, экспорта данных',  
main: 'plugins/esblogger/app/',  
url: '/app/esblogger/',  
config: function config(Joi) {  
return Joi.object({  
enabled: Joi.boolean().default(true),  
}).default();  
},

---

<div class="post-metadata">

### Author: ![nugusbayevkk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nugusbayevkk/32/126683_2.png) [@nugusbayevkk](https://discuss.elastic.co/u/nugusbayevkk)
#### Post date: [November 13, 2017, 4:32am UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/4 "2017-11-13T04:32:07Z")

</div>

> [@How can i make my plugin an default plugin](https://discuss.elastic.co/t/how-can-i-make-my-plugin-an-default-plugin/38412):
>
> I like to display my plugin when the user launches '[http://localhost:5601](http://localhost:5601)'. i.e.. I want to display '[http://localhost:5601/app/myApp](http://localhost:5601/app/myApp)' as home page and I dont want my user to go to default Kibana page (i.e [http://localhost:5601](http://localhost:5601)\app\kibana#\discover). I am new to ELK.. Please help me on this.

i found a case like my, but there didn't exist any workarounds.

---

<div class="post-metadata">

### Author: ![rashmi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmi/32/16391_2.png) [@rashmi](https://discuss.elastic.co/u/rashmi)
#### Post date: [November 16, 2017, 4:33am UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/5 "2017-11-16T04:33:42Z")

</div>

I think the `server.defaultRoute` setting is what you’re looking for. It’s listed on [https://www.elastic.co/guide/en/kibana/current/settings.html](https://www.elastic.co/guide/en/kibana/current/settings.html) Do look at this and let us know if it helps.

Thanks  
Rashmi

---

<div class="post-metadata">

### Author: ![nugusbayevkk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nugusbayevkk/32/126683_2.png) [@nugusbayevkk](https://discuss.elastic.co/u/nugusbayevkk)
#### Post date: [November 16, 2017, 5:27am UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/6 "2017-11-16T05:27:00Z")

</div>

Great Thanks!! it help 😊 ) ☀

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [December 14, 2017, 5:27am UTC](https://discuss.elastic.co/t/load-custom-plugin-as-default/107302/7 "2017-12-14T05:27:09Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
