Once you have your Jirafeau's image, you can run a quick & dirty Jirafeau using:
```
-docker run -d -p 8000:80 mojo42/jirafeau
+docker run -d -p 8080:8080 mojo42/jirafeau
```
-and then connect on [locahost:8000](http://localhost:8000) and proceed to installation.
+and then connect on [locahost:8080](http://localhost:8080) and proceed to installation.
An other way to run Jirafeau (in a more controlled way) is to mount your Jirafeau's reprository in /www folder so your data are outside the container. This way, you will be able to easily make backups, upgrade Jirafeau, change configuration and develop Jirafeau.
```
-docker run -d -p 8000:80 -v$(pwd):/www mojo42/jirafeau
+docker run -d -p 8080:8080 -v$(pwd):/www mojo42/jirafeau
```
There are also other ways to manage your container (like docker's volumes) but this is out of the scope of this documentation.
+## Security
+
+Jirafeau is run without privilidges with user id 2009. To make it able to open privilidged ports you can pass the capability, just stay with 8080 and use a reverse proxy or map the port 80:8080.
+```
+docker run -d -p 80:80 --sysctl net.ipv4.ip_unprivileged_port_start=80 mojo42/jirafeau
+docker run -d -p 8080:8080 mojo42/jirafeau
+docker run -d -p 80:8080 mojo42/jirafeau
+```
+
## Few notes
- SSL is currently not enabled in docker's image for the moment
var.logdir = "/var/log/lighttpd"
var.statedir = "/var/lib/lighttpd"
+server.port = 8080
server.modules = (
"mod_access",
"mod_usertrack",
include "mime-types.conf"
include "mod_fastcgi_fpm.conf"
-server.username = "lighttpd"
-server.groupname = "lighttpd"
+#server.username = "lighttpd"
+#server.groupname = "lighttpd"
server.pid-file = "/run/lighttpd.pid"
server.errorlog = var.logdir + "/error.log"