Skip to content

DearRude/easyGoFTP

Repository files navigation

EasyGoFtp

https://github.com/DearRude/easygoftp/actions/workflows/master.yml/badge.svg https://img.shields.io/github/license/dearrude/easygoftp.svg https://img.shields.io/github/last-commit/dearrude/easygoftp.svg

Description

EasyGoFTP is an implementation of a simple FTP server in Go. It provides a lightweight and customizable server that allows clients to connect and perform various file transfer and management operations using the FTP protocol.

Setup

From source

Have go 1.20 installed in your system.

Make a config file and fill the specified units. Alternatively, configurations can be passed in CLI flags or environment variables.

$ cp .env.sample .env
$ $EDITOR .env
$ go run .

Docker

$ docker run ghcr.io/dearrude/easygoftp:latest

Nix

To run:

$ nix run github:dearrude/easygoftp

To set up development environment:

$ nix develop

Licence

AGPLv3+

About

A lightweight FTP server in Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages