Skip to content
This repository has been archived by the owner on Aug 8, 2018. It is now read-only.

ngld/hlp-nebula

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLP-Nebula

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.

Dependencies

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

Install

  1. If you have not done it yet, download the latest version of HLP-Nebula.

  2. Place the root folder inside your web server's document root.

  3. Rename app/config/parameters.yml.dist to app/config/parameters.yml

  4. Edit app/config/parameters.yml modify it according to your system.

  5. Install Composer

  6. Install the dependencies:

    composer install
  7. Give the web server write access to app/cache, app/logs and web/uploads:

    sudo chown www-data -R app/cache app/logs web/uploads
  8. 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.

Quick start

  1. Create the admin user with:

    php app/console fos:user:create <username> --super-admin
  2. 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.

Development

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.

License

HLP-Nebula is licensed under the European Union Public License, Version 1.1. Symfony is licensed under the MIT License.

About

HLP-Nebula : a mod repository server for FreeSpace 2 Open (with Knossos as a recommended downloader/installer client)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 55.2%
  • HTML 38.2%
  • JavaScript 4.2%
  • CSS 1.8%
  • ApacheConf 0.6%