Alaya is an open source and completely free command-line software that has been created from the ground up to act as a chrooting web server that features basic WebDav (Web Distributed Authoring and Versioning) support.
Can serve HTTP and HTTPS requests
It can can serve both HTTP and secure HTTP (HTTPS) requests. The program is also capable of authenticating users using /etc/shadow, /etc/passwd, PAM (Pluggable Authentication Modules), or even its very own authentication files, allowing only "native" users to access the content.
Provides a simple way for sharing web content
Alaya is engineered in such a way that it provides a simple method for sharing web content via the WebDav protocol. It can be easily configured by using various command-line switches and a single configuration file that can be tweaked to your needs.
In order to ensure that malevolent users can't use '..' within a URL to access unintended documents, the application always chroots. This way, users will never leave documents outside the chroot environment.
Getting started with Alaya
To install and use the Alaya software on your GNU/Linux operating system, you must download the latest release from its official website or from Softpedia, save the archive somewhere on your PC (preferably your Home directory), and use an archive manager tool to uncompress it.
Then, open a Terminal app, go to the location where you’ve extracted the archive file (e.g. cd /home/softpedia/alaya-1.4.1) and run the ‘./configure && make’ command to configure and compile the program.
Install Alaya system wide by running the ‘sudo make install’ command. After installation, view the usage message and available command-line options by running the ‘./alaya --help’ command.