LibreBooking / docker

Librebooking as a docker container
GNU General Public License v3.0
11 stars 9 forks source link
docker docker-image librebooking

What is librebooking

Librebooking is a simple powerful scheduling solution for any organization, forked from Booked.

Project goal

This project implements the librebooking web application as a docker image.

The image contains the apache web server and the librebooking application files. It needs to be linked to a MariaDB database container.

Upgrade to version 2 of the docker images

Version 1 of the docker images exposed the container directory /var/www/html. This resulted in:

From version 2, the docker images expose the container directory /config. This implies:

Docker images are tagged as follows:

librebooking/librebooking:\<application-version>-\<image-version>

Examples:

To upgrade from a version-1 docker image to a version-2 docker image, you need to:

  1. Stop your running librebooking-V1 instance
  2. Edit your docker-compose.yml file to replace the:
    1. v1-docker image with the corresponding v2
    2. container mapped folder /var/www/html with /config
  3. Start your librebooking-V2 instance

On first run:

Table of contents

  1. Get or build the docker image
  2. Run the docker container
  3. Setup the application