Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.01 KB

File metadata and controls

43 lines (34 loc) · 1.01 KB

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+