Sign inSign up

btdwv/cronicle

By btdwv

•Updated almost 3 years ago

Cronicle 0.9.26

Image
0

50K+

btdwv/cronicle repository overview

⁠docker-cronicle

ENV variables: https://github.com/jhuckaby/Cronicle#environment-variables⁠

docker run -d \
--name cronicle \
--hostname cronicle.example.com \
--restart unless-stopped \
--network private-network \
-e TZ=Asia/Shanghai \
-e CRONICLE_base_app_url='http://cronicle.example.com' \
-e CRONICLE_client__custom_live_log_socket_url='http://cronicle.example.com' \
-e CRONICLE_master_ping_timeout=5 \
-e PUID=1000 \
-e PGID=1000 \
-v /data/docker-data/cronicle/data:/opt/cronicle/data \
-v /data/docker-data/cronicle/logs:/opt/cronicle/logs \
-p 3012:3012 \
btdwv/cronicle

⁠variables

⁠traefik labels

--label "traefik.enable=true" \
--label "traefik.basic.frontend.rule=Host:cronicle.example.com" \
--label "traefik.basic.port=3012" \

⁠batteries included

  • python3
  • bash
  • jq
  • curl

⁠job examples - dind:

⁠Docker socket proxy for usage in Cronicle

docker run -d \
    --privileged \
    --name dockerproxy \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --network private-network \
    -e INFO=1 \
    -e CONTAINERS=1 \
    -e POST=1 \
    tecnativa/docker-socket-proxy

⁠Cronicle

-e DOCKER_HOST=dockerproxy:2375

⁠ACME CF DNS-Challenge DIND - docker-cli
docker run --rm \
-e [email protected] \
-e CLOUDFLARE_API_KEY=xxxxx \
-v /tmp/.lego/:/.lego/ \
goacme/lego --accept-tos --email [email protected] --domains foobar.example.com --dns cloudflare  run
⁠list containers -> job example - curl
curl -s http://proxy:2375/containers/json | jq
⁠run container from Cronicle ( didn ) -> job example - curl
curl - s \
  "http://proxy:2375/containers/create?name=foobar" \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{ "Image": "alpine:latest", "Cmd": [ "echo", "hello world" ] }' | jq '.'

Tag summary

Content type

Image

Digest

sha256:0f4bad8e8…

Size

80.8 MB

Last updated

almost 3 years ago

docker pull btdwv/cronicle