February 20, 20251 yr On 2/18/2025 at 5:30 PM, Binary100100 said: I think the update to Unraid 7 broke it and the developer ceased to maintain it kinda leaving us with limited options. Do you have any suggestions for an "alternative"? I say "Alternative" loosely as I'm sure there is nothing quite as easy as this!
February 20, 20251 yr I recommend the SFTPGo docker container. It can also do plain FTP if that is what you want.
February 20, 20251 yr 9 hours ago, strike said: I recommend the SFTPGo docker container. It can also do plain FTP if that is what you want. I've tried that one and I can't ever get passed the login screen. It's never asked me to set an account up and can't find the user/password anywhere to set it up. I've tried everything obvious. My only successful searches ended here: Edited February 20, 20251 yr by Binary100100
February 20, 20251 yr 19 minutes ago, Binary100100 said: I've tried that one and I can't ever get passed the login screen. It's never asked me to set an account up and can't find the user/password anywhere to set it up. I've tried everything obvious. My only successful searches ended here: You need to visit the admin webui http://192.168.2.212:2221/web/admin/ to create the admin user. Replace the IP with your unraid IP if running in bridge mode.
February 20, 20251 yr 1 hour ago, strike said: You need to visit the admin webui http://192.168.2.212:2221/web/admin/ to create the admin user. Replace the IP with your unraid IP if running in bridge mode. So what's the password then? This has been the issue from the beginning. This is what I was talking about.
February 20, 20251 yr Ah, my bad. Change the port to 8080 and you should get to this page: Just tested it on a fresh container, the URL is then: http://192.168.2.237:8080/web/admin/setup
February 20, 20251 yr 1 hour ago, strike said: Ah, my bad. Change the port to 8080 and you should get to this page: Just tested it on a fresh container, the URL is then: http://192.168.2.237:8080/web/admin/setup Nope. Didn't work. Edited February 20, 20251 yr by Binary100100
February 20, 20251 yr If you're running it on bridge you probably have another container using post 8080. Change the network type to br0 and set an ipadress f.eks 192.168.1.225 or something (just temporarily so you can get to the setup page), then try again. When you have a user set up you can change it back to bridge if you want. In theory it should also work if you go to http://192.168.1.140:2221/web/admin/setup
February 20, 20251 yr 15 minutes ago, strike said: If you're running it on bridge you probably have another container using post 8080. Change the network type to br0 and set an ipadress f.eks 192.168.1.225 or something (just temporarily so you can get to the setup page), then try again. When you have a user set up you can change it back to bridge if you want. In theory it should also work if you go to http://192.168.1.140:2221/web/admin/setup Nope. Didn't work either. I'm doing this away from home through tailscale and even trying through Wireshark. I'll have to try it again when I get home.
February 20, 20251 yr i see.. if you're remote on tailscale you also probably have to enable host access to custom networks in Settings->Docker. Or try when you're home.
February 21, 20251 yr 11 hours ago, strike said: i see.. if you're remote on tailscale you also probably have to enable host access to custom networks in Settings->Docker. Or try when you're home. Nope. Still didn't work. This is frustrating. EDIT: So... I kinda went the long way around. I tried installing it on a fresh Unraid server. Brand new install. I was able to setup an admin on that one. Afterwards, I then copied the sftpgo appdata file onto a network drive. I then copied that appdata folder over to the one that I was trying to work. Now it works? I haven't messed around with it much but at least I got into the "View and managed users" section. I still have no clue to what I'm doing on here though. EDIT #2 2 hours later. I still have no idea what I'm doing. I create an account on there but everything keeps going to appdata I edit the configuration to try to include the security camera directory but the very root of the program is appdata so I can't. So I change the settings in the docker app and in order to get it to work in the webgui is to literally name the user as the directory as the security folder. That's annoying. Plus, I can't get Filezilla to work on it. I'm taking a break from it. I hate that Unraid 7 dropped support for proftpd because it was so much easier! Edited February 21, 20251 yr by Binary100100
February 21, 20251 yr @Binary100100 You could make a vsftpd.conf file in the /boot/config folder with your correct settings. Change the chmod to 644 just in case. chmod 644 /boot/config/vsftpd.conf --------------------------------------------------------------------------------------------- Start the plugin "User Scripts" and make a new script. Add the following lines. #!/bin/bash cp /boot/config/vsftpd.conf /etc/vsftpd.conf /usr/local/emhttp/plugins/dynamix/scripts/ftpusers '1' 'test test1 test2' This will copy your correct config file from /boot/config/vsftpd.conf to /etc/vsftpd.conf Last line is to automatic Enable the FTP-Server on startup. Remember to add the users you've granted access for in the end of the line. The reason why I use the "User Scripts" plugin, is because it's easier to change the users you want to grant access to.
February 22, 20251 yr 13 hours ago, j44rs4 said: @Binary100100 You could make a vsftpd.conf file in the /boot/config folder with your correct settings. Change the chmod to 644 just in case. chmod 644 /boot/config/vsftpd.conf --------------------------------------------------------------------------------------------- Start the plugin "User Scripts" and make a new script. Add the following lines. #!/bin/bash cp /boot/config/vsftpd.conf /etc/vsftpd.conf /usr/local/emhttp/plugins/dynamix/scripts/ftpusers '1' 'test test1 test2' This will copy your correct config file from /boot/config/vsftpd.conf to /etc/vsftpd.conf Last line is to automatic Enable the FTP-Server on startup. Remember to add the users you've granted access for in the end of the line. The reason why I use the "User Scripts" plugin, is because it's easier to change the users you want to grant access to. Okay. Simple enough. I already had user scripts setup to automatically fire up my FTP server. The issue was that the vsftpd settings wouldn't stick. Will give this a try. Thanks!
February 22, 20251 yr So I was playing around with SFTPGo a bit. I think I figured out what my problem was. If you edit the container then "Add another Path, Port, Variable, Label or Device" I added the directory NAME (could be anything). Set the Container path (In my case it was "/Cameras" for my security camera FTP storage location which is /mnt/user/Cameras) Set the Host Path: /mnt/user/Cameras Access Mode: Read/Write (obviously) Then after applying the changes I restart the app. Open the webui for admin. Set a virtual folder: Name "Cameras" Root directory "/Cameras" Created a user "Security" (Left the Root directory alone.) Virtual Folders I set as "/Cameras" and selected "Cameras" (that was just created) Save. Just for the heck of it I played around a bit more. Virtual folder "Movies" Virtual folder "Music" Created user "Plex" Virtual folders "Movies" and "Music" When logging into "Security" on Filezilla it loads my "Cameras" folder When logging into "Plex" it loads my "Movies" and "Music" folders. Haven't played around much more with it though but it was more than I was looking for. Would like to get some security protocols enabled though. Other than 2FA for the webui of course. I like how it has an IP Block list and an autoblock feature but that's useless against VPNs. Not sure if this is something that I want accessible through the internet. Maybe local connections and VPN access only.
February 23, 20251 yr Like I mentioned in an earlier post, you could go ahead and use pfSense to open up from specific IP-addresses. That of course will need a static ip-address or a dyndns.
February 23, 20251 yr On 2/22/2025 at 9:43 PM, Binary100100 said: Would like to get some security protocols enabled though. Other than 2FA for the webui of course. I like how it has an IP Block list and an autoblock feature but that's useless against VPNs. Not sure if this is something that I want accessible through the internet. Maybe local connections and VPN access only. Glad to see you got it working. I see you discovered how docker contaniers work in the process. Containers doesn't know of any folders on your host system so you need to map them in the template. This is called volume mapping and applies to all docker containers, not just this one. You can use tailscale to securely connect to it so the rest of the internet don't have access to it. Or you can set up a whitelist of IP's in sftpfo if you want. Either way it will be locked down. Edited February 23, 20251 yr by strike
February 26, 20251 yr I updated to Unraid 7 - now ProFTPD is no longer starting. Someone can help me?
February 26, 20251 yr 24 minutes ago, PlanetDyna said: I updated to Unraid 7 - now ProFTPD is no longer starting. Someone can help me? I suggest reading why was already posted. It's literally what we've been already discussing. It took me a while to figure it out. You can either use the built in one and modify the vsftpd file in the /etc directory and configure User Scripts OR use SFTPGO. That's what has been discussed already. In great detail.
March 4, 20251 yr On 2/26/2025 at 8:10 PM, PlanetDyna said: I updated to Unraid 7 - now ProFTPD is no longer starting. Someone can help me? Hi, PlanetDyna. I just made a guide on how to setup vsftpd:
April 7Apr 7 Hi guys,I have updated this plugin to work with unraid 7.2.4. I did it a bit lousy, by copying binaries from slackware, but it works.The INSTALL LINK IS:https://raw.githubusercontent.com/k4cus/unRAID/refs/heads/master/Plugins/ProFTPd.plgUpdate plugin message shouldn't be there, but I am too lazy to fix it.Debugging command is:ldd /usr/local/SlrG-Common/usr/local/sbin/proftpd - this will show You missing libraries if any (libsodium.so.26 is required and included in this package)sudo -u root /usr/local/SlrG-Common/usr/local/sbin/proftpd -c /etc/proftpd.conf - this will run daemon showing errors on screen Edited April 7Apr 7 by Kacper extend
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.