3 Jirafeau is a small PHP application so running it inside a docker is pretty straightforward.
5 ## Get Jirafeau's docker image
7 ### Pull docker image from Docker Hub
9 `docker pull mojo42/jirafeau`
11 ### Build your own docker image
14 git clone https://gitlab.com/mojo42/Jirafeau.git
16 docker build -t mojo42/jirafeau:latest .
21 Once you have your Jirafeau's image, you can run a quick & dirty Jirafeau using:
23 docker run -d -p 8000:80 mojo42/jirafeau
25 and then connect on [locahost:8000](http://localhost:8000) and proceed to installation.
27 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.
29 docker run -d -p 8000:80 -v$(pwd):/www mojo42/jirafeau
32 There are also other ways to manage your container (like docker's volumes) but this is out of the scope of this documentation.
36 - SSL is currently not enabled in docker's image for the moment
37 - `var-...` folder where lives all uploaded data is protected from direct access
38 - Image has been made using [Alpine Linux](https://alpinelinux.org/) with [lighttpd](https://www.lighttpd.net/) which makes the container very light and start very quickly