DEV Community

Cover image for How to create a simple SFTP server using java stack
vishalpaalakurthi
vishalpaalakurthi

Posted on • Edited on

How to create a simple SFTP server using java stack

Build a simple SFTP server

Usage

As a software developer, I do different activities with SFTP server. It became a daily use case for me. I use to ask a IT/DEVOps person for a help to setup SFTP server in an instance, So that i can use through different clients. It is becoming costly activity in terms of time and money and hard to setup in linux/ubuntu machines.

To avoid that, I have created my own SFTP server and it can run in my local machine too. I used a trending technologies and frameworks and built a light weight SFTP server.

Tech Stack Used

  • JAVA (11)
  • Quarkus Framework

Most of people may not know about the quarkus. But It's a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. Framework community is growing very fast and building a optimised solutions to the world.

This is purely build on top of JAVA and QUARKUS. I used a sshd-sftp maven package for implementing SFTP server. So that, Now i can run it locally as jar file using java commands.

Recently, I used the same jar to create a SFTP server in AWS EC2 instance. It's working cool :).

Source code

https://github.com/vishalpaalakurthi/SFTP-Server-Quarkus

(Instructions are available in README file)

I hope you like it. Please add your comments.

Thanks

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up