New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
suggested way to upload data from personal computer to VPS
I have a VPS with large storage (xxxGB ssd). My colleagues would upload data to this server. They most work on windows PC, and don't know much about linux knowledge.
what's the good way to upload small files to the server for them?
() webdav
() FTP
() nextcloud
() other
Thanks for your suggestions.
Comments
For people without Linux knowledge hands down SFTP.
They don't need to know or care how Linux works, just that they can use their FTP client.
Don't use plain FTP.
https://filebrowser.org/installation
does this consume a lot memory? my storage has no much memory.
does proftpd support sFTP? is it hard to configure? thanks.
SFTP doesn't need any FTP server daemon, it only need OpenSSH which is already installed on your VPS and you already SSH logged in using those account, CMIIW..
It depends what your colleagues want to do with their data. Is it to make backups? Is it to access these files from other devices?
and all I can think of is that there is yet another server out there waiting to be compromised...
True, but either option requires some knowledge and configuration.
Plain OpenSSH needs real abusable system accounts, and thus ideally keys not passwords, and a degree of hardening to lock those down (restrict,command=,from...) in the event they get compromised.
ProFTP can/does implement just the SFTP part of SSH and can do so with virtual login accounts, making it a safer bet if your user base insists on passwords, but is then harder to configure if you don't know ProFTP.
Just install wireguard and create a samba share no additional software need works with file explorer.
Solution is not good so far. It needs to be far more complicated and integrate the PMS protocol with stronger multi-layer nigh-end encryption.
Mount the storage via sshsf or sambashare to their local pc as an additional disk and call it a day
You are all making this way too complicated.
On the server side: do nothing because you'll be using SFTP and unless you've taken pains to disable it, it's already enabled and working
On the client side: tell him to install FileZilla and either create the profile for him or spend 2 minutes either showing him how to do it. It's drag-and-drop from there.
Done.
Wouldn't network storage mount be the easiest? Less relying on 3rd party UI and user don't have to be tech savvy at all?
It could be. But you have to do the mount on the PC, have to deal with error messages when it doesn't work, etc.
For most users, starting an app and using it is easier but I guess it depends.
They can use WinSCP and upload files (drag/drop) via S/FTP - preferably SFTP.
THIS, make a custom distribution with everything preconfigured https://winscp.net/eng/docs/custom_distribution
I agree everyone is making this too complicated. Also in agreement with Filezilla which has both Linux and Windows versions. Also supports simultaneous transfers which last time (yrs ago) I used WinSCP on Windows, it did not have this feature.
If clients need to access them as well, Nextcloud.
If they upload lots of files frequently, Filezilla. Winscp shits the bed when connection to server is broken and WinSCP chews CPU.
If they only ever upload and not too frequently, webdav. Nothing to install and drag and drop, AFAIK. Just put it on friendly dns name and boom, easiest solution for clients.