{"id":82015,"date":"2026-09-18T18:03:44","date_gmt":"2026-09-18T12:33:44","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=82015"},"modified":"2026-10-27T22:56:53","modified_gmt":"2026-10-27T17:26:53","slug":"set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/","title":{"rendered":"Set up an Edge Delivery Services site with Universal Editor using a private repository"},"content":{"rendered":"<h1>Introduction<\/h1>\n<p>When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements.<\/p>\n<p>Currently, there is no dedicated documentation that provides a comprehensive guide for setting up an EDS project using a private repository.<\/p>\n<p>This article provides a detailed guide to setting up an EDS Universal Editor project with a private <strong>GitHub<\/strong> repository in Adobe Cloud Manager, including the required configuration and setup steps.<\/p>\n<h2>Other Git Providers<\/h2>\n<p>If you are using a Git provider other than GitHub, such as <strong>GitLab<\/strong>, <strong>Bitbucket<\/strong>, or <strong>Azure DevOps<\/strong>, the setup requires an additional webhook when the repository is routed through Cloud Manager. Refer to this <a href=\"https:\/\/www.aem.live\/developer\/byo-git\">article<\/a> for more info.<\/p>\n<h1>Steps<\/h1>\n<h2>1. Setup a new EDS project using the boilerplate:<\/h2>\n<p><a href=\"https:\/\/github.com\/adobe-rnd\/aem-boilerplate-xwalk\">https:\/\/github.com\/adobe-rnd\/aem-boilerplate-xwalk<\/a><\/p>\n<p><strong>Open the above link &gt; <\/strong>Click <strong>Use this template &gt; <\/strong>Click <strong>Create a new repository<\/strong><\/p>\n<p><strong>Note<\/strong>: You must log in to your GitHub account to see the above option.<\/p>\n<p>Set the repository to <strong>private<\/strong> while creating it.<\/p>\n<h2>2. Update the fstab.yaml file. It should look like this:<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-81993 size-large\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-1024x151.png\" alt=\"fstab url\" width=\"625\" height=\"92\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-1024x151.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-300x44.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-768x114.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-624x92.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6.png 1467w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>url = https:\/\/&lt;aem-author&gt;\/bin\/franklin.delivery\/&lt;github username or org name&gt;\/&lt;repository name&gt;\/main<\/p>\n<p><strong>Note<\/strong>: You can get the &lt;aem-author&gt; from your cloud manager. Select an author environment where you will be setting up your project and check the URL in the browser.<\/p>\n<h2>3. Install the AEM sidekick extension<\/h2>\n<p><a href=\"https:\/\/chromewebstore.google.com\/detail\/aem-sidekick\/igkmdomcgoebiipaifhmpfjhbjccggml\">https:\/\/chromewebstore.google.com\/detail\/aem-sidekick\/igkmdomcgoebiipaifhmpfjhbjccggml<\/a><\/p>\n<h2>4. Use the AEM code sync<\/h2>\n<p><strong>Visit <\/strong><a href=\"https:\/\/github.com\/apps\/aem-code-sync\">https:\/\/github.com\/apps\/aem-code-sync<\/a><strong> &gt; <\/strong>Click <strong>Configure &gt; Select your repo &gt; <\/strong>Click <strong>Save<\/strong><strong><br \/>\n<\/strong>After clicking save, you will be redirected to this screen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-81988 size-large\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-1024x615.png\" alt=\"first screen\" width=\"625\" height=\"375\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-1024x615.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-300x180.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-768x461.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-624x375.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1.png 1502w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>Click <strong>Next<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-81989 size-large\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2-1024x516.png\" alt=\"second screen\" width=\"625\" height=\"315\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2-1024x516.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2-300x151.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2-768x387.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2-624x314.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image2.png 1522w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>Add your email for <strong>admin<\/strong> and add other emails for different roles as required &gt; Click <strong>Next<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-81992 size-large\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5-1024x626.png\" alt=\"third screen\" width=\"625\" height=\"382\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5-1024x626.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5-300x183.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5-768x469.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5-624x381.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image5.png 1473w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>Click <strong>Save<\/strong>,<strong>\u00a0<\/strong>and you will be redirected to the below screen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-81990 size-full\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image3.png\" alt=\"fourth screen\" width=\"736\" height=\"862\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image3.png 736w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image3-256x300.png 256w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image3-624x731.png 624w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/p>\n<p>Now, refresh the page, and if it becomes like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-81996\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-1024x549.png\" alt=\"fifth page\" width=\"625\" height=\"335\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-1024x549.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-300x161.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-768x412.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-1536x824.png 1536w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9-624x335.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image9.png 1577w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>You will have to log in to your Sidekick extension.<\/p>\n<p>For that, click on the profile icon on the page and log in with the same email that you made <strong>admin<\/strong> earlier.<\/p>\n<p>Now, refresh the page, and if you are redirected to the below page, everything is good. You can go to the next step.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-81988\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-1024x615.png\" alt=\"first screen\" width=\"625\" height=\"375\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-1024x615.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-300x180.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-768x461.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1-624x375.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image1.png 1502w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>5. Configure your repo inside the cloud manager:<\/h2>\n<p><strong>Go to cloud manager &gt; <\/strong>Click <strong>Hamburger icon &gt; Repositories &gt; <\/strong>Click <strong>Add repository<\/strong><br \/>\nand do the needful steps<\/p>\n<h2>6. Set up the EDS site inside Cloud Manager:<\/h2>\n<p><strong>Go to Cloud Manager &gt; <\/strong>Click <strong>hamburger icon &gt; Edge Delivery Sites &gt; <\/strong>Click <strong>Add Edge Delivery Site<\/strong><br \/>\nWhen the status changes to verified, click on<strong> 3 dots &gt; <\/strong>Click <strong>Bring your own Git<\/strong><\/p>\n<p>Follow the below steps to add the secret generated in Cloud Manager using the admin API:<\/p>\n<p><strong>a) Store the secret in cm-byog using the curl below:<\/strong><\/p>\n<pre><em>curl -v -X POST https:\/\/admin.hlx.page\/config\/&lt;org&gt;\/sites\/&lt;site&gt;\/secrets\/cm-byog.json <\/em>\r\n<em> \u00a0-H 'content-type: application\/json' <\/em>\r\n<em> \u00a0-H 'x-auth-token: &lt;your-auth-token&gt;' <\/em>\r\n<em> \u00a0--data '{<\/em>\r\n<em> \u00a0\u00a0\u00a0\"value\": \"&lt;secret from cloud manager&gt;\"<\/em>\r\n<em>\u00a0\u00a0}'<\/em><\/pre>\n<p><strong>Expected Response<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-81994\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7-1024x213.png\" alt=\"secret stored in cm-byog\" width=\"625\" height=\"130\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7-1024x213.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7-300x62.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7-768x160.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7-624x130.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image7.png 1087w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p><strong>Note<\/strong>:<\/p>\n<ol>\n<li>In the URL, <strong>org<\/strong> = your organization name or your GitHub username, and <strong>site<\/strong> = your repository name<\/li>\n<li>You can get the &#8220;<strong>auth-token<\/strong>&#8221; by inspecting it in the browser and then clicking on the &#8220;<strong>Fetch Users<\/strong>&#8221; button on the below page: <a href=\"https:\/\/tools.aem.live\/tools\/user-admin\/index.html\">https:\/\/tools.aem.live\/tools\/user-admin\/index.html<\/a>. Look for the &#8220;<strong>x-auth-token<\/strong>&#8221; in the headers for the access.json network call.<\/li>\n<\/ol>\n<p><strong>b) Now that the secret is stored, add it to the site using the curl below:<\/strong><\/p>\n<pre><em>curl -v -X POST https:\/\/admin.hlx.page\/config\/&lt;org&gt;\/sites\/&lt;site&gt;\/code.json <\/em>\r\n<em> \u00a0-H 'content-type: application\/json' <\/em>\r\n<em> \u00a0-H 'x-auth-token: &lt;your-auth-token&gt;' <\/em>\r\n<em> \u00a0--data '{<\/em>\r\n<em> \u00a0\u00a0\u00a0\"source\": {<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"url\": \"https:\/\/cm-repo.adobe.io\/api\",<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"raw_url\": \"https:\/\/cm-repo.adobe.io\/api\/raw\",<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"owner\": \"&lt;program-id&gt;\",<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"repo\": \"&lt;repository-id&gt;\",<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"type\": \"byogit\",<\/em>\r\n<em> \u00a0\u00a0\u00a0\u00a0\u00a0\"secretId\": \"cm-byog\"<\/em>\r\n<em> \u00a0\u00a0\u00a0}<\/em>\r\n<em>\u00a0\u00a0}'<\/em><\/pre>\n<p><strong>Expected Response<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-81991\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4-1024x341.png\" alt=\"secret successfully stored in site config\" width=\"625\" height=\"208\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4-1024x341.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4-300x100.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4-768x256.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4-624x208.png 624w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image4.png 1086w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p><strong>Note<\/strong>:<br \/>\nYou can get the &#8220;<strong>program-id<\/strong>&#8221; and &#8220;<strong>repository-id<\/strong>&#8221; by inspecting it in the cloud manager and refreshing the repositories page. Search for the \u201crepo\u201d keyword in network calls and look for your repository name in the response of that API call.<\/p>\n<p>Now that the secret has been configured using the admin API:<\/p>\n<p><strong>Click on 3 dots &gt; select code sync<\/strong><\/p>\n<h2>7. Now follow the rest of the tutorial to create a site in Cloud Manager and start working with the universal editor:<\/h2>\n<p><a href=\"https:\/\/www.aem.live\/developer\/ue-tutorial#create-an-aem-site\">https:\/\/www.aem.live\/developer\/ue-tutorial#create-an-aem-site<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides [&hellip;]<\/p>\n","protected":false},"author":1707,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":3,"footnotes":""},"categories":[5868],"tags":[9091,8888,8891,8890],"class_list":["post-82015","post","type-post","status-publish","format-standard","hentry","category-adobe","tag-edgedeliveryservices","tag-eds","tag-privaterepository","tag-universaleditor"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Kapil Rajoria\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#article\",\"name\":\"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog\",\"headline\":\"Set up an Edge Delivery Services site with Universal Editor using a private repository\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kapil-rajoria\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/wp-ttn-blog\\\/uploads\\\/2026\\\/09\\\/image6-1024x151.png\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#articleImage\"},\"datePublished\":\"2026-09-18T18:03:44+05:30\",\"dateModified\":\"2026-10-27T22:56:53+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#webpage\"},\"articleSection\":\"Adobe, EdgeDeliveryServices, EDS, PrivateRepository, UniversalEditor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/adobe\\\/#listItem\",\"name\":\"Adobe\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/adobe\\\/#listItem\",\"position\":2,\"name\":\"Adobe\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/adobe\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#listItem\",\"name\":\"Set up an Edge Delivery Services site with Universal Editor using a private repository\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#listItem\",\"position\":3,\"name\":\"Set up an Edge Delivery Services site with Universal Editor using a private repository\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/adobe\\\/#listItem\",\"name\":\"Adobe\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kapil-rajoria\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kapil-rajoria\\\/\",\"name\":\"Kapil Rajoria\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/1b646433-fd94-4561-ae6c-d1cd87fc3791_5605-Kapil-Rajoria-PROFILEPICTURE.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Kapil Rajoria\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/\",\"name\":\"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog\",\"description\":\"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kapil-rajoria\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kapil-rajoria\\\/#author\"},\"datePublished\":\"2026-09-18T18:03:44+05:30\",\"dateModified\":\"2026-10-27T22:56:53+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog","description":"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides","canonical_url":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#article","name":"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog","headline":"Set up an Edge Delivery Services site with Universal Editor using a private repository","author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kapil-rajoria\/#author"},"publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image6-1024x151.png","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#articleImage"},"datePublished":"2026-09-18T18:03:44+05:30","dateModified":"2026-10-27T22:56:53+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#webpage"},"isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#webpage"},"articleSection":"Adobe, EdgeDeliveryServices, EDS, PrivateRepository, UniversalEditor"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.tothenew.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/adobe\/#listItem","name":"Adobe"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/adobe\/#listItem","position":2,"name":"Adobe","item":"https:\/\/www.tothenew.com\/blog\/category\/adobe\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#listItem","name":"Set up an Edge Delivery Services site with Universal Editor using a private repository"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#listItem","position":3,"name":"Set up an Edge Delivery Services site with Universal Editor using a private repository","previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/adobe\/#listItem","name":"Adobe"}}]},{"@type":"Organization","@id":"https:\/\/www.tothenew.com\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/www.tothenew.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.tothenew.com\/blog\/author\/kapil-rajoria\/#author","url":"https:\/\/www.tothenew.com\/blog\/author\/kapil-rajoria\/","name":"Kapil Rajoria","image":{"@type":"ImageObject","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/1b646433-fd94-4561-ae6c-d1cd87fc3791_5605-Kapil-Rajoria-PROFILEPICTURE.jpeg","width":96,"height":96,"caption":"Kapil Rajoria"}},{"@type":"WebPage","@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#webpage","url":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/","name":"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog","description":"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/#breadcrumblist"},"author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kapil-rajoria\/#author"},"creator":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kapil-rajoria\/#author"},"datePublished":"2026-09-18T18:03:44+05:30","dateModified":"2026-10-27T22:56:53+05:30"},{"@type":"WebSite","@id":"https:\/\/www.tothenew.com\/blog\/#website","url":"https:\/\/www.tothenew.com\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog","og:description":"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides","og:url":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/","og:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Set up an Edge Delivery Services site with Universal Editor using a private repository | TO THE NEW Blog","twitter:description":"Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides","twitter:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"82015","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"created":"2026-09-01 10:59:37","updated":"2026-10-27 17:26:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\/category\/adobe\/\" title=\"Adobe\">Adobe<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSet up an Edge Delivery Services site with Universal Editor using a private repository\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.tothenew.com\/blog"},{"label":"Adobe","link":"https:\/\/www.tothenew.com\/blog\/category\/adobe\/"},{"label":"Set up an Edge Delivery Services site with Universal Editor using a private repository","link":"https:\/\/www.tothenew.com\/blog\/set-up-an-eds-universal-editor-project-in-adobe-experience-cloud-manager-with-a-private-repository\/"}],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1707"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=82015"}],"version-history":[{"count":10,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82015\/revisions"}],"predecessor-version":[{"id":84080,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82015\/revisions\/84080"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=82015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=82015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=82015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}