2022-12-26 22:30:42 +00:00
2022-12-26 22:30:42 +00:00
2022-12-26 22:30:42 +00:00
2022-12-26 22:30:42 +00:00

Cronicle Docker

⚠️ This container is being actively developed and is not ready for use! ⚠️

Dockerised Cronicle, based on the Cronicle-Edge fork.

Can function in both the manager and worker role.

Running

config.json, located in /config/config.json, is automatically generated on the first run of Cronicle in 'manager' mode. This file must be kept identical between the manager and any workers it controls.

NOTE: You need to define the hostname of the container if using docker run. Cronicle expects the hostname to remain the same, so the randomly-generated container hostname can cause problems if it changes. Docker Compose containers inherit their hostname from the container_name parameter, but it can also be defined using hostname: xyz.

Docker CLI

docker run -d --name cronicle \
    --hostname cronicle-docker \
    -p 3012:3012 \
    -e MODE=manager \
    -v {path on host}:/config
    git.mrmeeb.stream/mrmeeb/cronicle:latest 

Docker Compose

version: '3'
services:
  cronicle:
    container_name: cronicle
    image: git.mrmeeb.stream/mrmeeb/cronicle:latest
    restart: unless-stopped
    ports:
      - 3012:3012
    volumes:
      - {path on host}:/config
    environment:
      - MODE=manager

Ports

Port Purpose
3012 WebUI and communication between manager and workers

Volumes

Mount Purpose
/config Persistent config file and job configurations

Environment Variables

Variable Options Default Description
MODE manager, worker manager Determines what mode Cronicle runs in
Description
Dockerised Cronicle, based on the Cronicle-Edge fork
Readme 159 KiB
1.0.5 Latest
2024-05-05 17:15:49 +00:00
Languages
Shell 69.7%
Dockerfile 30.3%