Sign inSign up

11notes/cron

By 11notes

•Updated 6 months ago

rootless cron scheduler with cmd-socket command

Buildkit cache
Image
Operating systems
0

4.8K

11notes/cron repository overview

banner

⁠CRON

size5pxpulls5px5pxswiss_made

rootless cron scheduler with cmd-socket command

⁠SYNOPSIS 📖

What can I do with this? This image will give you the ability to execute cron jobs in a complete rootless environment. It also contains the cmd-socket command to execute commands inside other images that use the cmd-socket⁠ binary.

⁠COMPOSE ✂️

name: "cron"
services:
  app:
    image: "11notes/cron:4.6"
    environment:
      TZ: "Europe/Zurich"
      CRONTAB: |-
        * * * * * eleven log info "I run every minute" > /proc/1/fd/1
        0 3 * * * cmd-socket '{"bin":"df", "arguments":["-h"]}' > /proc/1/fd/1
    restart: "always"

To find out how you can change the default UID/GID of this container image, consult the RTFM⁠.

⁠DEFAULT SETTINGS 🗃️

ParameterValueDescription
userdockeruser name
uid1000user identifier⁠
gid1000group identifier⁠
home/cronhome directory of user docker

⁠ENVIRONMENT 📝

ParameterValueDefault
TZTime Zone⁠
DEBUGWill activate debug option for container image and app (if available)

⁠MAIN TAGS 🏷️

These are the main tags for the image. There is also a tag for each commit and its shorthand sha256 value.

⁠There is no latest tag, what am I supposed to do about updates?

It is my opinion that the :latest tag is a bad habbit and should not be used at all. Many developers introduce breaking changes in new releases. This would messed up everything for people who use :latest. If you don’t want to change the tag to the latest semver⁠, simply use the short versions of semver⁠. Instead of using :4.6 you can use :4. Since on each new version these tags are updated to the latest version of the software, using them is identical to using :latest but at least fixed to a major or minor version. Which in theory should not introduce breaking changes.

If you still insist on having the bleeding edge release of this app, simply use the :rolling tag, but be warned! You will get the latest version of the app instantly, regardless of breaking changes or security issues or what so ever. You do this at your own risk!

⁠REGISTRIES ☁️

docker pull 11notes/cron:4.6
docker pull ghcr.io/11notes/cron:4.6
docker pull quay.io/11notes/cron:4.6

⁠UNRAID VERSION 🟠

This image supports unraid by default. Simply add -unraid to any tag and the image will run as 99:100 instead of 1000:1000.

⁠NOBODY VERSION 👻

This image supports nobody by default. Simply add -nobody to any tag and the image will run as 65534:65534 instead of 1000:1000.

⁠SOURCE 💾

⁠PARENT IMAGE 🏛️

⁠BUILT WITH 🧰

⁠GENERAL TIPS 📌

  • Use a reverse proxy like Traefik, Nginx, HAproxy to terminate TLS and to protect your endpoints
  • Use Let’s Encrypt DNS-01 challenge to obtain valid SSL certificates for your services

⁠ElevenNotes™️

This image is provided to you at your own risk. Always make backups before updating an image to a different version. Check the releases⁠ for breaking changes. If you have any problems with using this image simply raise an issue⁠, thanks. If you have a question or inputs please create a new discussion⁠ instead of an issue. You can find all my other repositories on github⁠.

created 13.04.2026, 07:36:56 (CET)

Tag summary

Content type

Image

Digest

sha256:255ad1610…

Size

7.1 MB

Last updated

6 months ago

docker pull 11notes/cron:4.6-nobody