Заменяет ли Dagu продукт управляемой передачи файлов?
Для SFTP по расписанию и файловой интеграции обычно да: он выполняет передачу, ждёт поступления, проверяет, повторяет, оповещает и хранит историю. Для AS2, OFTP2, сертифицированного подключения к EDI VAN, партнёрских порталов самообслуживания и квитанций о неотказуемости — нет. Это функции MFT-платформы, и планировщику не следует делать вид, что они у него есть.
Как запускаться по факту прихода файла, а не по расписанию?
Запускайте рабочий процесс с коротким интервалом и начинайте его шагом wait.file: он опрашивает путь и продолжает сразу, как только файл появится. Задайте шагу тайм-аут, чтобы так и не пришедшая доставка привела к сбою с оповещением, а не к бесконечному ожиданию. Запуск также можно инициировать извне через webhook, если отправляющая сторона умеет его вызывать.
Какие протоколы поддерживаются?
SFTP поверх SSH встроен как sftp.upload и sftp.download, передача в объектные хранилища встроена для S3-совместимых точек. Всё остальное выполняется обычным командным шагом, поэтому существующие инструменты для FTPS, rsync или клиент поставщика продолжают работать, будучи обёрнутыми в расписание и надзор.
Как обрабатываются учётные данные?
По умолчанию используется аутентификация SSH по ключу, а если партнёр находится за бастионом, поддерживается и он. Секреты объявляются на уровне рабочего процесса и разрешаются из провайдера: переменных окружения, файла, Vault или облачного менеджера секретов, а их значения скрываются в логах запуска.
Работает ли это без доступа в интернет?
Да. Dagu — самодостаточный бинарник, которому не нужны внешняя база данных или брокер, поэтому он работает локально и в закрытых сетях. Распределённое выполнение использует координатор и воркеры по gRPC внутри вашей собственной сети.