This resurrects the now defunct offical Cloudlog Docker image and combines it with my modification to allow configuration to be defined at runtime (either via docker-compose.yml or docker run) and make the container in which this runs disposable.
The images will be tagged with the Cloudlog version and available from: GitHub.
Please consider either paying for magicbug to host your cloudlog or donating here.
The following environment variables need to set as they will be used to update the configuration files.
LOCATORBASE_URLDATABASE_HOSTNAMEDATABASE_NAMEDATABASE_USERNAMEDATABASE_PASSWORD
These environment variables are optional:
CALLBOOK(should beqrzorhamqth)CALLBOOK_USERNAMECALLBOOK_PASSWORDDEVELOPER_MODEDATABASE_IS_MARIADB
docker run \
-e BASE_URL="http://log.m9abc.com/" \
-e CALLBOOK="hamqth" \
-e CALLBOOK_PASSWORD="supersecret" \
-e CALLBOOK_USERNAME="m9abc" \
-e DATABASE_HOSTNAME="localhost" \
-e DATABASE_IS_MARIADB="yes" \
-e DATABASE_NAME="m9abc_log" \
-e DATABASE_PASSWORD="supersecret" \
-e DATABASE_USERNAME="m9abc" \
-e DEVELOPER_MODE="no" \
-e LOCATOR="IO94XX" \
...
-name=cloudlog \
ghcr.io/neilbartley/cloudlog:latest
cloudlog:
container_name: cloudlog
image: ghcr.io/neilbartley/cloudlog:latest
restart: unless-stopped
environment:
BASE_URL: "https://log.m9abc.uk/"
CALLBOOK: "hamqth"
CALLBOOK_PASSWORD: "supersecret"
CALLBOOK_USERNAME: "m9abc"
DATABASE_HOSTNAME: "mariadb"
DATABASE_IS_MARIADB: "yes"
DATABASE_NAME: "m9abc_log"
DATABASE_PASSWORD: "supersecret"
DATABASE_USERNAME: "m9abc"
DEVELOPER_MODE: "no"
LOCATOR: "IO94ER"
...
73, G7UFO