{"id":46722,"date":"2024-07-19T09:49:47","date_gmt":"2024-07-19T09:49:47","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=46722"},"modified":"2026-02-20T06:28:09","modified_gmt":"2026-02-20T06:28:09","slug":"integrate-object-storage-with-ruby","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby","title":{"rendered":"How to integrate Object Storage with Ruby?"},"content":{"rendered":"<h2 class=\"ack-h2\">How to integrate Object Storage with Ruby?<\/h2>\n<p>Certainly! Here are detailed steps for setting up and using Minio Cluster on AccuWeb.Cloud, integrating it with a Java project, and managing file uploads:<\/p>\n<h2 class=\"ack-h2\">Step-by-Step Guide<\/h2>\n<h3 class=\"ack-h3\">Login to AccuWeb.Cloud Dashboard<\/h3>\n<ul class=\"ack-ul\">\n<li><strong>Navigate to AccuWeb.Cloud:<\/strong> Open your web browser and go to AccuWeb.Cloud.<\/li>\n<li><strong>Login:<\/strong> Enter your credentials (username and password) to access your AccuWeb.Cloud dashboard.<\/li>\n<\/ul>\n<h3 class=\"ack-h3\">Install Minio Cluster from the Marketplace<\/h3>\n<p><strong>Step 3. Go to Marketplace:<\/strong> Locate and click on <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/marketplace\/\" target=\"_blank\" rel=\"noopener\">&#8220;Marketplace&#8221;<\/a> in your AccuWeb.Cloud dashboard.<\/p>\n<p><strong>Step 4. Search and Install Minio Cluster:<\/strong> In the Marketplace, navigate to <strong>&#8220;Storage &amp; File&#8221;<\/strong> and search for Minio Cluster. Install it following the prompts.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-46727 size-full\" title=\"Storage and File \" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1.jpg\" alt=\"Storage and File \" width=\"1600\" height=\"769\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1.jpg 1600w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1-300x144.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1-1024x492.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1-768x369.jpg 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Storage-and-File-1-1536x738.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Configure Minio Cluster<\/h3>\n<p><strong>Configure Minio Cluster:<\/strong> After installation, configure your Minio Cluster by specifying:<\/p>\n<ul class=\"ack-ul\">\n<li>Number of nodes (e.g., 1 node for demo purposes)<\/li>\n<li>Environment name (e.g., minio-cluster-demo)<\/li>\n<li>Display name (e.g., Minio Cluster Demo)<\/li>\n<li>Region (e.g., US)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1.jpg\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-46726 size-full\" title=\"Install MinIO Cluster\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1.jpg\" alt=\"Install MinIO Cluster\" width=\"1600\" height=\"784\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1.jpg 1600w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1-300x147.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1-1024x502.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1-768x376.jpg 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Install-MinIO-Cluster-1-1536x753.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Retrieve Minio Cluster Credentials<\/h3>\n<p><strong>Check Email:<\/strong> Check your registered email for the Minio Cluster admin panel URL, Access Key, and Secret Key provided after installation.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1.jpg\"><img decoding=\"async\" class=\"ack-article-image wp-image-46724 size-full aligncenter\" title=\"Cluster Admin Credentials\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1.jpg\" alt=\"Cluster Admin Credentials\" width=\"1348\" height=\"591\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1.jpg 1348w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1-300x132.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1-1024x449.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Cluster-Admin-Credentials-1-768x337.jpg 768w\" sizes=\"(max-width: 1348px) 100vw, 1348px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Log in to Minio Cluster<\/h3>\n<p><strong>Access Minio Cluster:<\/strong> Using the credentials received, login to the Minio Cluster admin panel.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-46723 size-full\" title=\"Access Cluster\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1.jpg\" alt=\"Access Cluster\" width=\"1600\" height=\"738\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1.jpg 1600w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1-300x138.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1-1024x472.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1-768x354.jpg 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Access-Cluster-1-1536x708.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Create a Bucket<\/h3>\n<p><strong>Create Bucket:<\/strong> Within the Minio Cluster admin panel, create a new bucket for storing files.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-46725 size-full\" title=\"Create a Bucket\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1.jpg\" alt=\"Create a Bucket\" width=\"1600\" height=\"736\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1.jpg 1600w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1-300x138.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1-1024x471.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1-768x353.jpg 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Create-Bucket-1-1536x707.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Access File Storage in Bucket<\/h3>\n<p><strong>Upload and View Files:<\/strong> Upload files to your created bucket. Verify successful upload by checking the file list within the bucket.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-46728 size-full\" title=\"Upload and View Files\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1.jpg\" alt=\"Upload and View Files\" width=\"1600\" height=\"740\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1.jpg 1600w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1-300x139.jpg 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1-1024x474.jpg 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1-768x355.jpg 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/Upload-New-File-1-1536x710.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<h3 class=\"ack-h3\">Configure minIO in the ruby application<\/h3>\n<p>Integrating MinIO with a Ruby application involves using the <strong>aws-sdk-s3 gem<\/strong>, which provides a comprehensive interface to interact with Amazon S3 and compatible services like MinIO.<\/p>\n<p><strong>Here\u2019s a step-by-step guide to integrate MinIO with your Ruby application:<\/strong><\/p>\n<p><strong>Step 1.<\/strong> Install the <strong>aws-sdk-s3 Gem<\/strong><\/p>\n<p>Add the <strong>aws-sdk-s3<\/strong> gem to your Gemfile:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ngem 'aws-sdk-s3'<\/code><\/pre>\n<p>Run bundle install to install the gem.<\/p>\n<p><strong>Step 2.<\/strong> Environment Variables<\/p>\n<p>It&#8217;s good practice to store your credentials and endpoint in environment variables for security reasons. You can set them in your .env file if you\u2019re using a gem like <strong>dotenv-rails.<\/strong><br \/>\n<strong>Create a .env file<\/strong> in your project root:<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nMINIO_ENDPOINT=http:\/\/your-minio-endpoint\r\nMINIO_ACCESS_KEY=your-access-key\r\nMINIO_SECRET_KEY=your-secret-key<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<p><strong>Step 3.<\/strong> Configure MinIO Credentials<\/p>\n<p>MinIO uses the same credential structure as AWS S3. Create a configuration file (<strong>config\/initializers\/minio.rb)<\/strong> to set up the connection to MinIO.<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\nrequire 'aws-sdk-s3'\r\nAws.config.update({\r\nendpoint: ENV['MINIO_ENDPOINT'],\r\naccess_key_id: ENV['MINIO_ACCESS_KEY'],\r\nsecret_access_key: ENV['MINIO_SECRET_KEY'],\r\nregion: 'us-east-1',\r\nforce_path_style: true\r\n})<\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<p><strong>Step 4.<\/strong> create the controller and put the following code<\/p>\n<div class=\"article-space\"><\/div>\n<pre><code class=\"language-javascript\">\r\ndef create\r\n@upload = Upload.new(upload_params)\r\nputs \"New Upload Object:\"\r\nputs @upload.inspect\r\nif @upload.save\r\nuploaded_file = params[:upload][:filename]\r\nfilename = uploaded_file.original_filename\r\n# Upload file to MinIO\r\nobj = S3_BUCKET.object(filename)\r\nobj.upload_file(uploaded_file.tempfile, acl: 'public-read') # Adjust ACL as per your needs\r\n# File.open(Rails.root.join('public', 'uploads', uploaded_file.original_filename), 'wb') do |file|\r\n#\u00a0 file.write(uploaded_file.read)\r\n#end\r\nredirect_to @upload, notice: 'File was successfully uploaded.'\r\nelse\r\nrender :new\r\nend\r\nend\r\nprivate\r\ndef upload_params\r\nparams.require(:upload).permit(:filename, :filesize)\r\nend<\/code><\/pre>\n<div class=\"article-extra-space\"><\/div>\n<div class=\"cta-btn-top-space ack-extra-image-space\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t<\/div>\n<div class=\"cta-btn-bottom-space\"><\/div>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-46722","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-integrate-object-storage-with-ruby","faq_topics-kb","faq_topics-product-documentation","faq_topics-storage"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Integrate object Storage with Ruby to AccuWeb.Cloud<\/title>\n<meta name=\"description\" content=\"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to integrate Object Storage with Ruby?\" \/>\n<meta property=\"og:description\" content=\"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T06:28:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"How to integrate Object Storage with Ruby?\",\"datePublished\":\"2024-07-19T09:49:47+00:00\",\"dateModified\":\"2026-02-20T06:28:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\"},\"wordCount\":388,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\",\"name\":\"How to Integrate object Storage with Ruby to AccuWeb.Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2024-07-19T09:49:47+00:00\",\"dateModified\":\"2026-02-20T06:28:09+00:00\",\"description\":\"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to integrate Object Storage with Ruby?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Integrate object Storage with Ruby to AccuWeb.Cloud","description":"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.","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:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby","og_locale":"en_US","og_type":"article","og_title":"How to integrate Object Storage with Ruby?","og_description":"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-20T06:28:09+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"How to integrate Object Storage with Ruby?","datePublished":"2024-07-19T09:49:47+00:00","dateModified":"2026-02-20T06:28:09+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby"},"wordCount":388,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby","url":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby","name":"How to Integrate object Storage with Ruby to AccuWeb.Cloud","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2024-07-19T09:49:47+00:00","dateModified":"2026-02-20T06:28:09+00:00","description":"Discover how to integrate object storage\/ MinIO with Ruby to AccuWeb.Cloud Dashboard. Access, manage your file with effortlessly.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/integrate-object-storage-with-ruby#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"How to integrate Object Storage with Ruby?"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/46722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=46722"}],"version-history":[{"count":7,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/46722\/revisions"}],"predecessor-version":[{"id":53568,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/46722\/revisions\/53568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=46722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}