gocron
SHA-256YAML 設定ベースの軽量な定期タスクスケジューラー。Web 管理インターフェース付きで、バックアップや自動化運用に最適。
スマートダウンロード
Download 版をダウンロード
v0.9.12 · 18.3 MB
YAML ファイルを書くだけでスクリプトを定期実行でき、Web ページでログも確認でき、バックアップソフトも内蔵しています。
主な機能
- YAML ファイルでタスクを定義し、cron 式に対応、crontab よりも直感的
- 各タスクに環境変数を個別に設定でき、互いに干渉しない
- Web インターフェース(ダーク/ライトテーマ)を内蔵し、実行ログとステータスをリアルタイムで確認可能
- Borg、Rclone、Restic など 10 以上のバックアップツールをプリインストール、設定してすぐに使える
- Docker によるワンクリックデプロイに対応し、設定ファイルをマウント可能
できないこと
- •設定ファイルのパスはデフォルトで ./config/config.yaml で、--config パラメータで変更できます;
- •SQLite ファイルはデフォルトで設定ファイルと同じディレクトリに生成され、db.location で変更できます;
- •環境変数の上書きルール:GC_ プレフィックスを付け、. の代わりに _ を使用します(例:GC_SERVER_PORT=9000);
- •プリインストールされているバックアップソフトウェアは Docker イメージにのみ適用され、手動インストールの場合は自身でパッケージ管理を行う必要があります。
使用例
- サーバーがデータベースとファイルをリモートストレージ(S3/NAS)に定期バックアップ
- データクレンジングやログローテーションなどの運用スクリプトを定期的に実行
- 開発環境で本番の crontab をシミュレートし、ビジュアルにデバッグ
Gocron は、Go + Vue.js で構築された、軽量ながら機能が充実したタスクスケジューリングツールです。シンプルな YAML 設定ファイルを書くだけで、定期タスク(cron 式に対応)の定義やタスクごとの独立した環境変数の設定ができ、美しいフロントエンド画面(ダーク/ライトモード対応)から実行ログを確認できます。Borg、Rclone、Restic などの一般的なバックアップソフトウェアが事前に統合されており、自動バックアップ環境の構築に特に適しています。Docker によるデプロイに対応し、REST API と SQLite ストレージを内蔵しているため、起動するだけですぐに使い始められます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Linux バイナリをダウンロードするか、Docker を使用して実行します
ステップ2:config/config.yaml ファイルを作成し、例に従って jobs を定義します
ステップ3:gocron を起動し、http://localhost:8156 にアクセスしてダッシュボードを確認します
- ステップ1:Linux バイナリをダウンロードするか、Docker を使用して実行します
- ステップ2:config/config.yaml ファイルを作成し、例に従って jobs を定義します
- ステップ3:gocron を起動し、http://localhost:8156 にアクセスしてダッシュボードを確認します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
2bf8131c917ad12d61e5996b4c8033631af77b3dc26c45b72253a6d2080a6728このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
ダウンロードしたバイナリまたは Docker コンテナを削除し、設定ファイルを取り除くだけです。データベースはデフォルトで設定ディレクトリに保存されています。完全に削除する場合は、.sqlite ファイルを手動で削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs