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.
-
Rename
app/config/parameters.yml.dist
toapp/config/parameters.yml
-
Edit
app/config/parameters.yml
modify it according to your system. -
Install the dependencies:
composer install
-
Give the web server write access to
app/cache
,app/logs
andweb/uploads
: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 web/app.php
file.
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.
The generated JSON data is explained in a post on HLP. That post also contains a list of compatible clients at the bottom.
HLP-Nebula is in active development. It is still missing a lot of features. The official development thread is found on Hard Light Productions, a FreeSpace 2 community.
HLP-Nebula is licensed under the European Union Public License, Version 1.1. Symfony is licensed under the MIT License.