-
Notifications
You must be signed in to change notification settings - Fork 450
Add a Gel Cloud to self-hosted migration guide #9132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
cf897eb
f2c7c74
37c3e59
d4fab92
a5b25a2
528d5ac
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,141 @@ | ||||||||||||||||||
| .. _ref_migrate_from: | ||||||||||||||||||
|
|
||||||||||||||||||
| ======================================= | ||||||||||||||||||
| Migrating from Gel Cloud to Self-Hosted | ||||||||||||||||||
| ======================================= | ||||||||||||||||||
|
|
||||||||||||||||||
| :edb-alt-title: Migrating from Gel Cloud to Self-Hosted Gel | ||||||||||||||||||
|
|
||||||||||||||||||
| |Gel| Cloud is sunsetting at the end of January 2026. To ensure your | ||||||||||||||||||
| applications continue to run smoothly, you should migrate your data to a | ||||||||||||||||||
| self-hosted |Gel| instance. | ||||||||||||||||||
|
|
||||||||||||||||||
| This guide outlines the process of migrating your production data. We strongly | ||||||||||||||||||
| recommend performing a "dry run" with your staging or development environment | ||||||||||||||||||
| first to familiarize yourself with the workflow. | ||||||||||||||||||
|
|
||||||||||||||||||
|
|
||||||||||||||||||
| Phase 1: Preparation | ||||||||||||||||||
| ==================== | ||||||||||||||||||
|
|
||||||||||||||||||
| 1. Spin up your self-hosted deployment | ||||||||||||||||||
| -------------------------------------- | ||||||||||||||||||
|
|
||||||||||||||||||
| While you can host |Gel| on any infrastructure that supports Docker or binary | ||||||||||||||||||
| installations, we recommend using a managed cloud provider (such as Fly.io, | ||||||||||||||||||
| AWS, or GCP with managed Postgres) for production reliability. | ||||||||||||||||||
|
|
||||||||||||||||||
| See our :ref:`self-hosted deployment guides <ref_guide_deployment>` for | ||||||||||||||||||
| step-by-step instructions on deploying to various platforms. | ||||||||||||||||||
|
|
||||||||||||||||||
| Ensure your new instance is: | ||||||||||||||||||
|
|
||||||||||||||||||
| * Running the same version of |Gel| as your Cloud instance (or newer). | ||||||||||||||||||
| * Configured with a persistent volume for data or connected to a managed | ||||||||||||||||||
| Postgres instance. | ||||||||||||||||||
|
|
||||||||||||||||||
| 2. Retrieve connection parameters | ||||||||||||||||||
| --------------------------------- | ||||||||||||||||||
|
|
||||||||||||||||||
| Once your new instance is live, you need its DSN (Data Source Name) or | ||||||||||||||||||
| individual connection parameters. Each :ref:`deployment guide | ||||||||||||||||||
| <ref_guide_deployment>` outlines the best way to retrieve the various | ||||||||||||||||||
| connection parameters from your specific setup. You will typically need: | ||||||||||||||||||
|
|
||||||||||||||||||
| * **Host**: The domain or IP of your new instance. | ||||||||||||||||||
| * **Port**: Default is ``5656``. | ||||||||||||||||||
| * **User**: Default is |admin|. | ||||||||||||||||||
| * **Password**: The password you set during initialization. | ||||||||||||||||||
| * **TLS CA**: The certificate used to secure the connection (unless using a | ||||||||||||||||||
| public CA or ``--trust-tls-cert``). | ||||||||||||||||||
|
Comment on lines
+49
to
+50
|
||||||||||||||||||
| * **TLS CA**: The certificate used to secure the connection (unless using a | |
| public CA or ``--trust-tls-cert``). | |
| * **TLS CA**: The root certificate authority (CA) file for your self-hosted | |
| |Gel| instance, used to verify its TLS certificate. The relevant | |
| :ref:`self-hosted deployment guide <ref_guide_deployment>` explains where | |
| to download or copy this file for your setup (for example, as a ``ca.pem`` | |
| file from your control panel or container filesystem). You can omit this | |
| when using a public CA or ``--trust-tls-cert``. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The document title indicates migration "from Gel Cloud to Self-Hosted" but the PR title suggests the opposite direction ("self-hosted to Gel Cloud migration guide"). Based on the content which describes moving data from Gel Cloud to a self-hosted instance, the document title appears correct while the PR title may be incorrect. However, this creates confusion - the title should match the actual migration direction being documented.