Ferrum Marketplace

Deploy Helpers

Vyloxi ✔ · ⬇ 1 installs · Tools

Publish a folder to Hostinger or any SSH server, Netlify, Vercel, GitHub Pages, Cloudflare Pages, Firebase or Surge. Always asks first.

vyloxi.deploy-helpers Download .fext

In Ferrum open Extensions in the sidebar, search for Deploy Helpers and press Install. Or use Extensions: Install from File with the downloaded file.

What it adds

Commands (16)

CommandId
Deploy Helpers: Deploy...deployHelpers.menu
Deploy Helpers: Build Before Deploying...deployHelpers.build
Deploy Helpers: Show the Deploy SettingsdeployHelpers.showSettings
Deploy Helpers: Deploy: Server over SSH: rsync (fast, only sends changes)deployHelpers.rsync
Deploy Helpers: Deploy: Server over SSH: rsync and delete files that are gonedeployHelpers.rsyncDelete
Deploy Helpers: Deploy: Server over SSH: scp (works where rsync is missing)deployHelpers.scp
Deploy Helpers: Deploy: Hostinger shared hosting (scp over SSH)deployHelpers.hostinger
Deploy Helpers: Deploy: Open a shell on the serverdeployHelpers.sshOpen
Deploy Helpers: Deploy: Netlify: preview deploydeployHelpers.netlifyPreview
Deploy Helpers: Deploy: Netlify: deploy to productiondeployHelpers.netlifyProd
Deploy Helpers: Deploy: Vercel: preview deploydeployHelpers.vercelPreview
Deploy Helpers: Deploy: Vercel: deploy to productiondeployHelpers.vercelProd
Deploy Helpers: Deploy: GitHub Pages: publish the folderdeployHelpers.ghPages
Deploy Helpers: Deploy: Cloudflare Pages: deploy the folderdeployHelpers.cloudflare
Deploy Helpers: Deploy: Firebase Hosting: deploydeployHelpers.firebase
Deploy Helpers: Deploy: Surge: publish the folderdeployHelpers.surge

Settings

SettingDefaultWhat it does
deployHelpers.localDir'dist'The folder to publish, relative to your project, for example dist or build.
deployHelpers.sshHost''For SSH targets: user@host, for example u123456789@123.45.67.89.
deployHelpers.sshPort22The SSH port. Hostinger shared hosting uses 65002.
deployHelpers.remotePath''The folder on the server, for example domains/example.com/public_html.

Code

Runs JavaScript from extension.js when: onCommand:deployHelpers.menu, onCommand:deployHelpers.build, onCommand:deployHelpers.showSettings, onCommand:deployHelpers.rsync, onCommand:deployHelpers.rsyncDelete, onCommand:deployHelpers.scp, onCommand:deployHelpers.hostinger, onCommand:deployHelpers.sshOpen, onCommand:deployHelpers.netlifyPreview, onCommand:deployHelpers.netlifyProd, onCommand:deployHelpers.vercelPreview, onCommand:deployHelpers.vercelProd, onCommand:deployHelpers.ghPages, onCommand:deployHelpers.cloudflare, onCommand:deployHelpers.firebase, onCommand:deployHelpers.surge.