Веб-интерфейс для планирования и выполнения периодических HTTP-запросов. Создавайте задачи, цепочки действий с паузами, отслеживайте историю выполнения — всё в одном месте.
Контейнер работает в фоне, выполняет запросы по расписанию и сохраняет логи — без вашего участия.
GET/POST/PUT/DELETE/PATCH)| Переменная | Обязательная | Описание | Пример |
|---|---|---|---|
WEB_USER | ❌ Нет | Логин для входа в интерфейс | admin |
WEB_PASSWORD | ❌ Нет | Пароль для входа | changeme |
MAX_JOBS | ❌ Нет | Макс. количество задач | 100 |
MAX_CHAINS | ❌ Нет | Макс. количество цепочек | 50 |
MAX_CHAIN_STEPS | ❌ Нет | Макс. шагов в одной цепочке | 20 |
MAX_EXEC_LOGS | ❌ Нет | Лимит записей в истории выполнения | 2000 |
DEFAULT_TIMEOUT | ❌ Нет | Глобальный таймаут запросов (сек) | 30 |
MAX_LOG_LINES | ❌ Нет | Ротация системных логов | 500 |
CHAIN_LOG_LINES | ❌ Нет | Ротация логов цепочек | 200 |
TZ | ❌ Нет | Часовой пояс контейнера | Europe/Moscow |
DATA_DIR | ❌ Нет | Путь к данным внутри контейнера | /data |
FLASK_DEBUG | ❌ Нет | Режим отладки (true/false) | false |
💡 Все лимиты проверяются на бэкенде. Пользователь может уменьшить значение в настройках UI, но не превысит админский лимит из ENV.
docker run -d \
--name crontab-ui \
-p 5000:5000 \
-e WEB_USER=admin \
-e WEB_PASSWORD=your_secure_password \
-v $(pwd)/data:/data \
--restart unless-stopped \
pavelarb/crontab-ui-web:latest
services:
crontab-ui:
image: pavelarb/crontab-ui-web:latest
container_name: crontab-ui
restart: unless-stopped
ports:
- "5000:5000"
environment:
- WEB_USER=admin
- WEB_PASSWORD=your_secure_password
- MAX_JOBS=100
- MAX_CHAINS=50
- MAX_CHAIN_STEPS=20
- MAX_EXEC_LOGS=2000
- MAX_LOG_LINES=500
- CHAIN_LOG_LINES=200
- TZ=Europe/Moscow
- DEFAULT_TIMEOUT=30
- FLASK_DEBUG=false
volumes:
- ./data:/data
Content type
Image
Digest
sha256:a04f0984a…
Size
40.1 MB
Last updated
5 months ago
docker pull pavelarb/crontab-ui-web