Related Rebex software
-
Rebex Tiny SFTP Server
Free simple SFTP server
-
Rebex Tiny Web Server
Free simple Web server
Intro
Simple, minimalist FTP server for testing and debugging purposes.
It's free for commercial and non-commercial use.
The server is extremely simple to use. Just unpack the ZIP file, run the executable, and that's all. You can tweak the configuration later if needed.
Download
Download - Tiny FTP Server Application
Getting started
- Download and unpack the ZIP package.
- Optional: edit RebexTinyFtpServer.exe.config.
- Run RebexTinyFtpServer.exe
- Press Start button to begin serving files via FTP.
Features
- Supports the FTP protocol.
- Runs as a stand-alone Windows application (not a service).
- TLS 1.3/1.2 support and up-to-date TLS cipher support.
- Legacy TLS 1.1/1.0 supported as well.
- Detailed activity log.
- Free to use, even for commercial purposes.
- Runs on any Windows OS with .NET Framework 4.x such as Windows 10 or 11.
- No setup needed. Just unpack the ZIP file and run.
What is it best for?
Local FTP client application development and testing
Need to test your app now? Not willing to wait days or weeks for your tech-support department to install a testing FTP server?
Don't want to spend hours learning how to configure a full-features FTP server yourself?
Get Tiny FTP server and start developing in minutes.
Quick & dirty file sharing
Unpack the exe, copy files to the data folder, run it. No installation. Now you can securely connect from another computer in your local network to download data.
Limitations
Not for use with real passwords
This server stores password in clear-text configuration file. The password is even displayed on the server main form. If your scenario requires a higher degree of security and you have enough time to go through choosing, obtaining, learning, configuring and securing a full-featured FTP server, go for it.
Solution:
Use a full-featured FTP server. Our Buru SFTP Server will support FTP soon!
Just need to test that your FTP client works
If you only need to test that your client application can connect to an FTP server and download files you don't need to run any server.
Solution: use free online FTP server
Just connect to our public FTP server running at test.rebex.net.
Use demo
as username and password
as password.
Compatibility
Tiny FTP Server runs on:
- Windows 11, 10
- Windows Server 2022, 2019, 2016, or 2012.
- Windows 8.1, 7, Windows Vista, Server 2008. You might have to install .NET Framework 4.6 first when using the server on these legacy systems.
Configuration
The server can be configured using RebexTinyFtpServer.exe.config
file.
This configuration file must be placed in the same folder as the executable file.
userName
- Login name of the SFTP user. If not specified, 'tester' is used.
userPassword
- Password of the SFTP user. If not specified, 'password' is used.
ftpPort
- TCP port on which the server listens for FTP connections using plain FTP and implicit TLS If not specified, the unencrypted FTP and FTP with explicit TLS is disabled.
ftpPortImplicit
- TCP port on which the server listens for FTP connections using implicit TLS. If not specified, the FTP with implicit TLS is disabled.
ftpDataPortRange
- Specifies the TCP port range to use for FTP data connections. If not specified, ports are choosen automatically.
userRootDir
-
Root data folder. If the folder does not exist,
the server creates it and puts some test data there.
Default is
.\data
. serverCertificateFile
-
Path to the server certificate with associated private key.
PKCS #12 (.pfx file extension) format is supported.
A new self-signed certificate is generated if it does not exist:
.pfx
file is intended to be used on the server.-
.cer
file is intended to be installed on the client into the "Trusted Root Certification Authorities" store.
server-certificate.pfx
. serverCertificatePassword
- Password for the server certificate.
tlsVersions
-
Possible values:
TLS13
,TLS12
,TLS11
,TLS10
,SSL30
. (SSL30
will not work ifTLS13
is enabled.) Default isTLS13, TLS12, TLS11, TLS10
. autoStart
-
If set to
true
, the server starts when application is started. No need to press the button. Default isfalse
.
License
Rebex Tiny FTP Server is free for commercial and non-commercial use. See the End User License Agreement (EULA) for details.
Version history
1.0.0 (2022-02-02)
- First version.
Contact
Have a feature request or a question? Contact us or ask at Rebex Q&A Forum.