Skip to content
This repository was archived by the owner on Oct 6, 2019. It is now read-only.

Zeus, maintenance release

Choose a tag to compare

@polterguy polterguy released this 28 Aug 13:42
· 1070 commits to master since this release

Latest release of Phosphorus Five. See a screenshot of the "Desktop" below, having been accessed with a "root" account, with Sephia Five and Peeples installed.

alt screenshot

Notice, there exists an automated installation script which you can use, to automate the entire installation. The script is only tested on Ubuntu, both server and desktop, but I believe it will probably work on most Debian based systems.

Warning, this script, which is called "install.sh", and you can find in the list of files, will "greadily" take over the entire Apache installation, and install Phosphorus Five into its main "/html" folder. Which means it doesn't mix well with other existing apps in your Apache installation.

In general, I'd only use it when having setup a completely fresh and "virgin" server, due to the above reasons. The script will install all dependencies for P5, such as Apache, MySQL, GnuPG, etc.

The script will automatically setup Apache, MySQL, mod_mono, etc, etc, etc - In fact, it's better to let the script install these things for you automatically, since otherwise you'd manually have to mess with your configuration files afterwards.

The script uses a "generic" MySQL root password. But this shouldn't pose a problem, since MySQL out of the box is installed without any network drivers. If this does not fit your needs, you must edit the "web.config" file after installation, and supply your MySQL password/connection string, such that it has access to a MySQL instance, with a user context, which is allowed to create new schemas, if you wish to have P5 automatically take care of its databases itself.

To download the script from a Linux terminal, use e.g.

wget https://github.com/polterguy/phosphorusfive/releases/download/v4.7/install.sh

When you have downloaded the script, make sure you make it into an executable, with the following command.

chmod +x install.sh

For then to execute it with the following command.

sudo ./install.sh

The sudo parts above, are (obviously) crucial.

If you choose to use this script, you don't need to do anything else, but executing it from the command line, from the server you wish to install Phosphorus Five into. The script will automatically download, and install, everything needed to turn your server into a Phosphorus Five Home Cloud Web Server!

Below is a screenshot of setting up Sephia Five initially, and how to create a new PGP key pair works. Notice the "Babelizers" parts, which will automatically encrypt also your subject line, fetching a random subject from some news provider, making your email seem innocent.

alt sephia

Installation process

Setup a virgin Ubuntu Server, preferably, with only the default apps initially - Alternatively OpenSSH if you wish. Then run the following commands in order of appearance.

wget https://github.com/polterguy/phosphorusfive/releases/download/v4.7/install.sh
chmod +x install.sh
sudo ./install.sh

If your Ubuntu Server is a "virgin machine", the above should work perfectly for you, and take care of everything. Afterwards type in the following to figure out your server's LAN IP address.

ifconfig | grep addr

Then type in that address from some computer connected to your LAN, and you're up running ...

PS!
You'd probably want to also install an SSL encryption certificate on your Apache server.Check out LetsEncrypt for how to do this. (It is ridiculously simple!)