You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
= 384495e417 adding mail aliases 2 months ago
app adding mail aliases 2 months ago
development adding check for virtual user and alias for user creation 4 months ago
scripts adding scripts used on server to push data on api 2 years ago
.gitignore First commit on Framagit. Welcome ! 5 years ago
LICENSE First commit on Framagit. Welcome ! 5 years ago create a local development environment 2 years ago
Todos cleanup todo file 2 years ago
docker-compose.yml updating dockerfile for dev env 2 years ago


This is the user portal of Nebulae. In production at


If you want to develop on the portal stack, it should be easy:

  • You need to have Docker and docker-compose installed
  • Clone this repository
  • Create a app/credentials.php file, in which you put:

// LDAP Informations
$ldapAddr = "ldap"; // Exemple: "ldap: //"
$baseDN   = "ou=People,dc=nebulae,dc=co"; // Exemple: "ou=People,dc=organisation,dc=org"
$adminDN  = "cn=admin,dc=nebulae,dc=co"; // Exemple: "cn=admin,dc=organisation,dc=org"
$adminPWD = "admin"; // Exemple: "password
$ldapSSL = false;

// SQL Informations
$dbHost     = "mysql"; 
$dbName     = "portal";
$dbUser     = "portal";
$dbPassword = "secret";
  • docker-compose up -d
  • Go on http://localhost:8062
  • It's running, you can browse the app (default user credentials: joni / password), and dev on your code editor.


Today the deployment of the portal is done manually in the infrastructure:

  • Running on web server
  • Behind a reverse proxy (for HTTPS)
  • Talking to LDAP and MySQL server on the infra