Use a prebuilt image from Docker Hub - magicbug/Cloudlog GitHub Wiki

Please read carefully

⚠️ Warning: It is your responsibility to ensure you protect your system from intruders/attacks. These commands and permissions are just examples used to get Cloudlog up and running and are not a guide on how to achieve a secure system. You should review these permissions after installation and make appropriate changes if you determine that finer-grained access control is needed.

⚠️ Warning: Docker support is highly experimental, you may run into different issues when updating your existing setup, manual intervention may be needed to align tables and/or config files to the new version.

Instructions

Docker images are now built automatically at every release, you can find them on Docker HUB. These are preconfigured images based on PHP7.4 and they include the latest stable release of Cloudlog

Prerequirements

  • An available MySQL instance reachable from local network
    • An example setup can be found here

Docker setup

Create persistent volumes

Some data needs to be retained locally (such as QSL cards, etc), so we will create four volumes to store such data

docker volume create cloudlog-config
docker volume create cloudlog-backup
docker volume create cloudlog-uploads

Execute Cloudlog

Now that the volumes are created we can run the final image

docker run -v cloudlog-config:/var/www/html/application/config -v cloudlog-backup:/var/www/html/application/backup -v cloudlog-uploads:/var/www/html/application/uploads --name cloudlog -p 8086:80 2m0sql/cloudlog

This will expose the port 8086 on the local machine to access and configure the Cloudlog instance!

Final configuration

You can now access the WebPage to configure Cloudlog at https://ipaddress:8086 and proceed with the normal setup