# Self-Hosting Plugins using Galaxy

Galaxy is an open source solution developed by Rely.io that enables seamless integration of third-party systems with our internal developer portal. With Galaxy, you can leverage existing [integrations](https://www.rely.io/product/integrations) to ingest your data into Rely.io or create custom integrations tailored to your needs. As an open source project, its repository can be found [here](https://github.com/Rely-io/galaxy-oss).

Built with Python, Galaxy offers reusable components, making it easy to add integrations to the framework. It employs JQ syntax to accurately map data from third-party APIs into the Rely data model.

### Installation

#### Pre-requisites

To setup an integration with a third-party tool you must create a plugin for it. If you haven't done it yet, please follow the instructions on the next step "*Creating the plugin*". Otherwise feel free to skip this step.

**Creating the plugin**

In your Rely.io application, go to `Portal Builder` > `Plugins` and select "*Add Data Source*".&#x20;

<figure><img src="/files/inRHpOKLdxPMN6ak04pG" alt=""><figcaption></figcaption></figure>

Select the tool you'll be using and tick the "*Is your plugin self hosted?*" option. Fill the required information (if any required) and submit.

<figure><img src="/files/yyjTfoSk822L5s3Mzyqn" alt=""><figcaption></figcaption></figure>

Select *"View details"* on the plugin you want to setup and move to the *"self-hosted instructions"* tab.&#x20;

<figure><img src="/files/XuGhjpVxPhofwFCtQ3rd" alt=""><figcaption></figcaption></figure>

You'll notice there's a command to deploy Galaxy into a Kubernetes cluster using an Helm chart.  You might need to adjust the command to include additional variables required by the plugin, The info on the variables required to setup for the plugin should be checked on its own [documentation](/plugins-and-automation/plugin-installation-guides.md).

{% hint style="info" %}
For more detailed information regarding Galaxy installation and configuration options check the [open source repository](https://github.com/Rely-io/galaxy-oss).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rely.io/plugins-and-automation/self-hosting-plugins-using-galaxy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
