Migrating from self hosted to managed
Hello hello Zitadel team,
Currently, I am running a self hosted Zitadel instance and very happy with it. As my operations grow, at some point, I may want to look into buying into your managed offerings. For my curiosity and sanity, is there a path to migrate from self hosted to cloud? I read somewhere the other way is doable, but being able to move to cloud would be great!
Im assuming this would step me up to enterprise licensing directly as that supports on-prem.
And if possible, what does the custom domain options look like on the cloud version? Considering my instance currently is auth.domain.com, do I keep that (and just update my DNS to point to your servers) and the credentials for OIDC remain the same for the apps that are already setup?
Thank you for this beautiful product. My team is loving managing it as much as I loved deploying it!
3 Replies
hey @AYEEDITYA
what does the custom domain options look like on the cloud version?you can read about on how to setup custom domain here, regarding your existing setup with
auth.domain.com
, you can keep that domain and update your DNS to point to ZITADEL's servers.
for export -> import, you can simply export to file and then import it again onto cloud
we have the Import/Export API endpoint that you can use for the same.
Thanks for the feedback btw π it really means us a lot. I will loop someone from the sales team and they will reach out to you for our enterprise offerings.
Thanks
I just missed to answer
the credentials for OIDC remain the same for the apps that are already setup?yes they do, client credentials does not needs to be changed when enabling a custom domain. Hope this helps.
Thank you so much Rajat! This is great input! I will def be in touch as my requirements grow. At this point in time, I donβt have too many users, so on-prem suffices. But soon enough, I am expecting to get a managed offering.
So I just tested with your free offering just to understand the process, it was quite smooth sailing, but for my understanding, I do have 2 questions (and i hope these help others too):
1. Since I am on the free version, their is no custom domain, is this the reason client IDs are different for the same apps? And would be safe to assume client IDs will match the self hosted instance assuming my auth domain matches my current self hosted instance?
2. When I created a new cloud instance, I got a default org created (understandably), when I did a full import from self-hosted to cloud, my default org got pulled into the cloud version - would it be safe to just ignore the default org by using the "exclude_org_ids:[]" array in the POST request?
hey @AYEEDITYA good morning,I was on vacation, to answer your question, it should be yes and yes π
for 2, its even written the same over here https://zitadel.com/docs/guides/migrate/sources/zitadel#export-to-file