https://github.com/meibraransari/ftp-server
🔒 Instant FTP server setup.
https://github.com/meibraransari/ftp-server
ftp ftp-client ftp-server ftpd
Last synced: 4 months ago
JSON representation
🔒 Instant FTP server setup.
- Host: GitHub
- URL: https://github.com/meibraransari/ftp-server
- Owner: meibraransari
- Created: 2024-07-16T04:21:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-03T02:54:27.000Z (9 months ago)
- Last Synced: 2024-12-30T20:15:24.689Z (5 months ago)
- Topics: ftp, ftp-client, ftp-server, ftpd
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
Created: 2024-07-27T13:55:51+05:30
Updated: 2024-09-03T08:24:22+05:30
Maintainer: Ibrar Ansari
---
# FTP Server (Just in 15 Seconds)This repository contains information to deploy a FTP server using Docker. The setup includes Demonstration ands steps. The main aim is to quickly Spin Up an FTP Server in Seconds and share data (Upload/Download) easily with Dynamic username and password.
## Table of Contents
- [Prerequisites](#prerequisites)
- [Features](#Features)
- [Quick Start](#quick-start)
- [Change FTP Server Variable](#Change-FTP-Server-Variable)
- [Run Container](#Run-Container)
- [Connect FTP](#Connect-FTP)
- [Conclusion](#Conclusion)## 🎬 Video Demonstration
[](https://youtu.be/iadE-Px-aYQ?si=i9ufOZHcb2msOi8L)## Prerequisites
- Docker must be installed on your system.
- Basic understanding of Docker and FTP.
- Basic knowledge of command-line operations.
## Quick Start
### Features
- Run this FTP Server within 15 Seconds.
- Variable support.
- No static Username and password.
- Change username and password according to your need.
- Share new/existing directory data with FTP server.
- Rest all FTP server features included.
### Change FTP Server VariableTo start a container use the following:
> Change below variable before start it.
```
FTP_CONTAINER_NAME=ftp_server
FTP_USER=user
FTP_PASS=123
FTP_DATA_PATH=/data
```### Run Container
```sh
docker run -d \
--name $FTP_CONTAINER_NAME \
--restart=always \
--env FTP_PASS=$FTP_PASS \
--env FTP_USER=$FTP_USER \
--publish 20-21:20-21/tcp \
--publish 40000-40009:40000-40009/tcp \
--volume $FTP_DATA_PATH:/home/user \
ibraransaridocker/ftp-server
```### Connect FTP
Configure FileZilla settings before connecting it.
Open FileZilla, Edit > Setting
- FTP
- Transfer Mode =>Active
- [✓] Allow fallback to other transfer mode on failure.
- Active Mode
- Limit Local ports by FileZilla
- Lowest Available Port: 40000
- Highest Available Port: 40009
- Ask your operating system for the external IP Address.
- Passive Mode
- Fallback to Active Mode.Connect FTP server using above provided details
Enjoy 😊### Conclusion
This project streamlines the process of deploying a secure FTP server through Docker. By utilizing Docker, you can achieve faster deployment of FTP Server.## Thank you for the Support 😊
- ⭐ Give this repo a ⭐ star ⭐ at the top of the page
### 💼 Connect with me 👇- 🔥 [**Youtube**](https://www.youtube.com/@DevOpsinAction?sub_confirmation=1)
- ✍ [**Blog**](https://ibraransari.blogspot.com/)
- 💼 [**LinkedIn**](https://www.linkedin.com/in/ansariibrar/)
- 👨💻 [**Github**](https://github.com/meibraransari?tab=repositories)
- 💬 [**Telegram**](https://t.me/DevOpsinActionTelegram)
- 🐳 [**Docker**](https://hub.docker.com/u/ibraransaridocker)