# General plugin questions

**URL:** https://meta.discourse.org/t/general-plugin-questions/150737
**Category:** Self-hosting
**Created:** [May 7, 2020, 3:52pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737 "2020-05-07T15:52:50Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [May 7, 2020, 3:52pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737/1 "2020-05-07T15:52:50Z")

</div>

I have a general question concerning my understanding of Discourse work with plugins.

Question1. I installed some plugin, rebuild an app. If I don’t change anything, is there a possibility that site will be broken because of the plugin update or a core Dicsourse code change?  
A I understand, the command ‘rebuild’ makes a snapshot of core files and plugin and puts these compiled filed in a docker. And no change can change this docker image. Am I right?

Question 2. What is the best practice - to install plugins from the official github accounts or to copy them to your own account and then install it from your place?

Question 3. How can I see all tables in the database?  
For example, I need to change settings of a plugin in the db. How can I do it?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 7, 2020, 4:34pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737/2 "2020-05-07T16:34:24Z")

</div>

> [@Ed\_Bobkov](#):
>
> I installed some plugin, rebuild an app. If I don’t change anything, is there a possibility that site will be broken because of the plugin update or a core Dicsourse code change?

If after the install everything is working it should stay working until:

- You update Discourse or/and plugins
- A browser updates and breaks Discourse

> [@Ed\_Bobkov](#):
>
> What is the best practice - to install plugins from the official github accounts or to copy them to your own account and then install it from your place?

If you fork plugin repositories you bring the burden of keeping up with changes upstream. That includes checking for new security issues that were fixed in the main repo and merging and deploying those.

> [@Ed\_Bobkov](#):
>
> How can I see all tables in the database?

```
./launcher enter app
su postgres
psql

```

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [May 7, 2020, 4:43pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737/3 "2020-05-07T16:43:17Z")

</div>

Thanks for a detailed answer!

One more question.  
How can I reset settings of a specific plugin in the database?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 7, 2020, 4:44pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737/4 "2020-05-07T16:44:48Z")

</div>

Every plugin is different and can have multiple settings. There is no catch all reset to default.

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [May 7, 2020, 4:53pm UTC](https://meta.discourse.org/t/general-plugin-questions/150737/5 "2020-05-07T16:53:05Z")

</div>

Hm, I’ll explain, the plugin started causing a problem after a activated one option within it.  
Without this option it was working. I would like to set off this option. But when I install the plugin the site becomes unavailable. So I thought that it is possibl to change this setting in the database. How is it possible to do?
