https://github.com/spliterash/simpleftp
Very simple FTP server with virtual folder support
https://github.com/spliterash/simpleftp
apache-ftpserver ftp-server
Last synced: 11 months ago
JSON representation
Very simple FTP server with virtual folder support
- Host: GitHub
- URL: https://github.com/spliterash/simpleftp
- Owner: Spliterash
- Created: 2023-03-15T00:44:17.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-13T16:11:32.000Z (almost 3 years ago)
- Last Synced: 2025-06-10T05:44:07.661Z (12 months ago)
- Topics: apache-ftpserver, ftp-server
- Language: Kotlin
- Homepage:
- Size: 69.3 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple FTP server
The latest version can be downloaded [here](https://jenkins.spliterash.ru/job/public/job/SimpleFtp/)
Have you ever tried to set up a ftp server? And in a way that only certain folders can be accessed. I tried, and
eventually decided to write my own server with the ability to mount folders like in docker
Advantages:
* ULTRA simple configuration
* Probably a disadvantage for some, but if you run the process from root you don't have to bother with linux permissions
* Easy user setup
* Virtual Folders
* Exclude
Example config
```yaml
server:
port: 21
passive-ports: 11000-12000
address: localhost
users:
- name: user1
password: 1234
# Mounts like docker
mounts:
# Host folder : ftp folder
- "test:/ftp_folder"
- name: user2
password: 1234
# Mounts like docker
mounts:
# Host folder : ftp folder
- "folder1:/stuff"
# RegEX to exclude files
# Use virtual path
excludes:
- /ftp_folder/secret\.txt
```