{"id":6188,"date":"2026-08-18T10:34:02","date_gmt":"2026-08-18T07:34:02","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=6188"},"modified":"2026-08-18T10:34:03","modified_gmt":"2026-08-18T07:34:03","slug":"download-files-spanel-file-manager","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/download-files-spanel-file-manager\/","title":{"rendered":"How to Download Files from SPanel&#8217;s File Manager"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In SPanel&#8217;s File Manager, select a single file with one click and use the <strong>Download <\/strong>toolbar button to save it to your computer. A folder cannot be downloaded as-is &#8211; use the <strong>Archive <\/strong>button to compress it into a ZIP or a TAR archive first, then download it. Both actions run against your own account files, and you can complete them from the same interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is SPanel&#8217;s File Manager?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SPanel&#8217;s File Manager is the browser-based file interface for ScalaHosting accounts. It lets you browse, edit, upload, download, archive, and search files on your hosting account without an SFTP client or SSH access. Every operation runs as your account user, so the server&#8217;s own permissions decide what you can touch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Who this is for<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is for account owners who need to download a specific file &#8211; a config file, a log, an exported database, a single image &#8211; to their own machine. It also covers anyone who wants a quick local copy of a folder, such as a backup of a project directory before editing it. You do not need shell access or an FTP client for one-off retrievals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What problem this solves<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You have a file on the server and you need it on your laptop. Opening an FTP client, entering credentials, and finding the right directory is more work than the task deserves when you only want one file. The other half of the problem is folders: a directory holds many files, and a browser download handles one file at a time. SPanel&#8217;s File Manager covers both from the interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How SPanel solves this<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">File Manager is the file browser inside SPanel&#8217;s User Interface. To download a single file, click on it once to select it, then click the <strong>Download <\/strong>toolbar button. Depending on your browser&#8217;s settings, the file is either sent straight to your default download location or you&#8217;re asked where to save it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Folders work differently. You cannot download a folder directly. Instead, select the folder and use the <strong>Archive <\/strong>button to compress it into one file. SPanel creates the archive in the same directory; you then select that archive and use Download to retrieve it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Extract action can be used to reverse the process. You can upload an archive and use the <strong>Extract <\/strong>button to unpack it in the current directory. Those three buttons &#8211; <strong>Download<\/strong>, <strong>Archive<\/strong>, and <strong>Extract <\/strong>&#8211; are all you need for getting files and folders off the account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why this is different in SPanel<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">File Manager is part of SPanel and is included free on every ScalaHosting managed VPS, so there&#8217;s nothing to install or license. Three things set the download workflow apart. First, the download path is built against time-of-check-to-time-of-use attacks: SPanel refuses to read through symlinks, confirms the resolved path stays inside your account, and re-checks the file&#8217;s identity after opening it, so a swapped file is caught mid-transfer. Second, <strong>Archive<\/strong> and <strong>Extract<\/strong> run as background operations with state tracking &#8211; you can navigate away during a large compression and come back, or abort a job that&#8217;s taking too long. Third, password-protected archives use real encryption (AES-256-CBC with PBKDF2 for tar), not a token password field. These are the kinds of safeguards a casual &#8220;file manager checkbox&#8221; skips.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Before you start<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You need access to the SPanel User Interface for the account that holds the files.<\/li>\n\n\n\n<li>Know which file or folder you want and where it lives in the directory tree.<\/li>\n\n\n\n<li>For a folder, plan to <strong>Archive <\/strong>first &#8211; the download step works on the resulting archive, not the folder.<\/li>\n\n\n\n<li>For very large transfers, have an FTP\/SFTP client ready as a fallback (see Limitations).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step-by-step<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click kb-test-file.txt once to select it. The row highlights and the <strong>Download <\/strong>toolbar button becomes available for the selected file.<\/li>\n\n\n\n<li>Open File Manager in SPanel and browse to the directory that holds your file. For this walkthrough, that is kb-test-file.txt and the kb-test folder.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/01-select-download-1024x640.webp\" alt=\"How to Download Files from SPanel&#8217;s File Manager, Step-by-step\" class=\"wp-image-6189\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/01-select-download-1024x640.webp 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/01-select-download-300x188.webp 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/01-select-download-768x480.webp 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/01-select-download.webp 1440w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Click <strong>Download<\/strong>. Your browser saves the file to its usual download location (you may be asked where to save it if your browser is configured to do that). Open the download location to confirm you have the copy you expected.<\/li>\n\n\n\n<li>To take a copy of a folder, select the kb-test folder and click <strong>Archive<\/strong>. SPanel compresses the folder into a single archive file in the same directory. Archiving only reads the folder &#8211; it does not delete or move the original, so there is nothing destructive to undo here. You can use either ZIP or TAR compression and you can protect the archive with a password.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/02-archive-folder-1024x640.webp\" alt=\"How to Download Files from SPanel&#8217;s File Manager, Step-by-step 2\" class=\"wp-image-6190\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/02-archive-folder-1024x640.webp 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/02-archive-folder-300x188.webp 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/02-archive-folder-768x480.webp 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2026\/08\/02-archive-folder.webp 1440w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Select the new archive file and click <strong>Download<\/strong>. You now have the whole folder as one file on your computer. If you ever need it back on the server in expanded form, upload the archive and use <strong>Extract<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What happens behind the scenes<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A download streams the file from the account&#8217;s storage to your browser over the panel&#8217;s existing secure session &#8211; nothing is copied to a public location, and the request stays confined to your account home. Archive packs the selected folder into a standard compressed file on the server before any transfer happens, which is why a folder becomes downloadable: the browser then handles one file, not a directory. That confinement is a safety property, not just a convenience &#8211; the toolbar cannot reach files outside the account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Limitations and edge cases<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A folder cannot be downloaded as-is. What this means: clicking <strong>Download <\/strong>on a folder will not produce a usable copy on your computer. What to do instead: select the folder, click <strong>Archive<\/strong>, then download the resulting archive.<\/li>\n\n\n\n<li>Very large files or slow connections can time out mid-download. What this means: a long transfer may not finish in the browser. Slow connections are usually down to factors outside ScalaHosting&#8217;s control, such as your ISP or local network. If this happens, you can retry the download, or use FTP\/SFTP for large transfers where a dedicated client handles interruptions more gracefully.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Troubleshooting<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-regular green-rows\"><table class=\"has-fixed-layout\"><tbody><tr><td>Symptom<\/td><td>Likely cause<\/td><td>What to do<\/td><\/tr><tr><td><strong>Download <\/strong>button does nothing<\/td><td>No file is selected, or a folder is selected<\/td><td>Click a single file once to select it, then click <strong>Download<\/strong>.<\/td><\/tr><tr><td>You picked a folder and got no usable file<\/td><td>Folders cannot download directly<\/td><td>Select the folder, click <strong>Archive<\/strong>, then download the archive.<\/td><\/tr><tr><td>Download stops partway through<\/td><td>Large file or slow connection timing out<\/td><td>Retry, or switch to FTP\/SFTP for the transfer.<\/td><\/tr><tr><td>Archive does not appear after clicking <strong>Archive<\/strong><\/td><td>You are looking in the wrong directory<\/td><td>The archive is created in the same folder you archived; refresh that directory.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>When to use this \/ when not to use this<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-regular green-rows\"><table class=\"has-fixed-layout\"><tbody><tr><td>Use this when<\/td><td>Skip or use something else when<\/td><\/tr><tr><td>You need one or a few specific files locally<\/td><td>You are migrating an entire account &#8211; use a full backup tool<\/td><\/tr><tr><td>You want a quick archived copy of a folder<\/td><td>You transfer large files often &#8211; set up FTP\/SFTP<\/td><\/tr><tr><td>You do not have an FTP client handy<\/td><td>A transfer keeps timing out in the browser<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Can I download a whole folder at once?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> Not directly. Select the folder, click <strong>Archive <\/strong>to compress it into one file, then download that archive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Where does the file go after I click Download?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> This depends on your browser&#8217;s settings. It&#8217;s either saved straight to your default download folder, or you see a prompt asking you where you&#8217;d like to save it. SPanel does not choose the path on your computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Does archiving a folder delete the original?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> No. Archive reads the folder and writes a new compressed file alongside it. The original folder stays in place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Can I download files outside my account?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> No. Downloads are confined to your account home, so File Manager only lets you download files you own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Why did my download stop before finishing?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> Very large files or slow connections can time out. Retry the download, or use FTP\/SFTP for large transfers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q:<\/strong> <strong>Can I select several files and download them together?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A:<\/strong> Yes. Select every file you want &#8211; hold Ctrl (or Cmd on a Mac) to pick files one by one, or Shift to select a range &#8211; then click <strong>Archive<\/strong> to compress them into one file and download that archive. You don&#8217;t need to move them into a folder first.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [{\n        \"@type\": \"Question\",\n        \"name\": \"Can I download a whole folder at once?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Not directly. Select the folder, click Archive to compress it into one file, then download that archive.\"\n        }\n      }, {\n        \"@type\": \"Question\",\n        \"name\": \"Where does the file go after I click Download?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"This depends on your browser's settings. It's either saved straight to your default download folder, or you see a prompt asking you where you'd like to save it. SPanel does not choose the path on your computer.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Does archiving a folder delete the original?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. Archive reads the folder and writes a new compressed file alongside it. The original folder stays in place.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Can I download files outside my account?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. Downloads are confined to your account home, so File Manager only lets you download files you own.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Why did my download stop before finishing?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Very large files or slow connections can time out. Retry the download, or use FTP\/SFTP for large transfers.\"\n        }\n      },{\n        \"@type\": \"Question\",\n        \"name\": \"Can I select several files and download them together?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Yes. Select every file you want - hold Ctrl (or Cmd on a Mac) to pick files one by one, or Shift to select a range - then click Archive to compress them into one file and download that archive. You don't need to move them into a folder first.\"\n        }\n      }]\n    }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>In SPanel&#8217;s File Manager, select a single file with one click and use the Download toolbar button to save it to your computer. A folder cannot be downloaded as-is &#8211; use the Archive button to compress it into a ZIP or a TAR archive first, then download it. Both actions run against your own account [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"Download Files from SPanel File Manager | ScalaHosting KB","_seopress_titles_desc":"Download single files or whole folders from SPanel's File Manager. Step-by-step guide covering the Download and Archive buttons, plus limits.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[66],"tags":[],"class_list":["post-6188","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=6188"}],"version-history":[{"count":2,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6188\/revisions"}],"predecessor-version":[{"id":6193,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/6188\/revisions\/6193"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=6188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=6188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=6188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}