unsubbed.co

gocron

For task scheduling, gocron is a self-hosted solution that provides task scheduler that allows users to specify recurring jobs via a simple YAML...

Overview

A task scheduler built with Go and Vue.js that allows users to specify recurring jobs via a simple YAML configuration file. The scheduler reads job definitions, executes commands at specified times using cron expressions, and passes in environment variables for each job. A task scheduler built with Go and Vue.js that allows users to specify recurring jobs via a simple YAML configuration file. The scheduler reads job definitions, executes commands at specified times using cron expressions, and passes in environment variables for each job. - flohoss/gocron The project has 532 GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Simple Configuration: Easily define jobs, cron schedules, and environment variables in a YAML config file.
  • Cron Scheduling: Supports cron expressions for precise scheduling.
  • Environment Variables: Define environment variables specific to each job.
  • Easy Job Management: Add and remove jobs quickly with simple configuration.
  • Pre-installed backup-software for an easy backup solution

Normalized Features

Source: tool-features-normalized.json

backup restore, docker, docker compose, rest api, scheduled tasks.

Features

Integrations & APIs

  • REST API

Automation & Workflows

  • Scheduled Tasks / Cron

Data & Storage

  • Backup & Restore