Jump to content
Pducharme

FTP Server - WebGUI options

23 posts in this topic Last Reply

Recommended Posts

Please modify the WebGUI of the FTP service to add :

 

1. Users management

2. Quotas

3. Throttling

4. Service Control of the FTP Service (Stop, Start, Restart)

 

Thank you!

Share this post


Link to post

Interesting request and very useful. Thank you for this.  We will get back to you on this request.

Share this post


Link to post

This feels like a request designed to improve unRAID FTP on the web to me. Do we even support any internet facing services?

Share this post


Link to post

This are the things I think LimeTech should add to the FTP in Unraid.  See attachements.  There is a loooooottttttt of features!

FTP1.jpg.aade86b70ff081678150d8b801102671.jpg

FTP2.jpg.1befe604f139bf6599373fcc3106e0ad.jpg

FTP3.jpg.a357812da674e5de231cc5049ba2098e.jpg

FTP4.jpg.8ccdb3d9bd293b1326db8e48dafe8861.jpg

Share this post


Link to post

I still feel these are internet facing feature requests which people should not be doing.

 

Public facing FTP servers should be containerized within docker if people plan to do it and the burden not placed on the core os.

 

This is safer and saves effort since there are plenty of projects to control FTP servers

Share this post


Link to post

I still feel these are internet facing feature requests which people should not be doing.

 

Public facing FTP servers should be containerized within docker if people plan to do it and the burden not placed on the core os.

 

This is safer and saves effort since there are plenty of projects to control FTP servers

 

I would take a Docker that give all that features, but can't find any.  I prefer to have it built-in because it's a Core functionality, like on QNAP, Synology, OpenMediaVault, etc.

Share this post


Link to post

So I tend to agree with NAS here but FTP is a protocol supported in our webgui today. What we need to decide is whether or not we want to continue supporting the ftp protocol as a core OS function or if we recommend ftp access be accomplished through use of a docker container.  I am leaning towards the latter, but not sure yet.

 

This topic needs further thought and analysis by the team, but I'd also like to hear feedback from others (especially those that use ftp on unraid already).

Share this post


Link to post

I'll provide feedback for me.  Currently, I just can't use the Unraid built-in FTP because my main usage for FTP is to provide access to some friends (on the Internet) and not on my LAN. 

 

I was shocked to see that this basic feature was so lacking on Unraid (seeing that everything else was so good!).  I come from a QNAP NAS box with a very feature-rich WebGUI.  One of the WebGUI page is to configure some basic stuff for FTP like Throttling (Upload or Download), What Ports to Use, etc.  I also evaluate some other Nas-OS (OpenMediaVault, FreeNas, etc.).  One that seems to offer the most for FTP configuration in a webUI is OpenMediaVault (you can see the screenshots I put in here).

 

If all the FTP feature could be inside a docker that has a webUI page to configure and Control FTP Service, I don't see it as a problem and I could live with it, but if you start thinking about moving FTP service from Core function to Docker, will you do the same for other services ? (SMB, NFS, AFP, etc.).

 

If you just remove the support of FTP and not provide or maintain any Docker to provide FTP service, I think it could also be a problem that you just dump on your customers.  I think that going docker is OK if you can provide the docker that includes a webUI to do the config and not just a .xml to edit manually (that can lead to misconfiguration).

 

What other NAS-OS offer (interesting readings for ideas) :

 

Synology:  https://www.synology.com/en-uk/knowledgebase/tutorials/567  (lots of screenshots)

QNAP : http://www.qnap.com/i/useng/trade_teach/con_show.php?op=showone&cid=25

OpenMediaVault : (see screenshots)

FreeNAS : http://olddoc.freenas.org/index.php/FTP

  • Like 1

Share this post


Link to post

I'll provide feedback for me.  Currently, I just can't use the Unraid built-in FTP because my main usage for FTP is to provide access to some friends (on the Internet) and not on my LAN. 

 

I was shocked to see that this basic feature was so lacking on Unraid (seeing that everything else was so good!).  I come from a QNAP NAS box with a very feature-rich WebGUI.  One of the WebGUI page is to configure some basic stuff for FTP like Throttling (Upload or Download), What Ports to Use, etc.  I also evaluate some other Nas-OS (OpenMediaVault, FreeNas, etc.).  One that seems to offer the most for FTP configuration in a webUI is OpenMediaVault (you can see the screenshots I put in here).

 

If all the FTP feature could be inside a docker that has a webUI page to configure and Control FTP Service, I don't see it as a problem and I could live with it, but if you start thinking about moving FTP service from Core function to Docker, will you do the same for other services ? (SMB, NFS, AFP, etc.).

 

If you just remove the support of FTP and not provide or maintain any Docker to provide FTP service, I think it could also be a problem that you just dump on your customers.  I think that going docker is OK if you can provide the docker that includes a webUI to do the config and not just a .xml to edit manually (that can lead to misconfiguration).

 

What other NAS-OS offer (interesting readings for ideas) :

 

Synology:  https://www.synology.com/en-uk/knowledgebase/tutorials/567  (lots of screenshots)

QNAP : http://www.qnap.com/i/useng/trade_teach/con_show.php?op=showone&cid=25

OpenMediaVault : (see screenshots)

FreeNAS : http://olddoc.freenas.org/index.php/FTP

 

