{"id":13994,"date":"2024-03-15T08:15:42","date_gmt":"2024-03-15T08:15:42","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/"},"modified":"2025-08-06T02:06:50","modified_gmt":"2025-08-06T02:06:50","slug":"what-is-the-method-for-setting-up-an-ubuntu-mirror-source","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/","title":{"rendered":"Ubuntu Mirror Setup Guide"},"content":{"rendered":"<p>To set up an Ubuntu mirror source, you can follow the steps below:<\/p>\n<p>Step 1: Install Nginx<br \/>\nInstall Nginx as the web server on an Ubuntu server using the following command.<\/p>\n<pre class=\"post-pre\"><code>sudo apt update\r\nsudo apt install nginx\r\n<\/code><\/pre>\n<p>Step 2: Create a directory for storing image source files. You can use the following command to create the directory:<\/p>\n<pre class=\"post-pre\"><code>sudo mkdir -p \/var\/www\/html\/ubuntu\r\n<\/code><\/pre>\n<p>Step 3: Download Ubuntu image<br \/>\nDownload the necessary Ubuntu image file from the official Ubuntu website. You can find available image files at https:\/\/ubuntu.com\/download.<\/p>\n<p>Step 4: Copy the image file to the directory<br \/>\nCopy the downloaded Ubuntu image file to the previously created image source directory. You can use the following command to copy the file to the directory:<\/p>\n<pre class=\"post-pre\"><code>sudo cp &lt;path_to_downloaded_iso_file&gt; \/var\/www\/html\/ubuntu\r\n<\/code><\/pre>\n<p>Step 5: Configuring Nginx<br \/>\nEdit the default Nginx configuration file to include the new mirror source. You can use the following command to open the default configuration file:<\/p>\n<pre class=\"post-pre\"><code>sudo nano \/etc\/nginx\/sites-available\/default\r\n<\/code><\/pre>\n<p>Add the following content in the server block:<\/p>\n<pre class=\"post-pre\"><code>location \/ubuntu {\r\n    alias \/var\/www\/html\/ubuntu;\r\n    autoindex on;\r\n}\r\n<\/code><\/pre>\n<p>Save and close the file. Then, reload the Nginx configuration.<\/p>\n<pre class=\"post-pre\"><code>sudo systemctl reload nginx\r\n<\/code><\/pre>\n<p>Step 6: Verify the mirror source<br \/>\nAccess the IP address or domain name of the server, add the &#8220;\/ubuntu&#8221; path to verify if the mirror source is correctly configured. For example, if the server&#8217;s IP address is 192.168.1.100, you can enter &#8220;http:\/\/192.168.1.100\/ubuntu&#8221; in a browser to verify.<\/p>\n<p>Step 7: Configure the client to use the mirror source<br \/>\nEdit the source list file on the Ubuntu client where the mirror source is needed in order to use the new mirror source. Use the following command to edit the file:<\/p>\n<pre class=\"post-pre\"><code>sudo nano \/etc\/apt\/sources.list\r\n<\/code><\/pre>\n<p>Change the default source in the file to the URL of the mirror source. For example, if the server IP address is 192.168.1.100, change it to:<\/p>\n<pre class=\"post-pre\"><code>deb http:\/\/192.168.1.100\/ubuntu focal main restricted universe multiverse\r\n<\/code><\/pre>\n<p>Save and close the file. Then update the package list.<\/p>\n<pre class=\"post-pre\"><code>sudo apt update\r\n<\/code><\/pre>\n<p>Now, the Ubuntu client will retrieve software packages and updates from the newly configured mirror source.<\/p>\n<p>The above is the basic method for setting up an Ubuntu mirror source, which can be further configured and optimized according to actual needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To set up an Ubuntu mirror source, you can follow the steps below: Step 1: Install Nginx Install Nginx as the web server on an Ubuntu server using the following command. sudo apt update sudo apt install nginx Step 2: Create a directory for storing image source files. You can use the following command to [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[2991,7029,18837,18836,18838],"class_list":["post-13994","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-linux-server","tag-nginx-setup","tag-package-repository","tag-ubuntu-mirror","tag-ubuntu-source"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu Mirror Setup Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu Mirror Setup Guide\" \/>\n<meta property=\"og:description\" content=\"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T08:15:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T02:06:50+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"Ubuntu Mirror Setup Guide\",\"datePublished\":\"2024-03-15T08:15:42+00:00\",\"dateModified\":\"2025-08-06T02:06:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\"},\"wordCount\":320,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Linux server\",\"nginx setup\",\"package repository\",\"Ubuntu mirror\",\"Ubuntu source\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\",\"name\":\"Ubuntu Mirror Setup Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T08:15:42+00:00\",\"dateModified\":\"2025-08-06T02:06:50+00:00\",\"description\":\"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu Mirror Setup Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu Mirror Setup Guide - Blog - Silicon Cloud","description":"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/","og_locale":"en_US","og_type":"article","og_title":"Ubuntu Mirror Setup Guide","og_description":"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T08:15:42+00:00","article_modified_time":"2025-08-06T02:06:50+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"Ubuntu Mirror Setup Guide","datePublished":"2024-03-15T08:15:42+00:00","dateModified":"2025-08-06T02:06:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/"},"wordCount":320,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Linux server","nginx setup","package repository","Ubuntu mirror","Ubuntu source"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/","name":"Ubuntu Mirror Setup Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T08:15:42+00:00","dateModified":"2025-08-06T02:06:50+00:00","description":"Learn step-by-step how to create and configure an Ubuntu mirror source using Nginx for faster package downloads.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-method-for-setting-up-an-ubuntu-mirror-source\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu Mirror Setup Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=13994"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13994\/revisions"}],"predecessor-version":[{"id":158004,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13994\/revisions\/158004"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=13994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=13994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=13994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}