HLP-Nebula is a FreeSpace 2 mod repository manager.
This project has two main goals :
- Provide a simple site where modders can upload their files.
- Make mod download and installation easier for players.
HLP-Nebula is mostly written in PHP, as a Symfony2 framework bundle.
To run HLP-Nebula, the first thing you need is a working LAMP environment. On Ubuntu, use command :
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-gd
If you have not done it yet, download the latest version of HLP-Nebula.
Place the root folder inside your web server's document root.
app/config/parameters.ymlmodify it according to your system.
Install the dependencies:
Give the web server write access to
sudo chown www-data -R app/cache app/logs web/uploads
Fill the database with the necessary tables:
php app/console doctrine:schema:create
Now you can access the Nebula through the
If you have Apache and mod_rewrite enabled, you should be able to access the
web/ folder directly.
Create the admin user with:
php app/console fos:user:create <username> --super-admin
Now you can login and add your mods.
Clients and JSON Specification
The generated JSON data is explained in a post on HLP. That post also contains a list of compatible clients at the bottom.