Buru SFTP Server is a lightweight SSH server with SFTP and SCP support. The package also contains an optional Web-based Administration (WA) tool, but every feature is also configurable by command-line interface or configuration files.


Buru SFTP Server has only standalone distribution. All you need to do is to unzip the downloaded package. If you wish to register the application as Windows Service and add an initial user, run buru.exe install. All actions performed by the 'installer' can be scripted - see command line documentation here and here. Note that the install command does not copy the application anywhere else.

License information

The application is distributed in two variants:

  • FREE version applicable for personal, academy and non-profit use, and
  • 30-DAY TRIAL version which can be upgraded to PROFESSIONAL version by buying a license key. The trial starts from the moment application is downloaded from our website. We send the license key by email and can be applied either manually (replace config/license.key) or through the web administration tool.

Owners of beta licenses are eligible to use version 1.0 and free upgrades for one year. Download the trial version and your current license.


If you haven't registered the application as Windows Service, simply delete the folder you extracted the package to. Otherwise run buru.exe uninstall.

Notable files

Continue to next chapter - Configuration


1.0.2 (2018-11-08)

  • Added user list command
  • Fixed logging of unhandled exceptions
  • Fixed notification of user public key error (web admin)
  • path list no longer encloses username in double quotes

1.0.1 (2018-10-22)

  • Added support for custom shell host names
  • Added logging section to webadmin server configuration

1.0.0 (2018-10-04)

  • BREAKING: Changed user database format
  • Non-admin accounts can no longer log in to web administration (there was no content available anyway)
  • Removed SSH Tunneling configuration section from web administration (as it was still incomplete)
  • Fixed algorithm selection widget that didn't work properly in Chrome / Edge

0.2.2 (2018-10-03)

  • BREAKING: Logging configuration section revamped
    • Added an option to specify different server and access log locations
    • Can specify minimal level for server log
  • BREAKING: WebAdmin role setting simplified
    • Users can now access web administration by adding --webadmin to user add or user update.
    • Revoking WebAdmin role is done by adding --noadmin to user update
  • Displays warnings when SFTP server service does not have access to user folder or folder does not exist
  • Minor UI tweaks

0.2.1 (2018-09-18)

  • BREAKING: SSH algorithms use __INTERMEDIATE level (previous: __MODERN) for increased compatibility
  • Fixed an issue where SSH algos were not draggable in web administration
  • Fixed SSH key information in web administration
  • Fixed 'buruwa svc' auto-elevation

0.2.0 (2018-09-18)

  • BREAKING: User database no longer contains default user - user must be created manually using buru install or buru user add
  • BREAKING: Using NETWORK SERVICE user as default when installed as Windows Service
  • Install/uninstall scripts with auto-elevation (buru install)
  • Fixed error when startup type was explicitly set for svc install
  • Errors and warnings are shown with an alert in console
  • Minor UI fixes

0.1.12 (2018-07-13)

  • Service startup Windows Eventlog logging support

0.1.11 (2018-07-11)

  • Fixed missing manpage for 'buru user update'
  • Fixed manpage crash when console buffer height was too small
  • Manpage support for msys console
  • Additional SSH public key formats