├── .dockerignore ├── .github └── workflows │ ├── docker-build.yml │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── README.md ├── app ├── _components │ ├── FeatureComponents │ │ ├── Cronjobs │ │ │ ├── CronJobList.tsx │ │ │ ├── Parts │ │ │ │ ├── CronJobEmptyState.tsx │ │ │ │ ├── CronJobItem.tsx │ │ │ │ └── MinimalCronJobItem.tsx │ │ │ └── helpers │ │ │ │ └── index.tsx │ │ ├── Layout │ │ │ ├── Sidebar.tsx │ │ │ └── TabbedInterface.tsx │ │ ├── LoginForm │ │ │ ├── LoginForm.tsx │ │ │ └── LogoutButton.tsx │ │ ├── Modals │ │ │ ├── CloneScriptModal.tsx │ │ │ ├── CloneTaskModal.tsx │ │ │ ├── CreateScriptModal.tsx │ │ │ ├── CreateTaskModal.tsx │ │ │ ├── CronJobListsModals.tsx │ │ │ ├── DeleteScriptModal.tsx │ │ │ ├── DeleteTaskModal.tsx │ │ │ ├── EditScriptModal.tsx │ │ │ ├── EditTaskModal.tsx │ │ │ ├── ErrorDetailsModal.tsx │ │ │ ├── FiltersModal.tsx │ │ │ ├── LiveLogModal.tsx │ │ │ ├── LogsModal.tsx │ │ │ ├── RestoreBackupModal.tsx │ │ │ ├── ScriptModal.tsx │ │ │ └── SelectScriptModal.tsx │ │ ├── PWA │ │ │ ├── PWAInstallPrompt.tsx │ │ │ └── ServiceWorkerRegister.tsx │ │ ├── Scripts │ │ │ ├── BashEditor.tsx │ │ │ ├── BashSnippetHelper.tsx │ │ │ ├── CronExpressionHelper.tsx │ │ │ └── ScriptsManager.tsx │ │ ├── System │ │ │ ├── PerformanceSummary.tsx │ │ │ ├── SystemInfo.tsx │ │ │ ├── SystemStatus.tsx │ │ │ └── WrapperScriptWarning.tsx │ │ ├── Theme │ │ │ └── ThemeToggle.tsx │ │ └── User │ │ │ ├── UserFilter.tsx │ │ │ └── UserSwitcher.tsx │ └── GlobalComponents │ │ ├── Badges │ │ ├── ErrorBadge.tsx │ │ └── StatusBadge.tsx │ │ ├── Cards │ │ ├── Card.tsx │ │ └── MetricCard.tsx │ │ ├── FormElements │ │ └── Input.tsx │ │ └── UIElements │ │ ├── Button.tsx │ │ ├── DropdownMenu.tsx │ │ ├── Modal.tsx │ │ ├── ProgressBar.tsx │ │ ├── Switch.tsx │ │ ├── Toast.tsx │ │ └── TruncatedText.tsx ├── _consts │ ├── commands.ts │ ├── file.ts │ └── nsenter.ts ├── _contexts │ └── SSEContext.tsx ├── _hooks │ ├── useCronJobState.ts │ ├── usePageVisibility.ts │ └── useSSE.ts ├── _providers │ └── ThemeProvider.tsx ├── _scripts │ └── cron-log-wrapper.sh ├── _server │ └── actions │ │ ├── cronjobs │ │ └── index.ts │ │ ├── global │ │ └── index.ts │ │ ├── logs │ │ └── index.ts │ │ ├── scripts │ │ └── index.ts │ │ ├── snippets │ │ └── index.ts │ │ └── translations │ │ └── index.ts ├── _translations │ ├── en.json │ └── it.json ├── _utils │ ├── api-auth-utils.ts │ ├── backup-utils.ts │ ├── cronjob-utils.ts │ ├── crontab-utils.ts │ ├── error-utils.ts │ ├── files-manipulation-utils.ts │ ├── global-utils.ts │ ├── job-execution-utils.ts │ ├── line-manipulation-utils.ts │ ├── log-watcher.ts │ ├── parser-utils.ts │ ├── process-utils.ts │ ├── running-jobs-utils.ts │ ├── scripts-utils.ts │ ├── session-utils.ts │ ├── snippets-utils.ts │ ├── snippets │ │ ├── backup-files.sh │ │ ├── backup-rsync.sh │ │ ├── check-disk-space.sh │ │ ├── check-memory.sh │ │ ├── check-ports.sh │ │ ├── check-service.sh │ │ ├── check-ssl-cert.sh │ │ ├── clean-logs.sh │ │ ├── clean-old-backups.sh │ │ ├── clean-temp.sh │ │ ├── compress-logs.sh │ │ ├── copy-files.sh │ │ ├── for-loop-files.sh │ │ ├── for-loop-range.sh │ │ ├── if-directory-exists.sh │ │ ├── if-else-basic.sh │ │ ├── if-file-exists.sh │ │ ├── log-rotation.sh │ │ ├── move-files.sh │ │ ├── mysql-backup.sh │ │ ├── postgres-backup.sh │ │ ├── process-monitor.sh │ │ ├── restart-service.sh │ │ ├── rotate-logs.sh │ │ ├── system-info.sh │ │ ├── update-system.sh │ │ └── while-loop-read.sh │ ├── sse-broadcaster.ts │ ├── sse-events.ts │ ├── system-stats-utils.ts │ ├── uuid-utils.ts │ ├── wrapper-utils-client.ts │ └── wrapper-utils.ts ├── api │ ├── auth │ │ ├── check-session │ │ │ └── route.ts │ │ ├── login │ │ │ └── route.ts │ │ └── logout │ │ │ └── route.ts │ ├── cronjobs │ │ ├── [id] │ │ │ ├── execute │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ └── route.ts │ ├── events │ │ └── route.ts │ ├── logs │ │ └── stream │ │ │ └── route.ts │ ├── oidc │ │ ├── callback │ │ │ └── route.ts │ │ ├── login │ │ │ └── route.ts │ │ └── logout │ │ │ └── route.ts │ ├── scripts │ │ └── route.ts │ ├── system-stats │ │ └── route.ts │ └── system │ │ └── wrapper-check │ │ └── route.ts ├── globals.css ├── i18n.ts ├── layout.tsx ├── login │ └── page.tsx ├── logo │ └── page.tsx └── page.tsx ├── docker-compose.yml ├── howto ├── API.md ├── DOCKER.md ├── ENV_VARIABLES.md ├── SSO.md └── TRANSLATIONS.md ├── middleware.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── heading.png ├── logo-small.png ├── logo.png ├── manifest.json ├── repo-images │ └── discord_icon.webp ├── sw.js └── workbox-1bb06f5e.js ├── screenshots ├── backup.png ├── home.png ├── live-running.png ├── logs.png └── new-job.png ├── scripts ├── demo-script.sh └── hello-world.sh ├── snippets ├── README.md └── example-user-snippet.sh ├── tailwind.config.ts ├── test-api.js ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/README.md -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Cronjobs/CronJobList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Cronjobs/CronJobList.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Cronjobs/Parts/CronJobEmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Cronjobs/Parts/CronJobEmptyState.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Cronjobs/Parts/CronJobItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Cronjobs/Parts/CronJobItem.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Cronjobs/Parts/MinimalCronJobItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Cronjobs/Parts/MinimalCronJobItem.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Cronjobs/helpers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Cronjobs/helpers/index.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Layout/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Layout/Sidebar.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Layout/TabbedInterface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Layout/TabbedInterface.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/LoginForm/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/LoginForm/LoginForm.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/LoginForm/LogoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/LoginForm/LogoutButton.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/CloneScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/CloneScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/CloneTaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/CloneTaskModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/CreateScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/CreateScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/CreateTaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/CreateTaskModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/CronJobListsModals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/CronJobListsModals.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/DeleteScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/DeleteScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/DeleteTaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/DeleteTaskModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/EditScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/EditScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/EditTaskModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/EditTaskModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/ErrorDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/ErrorDetailsModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/FiltersModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/FiltersModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/LiveLogModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/LiveLogModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/LogsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/LogsModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/RestoreBackupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/RestoreBackupModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/ScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/ScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Modals/SelectScriptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Modals/SelectScriptModal.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/PWA/PWAInstallPrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/PWA/PWAInstallPrompt.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/PWA/ServiceWorkerRegister.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/PWA/ServiceWorkerRegister.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Scripts/BashEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Scripts/BashEditor.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Scripts/BashSnippetHelper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Scripts/BashSnippetHelper.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Scripts/CronExpressionHelper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Scripts/CronExpressionHelper.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Scripts/ScriptsManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Scripts/ScriptsManager.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/System/PerformanceSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/System/PerformanceSummary.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/System/SystemInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/System/SystemInfo.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/System/SystemStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/System/SystemStatus.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/System/WrapperScriptWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/System/WrapperScriptWarning.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/Theme/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/Theme/ThemeToggle.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/User/UserFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/User/UserFilter.tsx -------------------------------------------------------------------------------- /app/_components/FeatureComponents/User/UserSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/FeatureComponents/User/UserSwitcher.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/Badges/ErrorBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/Badges/ErrorBadge.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/Badges/StatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/Badges/StatusBadge.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/Cards/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/Cards/Card.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/Cards/MetricCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/Cards/MetricCard.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/FormElements/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/FormElements/Input.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/Button.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/DropdownMenu.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/Modal.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/ProgressBar.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/Switch.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/Toast.tsx -------------------------------------------------------------------------------- /app/_components/GlobalComponents/UIElements/TruncatedText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_components/GlobalComponents/UIElements/TruncatedText.tsx -------------------------------------------------------------------------------- /app/_consts/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_consts/commands.ts -------------------------------------------------------------------------------- /app/_consts/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_consts/file.ts -------------------------------------------------------------------------------- /app/_consts/nsenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_consts/nsenter.ts -------------------------------------------------------------------------------- /app/_contexts/SSEContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_contexts/SSEContext.tsx -------------------------------------------------------------------------------- /app/_hooks/useCronJobState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_hooks/useCronJobState.ts -------------------------------------------------------------------------------- /app/_hooks/usePageVisibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_hooks/usePageVisibility.ts -------------------------------------------------------------------------------- /app/_hooks/useSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_hooks/useSSE.ts -------------------------------------------------------------------------------- /app/_providers/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_providers/ThemeProvider.tsx -------------------------------------------------------------------------------- /app/_scripts/cron-log-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_scripts/cron-log-wrapper.sh -------------------------------------------------------------------------------- /app/_server/actions/cronjobs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/cronjobs/index.ts -------------------------------------------------------------------------------- /app/_server/actions/global/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/global/index.ts -------------------------------------------------------------------------------- /app/_server/actions/logs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/logs/index.ts -------------------------------------------------------------------------------- /app/_server/actions/scripts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/scripts/index.ts -------------------------------------------------------------------------------- /app/_server/actions/snippets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/snippets/index.ts -------------------------------------------------------------------------------- /app/_server/actions/translations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_server/actions/translations/index.ts -------------------------------------------------------------------------------- /app/_translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_translations/en.json -------------------------------------------------------------------------------- /app/_translations/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_translations/it.json -------------------------------------------------------------------------------- /app/_utils/api-auth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/api-auth-utils.ts -------------------------------------------------------------------------------- /app/_utils/backup-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/backup-utils.ts -------------------------------------------------------------------------------- /app/_utils/cronjob-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/cronjob-utils.ts -------------------------------------------------------------------------------- /app/_utils/crontab-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/crontab-utils.ts -------------------------------------------------------------------------------- /app/_utils/error-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/error-utils.ts -------------------------------------------------------------------------------- /app/_utils/files-manipulation-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/files-manipulation-utils.ts -------------------------------------------------------------------------------- /app/_utils/global-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/global-utils.ts -------------------------------------------------------------------------------- /app/_utils/job-execution-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/job-execution-utils.ts -------------------------------------------------------------------------------- /app/_utils/line-manipulation-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/line-manipulation-utils.ts -------------------------------------------------------------------------------- /app/_utils/log-watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/log-watcher.ts -------------------------------------------------------------------------------- /app/_utils/parser-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/parser-utils.ts -------------------------------------------------------------------------------- /app/_utils/process-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/process-utils.ts -------------------------------------------------------------------------------- /app/_utils/running-jobs-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/running-jobs-utils.ts -------------------------------------------------------------------------------- /app/_utils/scripts-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/scripts-utils.ts -------------------------------------------------------------------------------- /app/_utils/session-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/session-utils.ts -------------------------------------------------------------------------------- /app/_utils/snippets-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets-utils.ts -------------------------------------------------------------------------------- /app/_utils/snippets/backup-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/backup-files.sh -------------------------------------------------------------------------------- /app/_utils/snippets/backup-rsync.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/backup-rsync.sh -------------------------------------------------------------------------------- /app/_utils/snippets/check-disk-space.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/check-disk-space.sh -------------------------------------------------------------------------------- /app/_utils/snippets/check-memory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/check-memory.sh -------------------------------------------------------------------------------- /app/_utils/snippets/check-ports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/check-ports.sh -------------------------------------------------------------------------------- /app/_utils/snippets/check-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/check-service.sh -------------------------------------------------------------------------------- /app/_utils/snippets/check-ssl-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/check-ssl-cert.sh -------------------------------------------------------------------------------- /app/_utils/snippets/clean-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/clean-logs.sh -------------------------------------------------------------------------------- /app/_utils/snippets/clean-old-backups.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/clean-old-backups.sh -------------------------------------------------------------------------------- /app/_utils/snippets/clean-temp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/clean-temp.sh -------------------------------------------------------------------------------- /app/_utils/snippets/compress-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/compress-logs.sh -------------------------------------------------------------------------------- /app/_utils/snippets/copy-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/copy-files.sh -------------------------------------------------------------------------------- /app/_utils/snippets/for-loop-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/for-loop-files.sh -------------------------------------------------------------------------------- /app/_utils/snippets/for-loop-range.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/for-loop-range.sh -------------------------------------------------------------------------------- /app/_utils/snippets/if-directory-exists.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/if-directory-exists.sh -------------------------------------------------------------------------------- /app/_utils/snippets/if-else-basic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/if-else-basic.sh -------------------------------------------------------------------------------- /app/_utils/snippets/if-file-exists.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/if-file-exists.sh -------------------------------------------------------------------------------- /app/_utils/snippets/log-rotation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/log-rotation.sh -------------------------------------------------------------------------------- /app/_utils/snippets/move-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/move-files.sh -------------------------------------------------------------------------------- /app/_utils/snippets/mysql-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/mysql-backup.sh -------------------------------------------------------------------------------- /app/_utils/snippets/postgres-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/postgres-backup.sh -------------------------------------------------------------------------------- /app/_utils/snippets/process-monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/process-monitor.sh -------------------------------------------------------------------------------- /app/_utils/snippets/restart-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/restart-service.sh -------------------------------------------------------------------------------- /app/_utils/snippets/rotate-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/rotate-logs.sh -------------------------------------------------------------------------------- /app/_utils/snippets/system-info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/system-info.sh -------------------------------------------------------------------------------- /app/_utils/snippets/update-system.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/update-system.sh -------------------------------------------------------------------------------- /app/_utils/snippets/while-loop-read.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/snippets/while-loop-read.sh -------------------------------------------------------------------------------- /app/_utils/sse-broadcaster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/sse-broadcaster.ts -------------------------------------------------------------------------------- /app/_utils/sse-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/sse-events.ts -------------------------------------------------------------------------------- /app/_utils/system-stats-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/system-stats-utils.ts -------------------------------------------------------------------------------- /app/_utils/uuid-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/uuid-utils.ts -------------------------------------------------------------------------------- /app/_utils/wrapper-utils-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/wrapper-utils-client.ts -------------------------------------------------------------------------------- /app/_utils/wrapper-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/_utils/wrapper-utils.ts -------------------------------------------------------------------------------- /app/api/auth/check-session/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/auth/check-session/route.ts -------------------------------------------------------------------------------- /app/api/auth/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/auth/login/route.ts -------------------------------------------------------------------------------- /app/api/auth/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/auth/logout/route.ts -------------------------------------------------------------------------------- /app/api/cronjobs/[id]/execute/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/cronjobs/[id]/execute/route.ts -------------------------------------------------------------------------------- /app/api/cronjobs/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/cronjobs/[id]/route.ts -------------------------------------------------------------------------------- /app/api/cronjobs/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/cronjobs/route.ts -------------------------------------------------------------------------------- /app/api/events/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/events/route.ts -------------------------------------------------------------------------------- /app/api/logs/stream/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/logs/stream/route.ts -------------------------------------------------------------------------------- /app/api/oidc/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/oidc/callback/route.ts -------------------------------------------------------------------------------- /app/api/oidc/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/oidc/login/route.ts -------------------------------------------------------------------------------- /app/api/oidc/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/oidc/logout/route.ts -------------------------------------------------------------------------------- /app/api/scripts/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/scripts/route.ts -------------------------------------------------------------------------------- /app/api/system-stats/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/system-stats/route.ts -------------------------------------------------------------------------------- /app/api/system/wrapper-check/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/api/system/wrapper-check/route.ts -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/i18n.ts -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/logo/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/logo/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/app/page.tsx -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /howto/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/howto/API.md -------------------------------------------------------------------------------- /howto/DOCKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/howto/DOCKER.md -------------------------------------------------------------------------------- /howto/ENV_VARIABLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/howto/ENV_VARIABLES.md -------------------------------------------------------------------------------- /howto/SSO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/howto/SSO.md -------------------------------------------------------------------------------- /howto/TRANSLATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/howto/TRANSLATIONS.md -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/heading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/heading.png -------------------------------------------------------------------------------- /public/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/logo-small.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/repo-images/discord_icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/repo-images/discord_icon.webp -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/sw.js -------------------------------------------------------------------------------- /public/workbox-1bb06f5e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/public/workbox-1bb06f5e.js -------------------------------------------------------------------------------- /screenshots/backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/screenshots/backup.png -------------------------------------------------------------------------------- /screenshots/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/screenshots/home.png -------------------------------------------------------------------------------- /screenshots/live-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/screenshots/live-running.png -------------------------------------------------------------------------------- /screenshots/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/screenshots/logs.png -------------------------------------------------------------------------------- /screenshots/new-job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/screenshots/new-job.png -------------------------------------------------------------------------------- /scripts/demo-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/scripts/demo-script.sh -------------------------------------------------------------------------------- /scripts/hello-world.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/scripts/hello-world.sh -------------------------------------------------------------------------------- /snippets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/snippets/README.md -------------------------------------------------------------------------------- /snippets/example-user-snippet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/snippets/example-user-snippet.sh -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /test-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/test-api.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fccview/cronmaster/HEAD/yarn.lock --------------------------------------------------------------------------------