Home » Questions » Computers [ Ask a new question ]

Which lightweight HTTP or FTP Server is good for simple file transfer? [closed]

Which lightweight HTTP or FTP Server is good for simple file transfer? [closed]

This question is a followup to How to copy files to an untrusted computer?, as there doesn't seem to be a dedicated app for this purpose, I am now searching for a http or ftp server as an alternative. More specifically I am searching for a lightweight server that is usable for simple one-time file transfer between computers. By that I mean it should act as rsync/scp replacement to get files from one computer to another, not as a classic web server. Furthermore it should:

Asked by: Guest | Views: 111
Total answers/comments: 4
Guest [Entry]

"I'm often using this quick Python hack to serve a directory over HTTP.

python -m SimpleHTTPServer &

will serve the current directory.

By default, it binds to port 8000.

To choose another port:

python -m SimpleHTTPServer 9090 &

If you choose a port lower than 1024 on *nix, you might need root privileges, otherwise bind() will fail."
Guest [Entry]

"You can try webfs which is available through the Ubuntu repository:

Webfs (a.k.a. webfsd) is a simple HTTP server for purely static content. You can use it to serve the content of an FTP server via HTTP, for example. It can also be used to quickly export some files by starting an httpd server in a few seconds, without editing config files first.

Another option is HFS (Http File Server), a Windows app that works well through Wine.

HFS (Http File Server) is file sharing software which allows you to send and receive files. You can limit this sharing to just a few friends, or be open to the whole world. HFS is different from classic file sharing because there is no network. [...] Since it is actually a web server, your friends can download files as if they were downloading from a website using a web browser."
Guest [Entry]

"The answer is simple: thttpd. It wins hands-down in performance, memory usage, and security. And by security I mean it's secure by virtue of competent design and not doing anything stupid, not that it has all sorts of ""security"" bells and whistles. It's also near-optimal with respect to size and simplicity.

If you need even smaller and simpler, BusyBox has a httpd applet that might also meet your needs.

I'm not sure if they meet some of your more off requirements like serving single files, but you can do that with a wrapper that puts symlinks in the http root. If you do this with thttpd, however, you'll have to disable symlink restrictions.

(I know this question is old, but it's a top result on Google and the existing answers are anything but light-weight.)"
Guest [Entry]

You can also try HFS also called HTTP File Server ( http://www.rejetto.com/hfs/) While its is a windows application, it is said to work well using WINE. Its very low maintenance and even complete novices who don't even know what a File Server is will be able to use it without much effort. It supports drag and drop functionality and you can even control which IP addresses can access the files and supports users accounts and download speed control.