Hi Pducharme!  Fun chatting with you on twitter the other day!  I have to say that I've spent some time thinking about this and got to say I just don't see a need to prioritize this.  There are plenty of other file transmission / sharing solutions that offer the functionality you desire such as ownCloud, BT Sync, Transmission, and if you want secure connectivity, pair their use with OpenVPN.  FTP is just a legacy approach to these more modern solutions.  I realize that sometimes folks just love a "tried and true" solution, but the bigger issue here is the desire for prioritization of this feature enhancement.  There are other more pressing features that are going to take priority ahead of this one that affect a wider base of users.

 

Now there is potential for a Docker container in the future to be available to handle this function, but I think it's just too early to be even discussing time-frame for this.  You should definitely contribute your desires for one in the Docker forum to see if someone in the community may be willing to help and provide.

Share this post


Link to post

Thank you for the reply.

 

I did try the other solution, it's just not stable enough for large file (15-40GB).  With FTP, you can at least resume the transfer.  I'll stick to my BulletProof FTP server in a Windows VM until I found a great WebUI for ProFTPd, PureFTPd or VSFTPd and will migrate to a Linux VM at that point.

 

Maybe Off-Topic, but I have lots of issue with BT Sync in a docker, I had to go back to the Plugin but it still not work great.  Maybe there is a way to "reset" the Sync List... It's what I was using to Copy new stuff to my Backup unraid server that I boot once a month.  Will now have to find a solution to that :(

Share this post


Link to post

Thank you for the reply.

 

I did try the other solution, it's just not stable enough for large file (15-40GB).  With FTP, you can at least resume the transfer.  I'll stick to my BulletProof FTP server in a Windows VM until I found a great WebUI for ProFTPd, PureFTPd or VSFTPd and will migrate to a Linux VM at that point.

 

Maybe Off-Topic, but I have lots of issue with BT Sync in a docker, I had to go back to the Plugin but it still not work great.  Maybe there is a way to "reset" the Sync List... It's what I was using to Copy new stuff to my Backup unraid server that I boot once a month.  Will now have to find a solution to that :(

 

Docker is continuing to improve it's technology stack and in doing so, we will hopefully see an improvement to the functionality in containers as well.

Share this post


Link to post

For my BTSync issue, I empty my share on my backup server and restart from scratch.  It was working well when I started using it, will see how it goes, about 11TB to copy on Gblan.

Share this post


Link to post
Posted (edited)

So I've just found out about unRaid only few days ago, played with it a lot and I was converted to it's idea instantly. This is the best thing in NAS software that I found in years.. until I found out about the poor FTP feature. So sad to see you have finally dumped the idea of advancing the FTP server. SMB and FTP are the essential services I just need in a NAS. Just like Pducharme, I was so happy when everything else in unRaid worked so great.. I tried to give both SlrG's FTP apps a chance, spent many hours with it, but it's not an option.

It almost makes me cry that I finally will not be able to use unRaid because of this. :) Well, I hope some day..

Edited by Maik

Share this post


Link to post

Maik, you only must use docker for the FTP.

Share this post


Link to post

@Mailk:    As was mentioned you can run the Linux FTP server of your choice within a docker.    With good support for dockers in unRAID it makes much less sense than it used to for FRP to be in the core product.     In fact I think that there is even a good case for removing the support that is present;ly there from the core product.

Share this post


Link to post

If preferred way is docker or even a full blown VM, why not remove FTP from unRAID completely. In its current limited state it's pretty much useless from my own experience.

Share this post


Link to post

The recommended way is to use a FTP server running in a Docker container (when the OP wrote his request Docker wasn't available yet).

 

The built-in FTP function is only there for compatability reasons, but I am wondering how many users really use the built-in FTP server?

 

Edited by bonienl

Share this post


Link to post
The recommended way is to use a FTP server running in a Docker container (when the OP wrote his request Docker wasn't available yet).
 
The built-in FTP function is only there for compatability reasons, but I am wondering how many users really use the built-in FTP server?
 
I do, i use it to sync pictures from mobile to server, sure I could create a docker container but can't be arsed.

Sent from my SM-G935F using Tapatalk

Share this post


Link to post
37 minutes ago, binhex said:

I do, i use it to sync pictures from mobile to server, sure I could create a docker container but can't be arsed.

Sent from my SM-G935F using Tapatalk
 

Have you considered using scp instead?

Share this post


Link to post
6 hours ago, bonienl said:

I am wondering how many users really use the built-in FTP server?

I do, it was an easy way to hook up an old Brother All-In-One to scan to a folder on the server.

Share this post


Link to post
21 hours ago, pwm said:

Have you considered using scp instead?

 

i would love to use SCP but the app im using to sync the smartphones (android app) doesnt support SCP.

Share this post


Link to post
On 1/14/2018 at 12:32 AM, woble said:

If preferred way is docker or even a full blown VM, why not remove FTP from unRAID completely. In its current limited state it's pretty much useless from my own experience.

 

I have disabled FTP on my unRaid. When not using it, better disable it. ;)

 

But I also know some cases needs the FTP. So instead of removing it altogether, why not disable it as default?

Share this post


Link to post

For me, I finally switched to ProFTPd plug-in.  I then configure it with the conf file and create some Read Only chrooted shares.  Then, with the plugin, you can create a Unraid User (thru the "users" GUI of Unraid WebUI), and in the description, you put "ftpuser /path/to/the/root/you/want".   After that, you restart the plugins and it worked.   I used that because I wanted a full encrypted FTP server, so I use my SSL certification and my FTP requires "Explicit FTP over TLS".  This is working very well!

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now