type: update baseUrl: https://deploy.mightybox.io/tony/Add-SFTP-User/ name: Add SFTP User targetNodes: nodeGroup: cp user: root settings: sfpform: fields: - type: string inputType: text name: root_directory caption: Root Directory default: "/var/www/webroot/ROOT" required: true - type: checkbox name: enable_ssh caption: Also enable SSH access default: false globals: username: "user${fn.random(10000,99999)}" password: ${fn.password(min)} sftpHost: ${env.domain} sftpPort: 22 onInstall: - cmd[cp]: | curl -O https://deploy.mightybox.io/tony/Add-SFTP-User/raw/master/scripts/add_user_sftp.sh chmod +x add_user_sftp.sh - success: | Add-on installed successfully! To create additional SFTP accounts, click on the "Add new SFTP user" button. actions: add_sftp_user: script: /scripts/add-sftp-user.cs?_r=${fn.random}&enable_ssh=${settings.enable_ssh} success: email: | Connection Details

SFTP Host: ${globals.sftpHost}

Port: ${globals.sftpPort}


Login Credentials
Username: ${globals.username}

Password: ${globals.password} text: en: | Connection Details SFTP Host: ${globals.sftpHost} Port: ${globals.sftpPort} Login Credentials Username: ${globals.username} Password: ${globals.password} buttons: - settings: sfpform action: add_sftp_user caption: Add SFTP/SSH User confirmText: "Are you sure you want to add this SFTP user?"