File Manager
Browse, edit, upload, rename, and delete files directly from the browser under Sites → Files.
Browsing Files
Go to Sites → Files. You will see a breadcrumb navigation and a file listing. Click a directory to enter it. Click a file to open it for editing (text files only).
Editing Files
Text files (PHP, JS, CSS, .env, etc.) can be edited inline — up to the browser's memory limit. Supported file types include .php, .js, .css, .html, .env, .json, .yml, .md, and more.
The editor uses a plain <textarea> — there is no syntax highlighting. For complex edits, consider using the Web Terminal or SFTP.
Uploading Files
Upload files up to 50 MB each. Click Upload, select a file from your computer, and it is uploaded to the current directory. The maximum file size is 50 MB.
Server-executable file types such as <code>.php</code>, <code>.sh</code>, <code>.py</code>, <code>.phar</code>, and <code>.htaccess</code> are blocked from upload. Use Git deploy, SFTP, or the editor for those files.
Uploading a Static Site ZIP
For static sites, open the /web_root directory (or one of its subfolders), upload a .zip file, and then click the extract button next to the archive.
If the ZIP contains a single top-level folder such as dist/, Herne automatically flattens it so the contents are extracted directly into the current directory.
After extraction, go to Sites → Settings → General if you need to switch the document root to a different top-level folder.
Unsafe archive entries that try to escape the current directory are rejected during extraction.
Quick Install Files
Quick Install manages its own installer files and cleanup. If an app install fails, use the Apps retry flow instead of manually deleting partial installer files unless the install log explicitly asks for it.
Creating Directories
Click New Folder, enter the directory name, and it is created inside the current directory.
Renaming
Click the rename icon next to any file or directory and enter a new name. The file is renamed in place.
Deleting
Non-empty directories cannot be deleted — remove all contents first. Click the delete icon to remove a file. For directories, all contents must be removed first — the panel refuses to delete non-empty directories.
The File Manager operates as the <code>www-data</code> user. Files must be readable and writable by <code>www-data</code>. If you encounter permission errors, use the Web Terminal to <code>chown</code> or <code>chmod</code> the files.
WebBlocks UI assets for Herne itself are loaded through the CDN helper. The old <code>/public/webblocks-ui</code> local asset folder is no longer part of the panel asset flow.