Skip to content
Эта страница переведена с помощью ИИ и может содержать неточности. Помогите улучшить перевод на GitHub.

Файлы и инструменты администрирования ​

WebDAV ​

Настраивается в боковой панели: группа «Файловые сервисы» → «WebDAV-сервер».

ПолеПо умолчаниюОписание
enableвыключеноВключить службу; при включении нужен хотя бы один пользователь
listenIpпустоАдрес прослушивания; если пусто, прослушиваются все адреса
port18800Порт прослушивания
tlsвыключеноВключить HTTPS; сертификат выдаёт модуль SSL-сертификаты по SNI
usersнетНесколько пользователей; у каждого есть name, password, root (каталог с абсолютным путём) и readOnly, либо несколько каталогов через mounts

Каждому пользователю можно сопоставить один каталог или смонтировать несколько:

  • Один каталог: заполните root и readOnly; после входа корнем служит этот каталог.
  • Несколько каталогов: нажмите в интерфейсе «Смонтировать несколько каталогов» или заполните несколько элементов в mounts; каждый элемент содержит name (отображаемое имя, без /, уникальное в пределах пользователя), path (абсолютный путь) и readOnly. После входа в корне перечислены каталоги по именам; в сам корень писать нельзя, а файлы нельзя перемещать между разными каталогами.

При миграции из Lucky список монтирования пользователя преобразуется в несколько каталогов; пользователи Lucky с одинаковым именем и паролем, встречающиеся несколько раз, объединяются в одного.

FTP ​

Настраивается в группе «Файловые сервисы» → «FTP-сервер»; поддерживаются FTP и FTPS.

ПолеПо умолчаниюОписание
enableвыключеноВключить службу; при включении нужен хотя бы один пользователь
listenIpпустоАдрес прослушивания; если пусто, прослушиваются все адреса
port2121Порт прослушивания
passiveStart / passiveEnd0Диапазон портов данных пассивного режима; если оба равны 0, порты выбирает система случайным образом; при заполнении должно выполняться 1 ≤ начало ≤ конец ≤ 65535, а диапазон нужно открыть в файрволе и пробросе портов
publicHostпустоIP, который объявляется клиентам в пассивном режиме; за NAT укажите публичный или проброшенный IP, поддерживаются только IP-адреса, если оставить пустым, берётся адрес подключения
tlsMode00 — допускаются и открытый текст, и FTPS; 1 — обязателен явный FTPS (AUTH TLS); 2 — неявный FTPS (соединение шифруется сразу); при значении не 0 сертификат выдаёт модуль SSL-сертификаты по SNI
idleTimeout900Через сколько секунд простоя соединение закрывается
connectionTimeout30Таймаут установки соединения для данных, в секундах
disableActiveModeвыключеноИспользовать только пассивный режим, лучше подходит для сред с NAT
usersнетНесколько пользователей, поля как у WebDAV: name, password, root, readOnly или mounts; имена пользователей не должны повторяться

Параметры службы и пользователей можно импортировать из конфигурации FTP в Lucky (см. Миграция из Lucky).

Монтирование хранилищ ​

В группе «Файловые сервисы» → «Монтирование хранилищ» добавляются точки монтирования, а файлами можно управлять прямо на странице.

ПолеОписание
name, remark, enableНазвание, заметка и переключатель включения
typelocal (локальный каталог), webdav (удалённый WebDAV) или smb (общая папка SMB)
pathЛокальный каталог, должен быть существующим абсолютным путём (для local)
url, username, passwordУдалённый адрес и учётная запись; пароль в интерфейсе маскируется (для webdav и smb). Адрес WebDAV начинается с http:// или https://; адрес SMB имеет вид smb://хост[:порт]/папка[/подкаталог], поддерживается SMB2/3, без имени пользователя подключение выполняется как гость
skipVerifyПропускать проверку сертификата HTTPS (для webdav)
domainДомен или рабочая группа для аутентификации SMB, обычно пусто (для smb)
readOnlyМонтирование только для чтения, файловый менеджер отклоняет любые операции записи

Из раздела хранилища Lucky можно импортировать локальные каталоги и хранилища WebDAV; Alibaba Cloud Drive и системные монтирования не переносятся.

Онлайн-файловый менеджер позволяет просматривать каталоги, скачивать файлы, загружать файлы потоком (без загрузки всего файла в память), создавать каталоги, переименовывать и удалять. Точки монтирования можно использовать как назначение заданий резервного копирования: файлы копий записываются в указанный каталог точки монтирования, а старые удаляются согласно политике хранения.

Wake-on-LAN ​

В разделе «Wake-on-LAN» управляются устройства; на устройство отправляется magic-пакет (6 байт 0xFF, затем 16 повторов MAC).

ПолеПо умолчаниюОписание
nameнетНазвание устройства, обязательно
macsнетMAC-адреса, по одному в строке, минимум один; для одного устройства можно указать несколько
broadcastIpsпустоШироковещательные адреса IPv4; если пусто, отправка идёт на 255.255.255.255 и на широковещательные адреса всех включённых сетевых интерфейсов
port9Целевой порт UDP
repeat3Сколько раз повторять отправку для каждого MAC, не более 20
checkAddrпустоАдрес проверки доступности в формате хост:порт, например 192.168.1.10:3389; если пусто, проверка не выполняется
remarkпустоЗаметка

Нажатие кнопки пробуждения в списке устройств отправляет magic-пакет, а по checkAddr показывается, в сети ли устройство.

Запланированные задачи ​

Выполняют команды или HTTP-запросы по cron-выражению.

  • spec поддерживает стандартное выражение из 5 полей, необязательное поле секунд (6 полей, например */30 * * * * *) и дескрипторы @every 10m, @daily и т. п.;
  • при type равном command команда command выполняется через sh -c (в Windows — через временный .bat), в переменные окружения добавляются taskName и одноимённая переменная в верхнем регистре с префиксом GATELY_;
  • при type равном http запрос выполняется согласно конфигурации http; поля: url, method (GET, POST, PUT, PATCH, DELETE), headers (каждый элемент в формате Key: Value), body, successContent (для успеха тело ответа должно содержать любой из элементов; если пусто, проверяется только 2xx), timeout и insecureSkipVerify;
  • Задания можно включать и отключать, на странице отображается время следующего запуска, задание можно немедленно запустить вручную;
  • Если предыдущий запуск того же задания ещё не завершён, текущий пропускается;
  • Для каждого задания хранятся последние 20 записей выполнения: время начала, длительность, успех, был ли запуск ручным, а также вывод (сводка до 4000 символов);
  • Форма создания проверяет выражение при вводе.

Обзор и системные журналы ​

  • Страница «Обзор» показывает сведения о хосте: модель, загрузку и нагрузку CPU, память, диски, адреса сетевых интерфейсов и текущую скорость, публичные IPv4 и IPv6 (копируются по нажатию), состояние служб модулей, а также версию, коммит, время сборки, время запуска, PID, CPU, резидентную память, кучу Go и число горутин процесса Gately;
  • Страница «Системные журналы» собирает журналы всех модулей, в том числе записи Docker, FTP, запланированных задач и других модулей.

Темы ​

В интерфейсе 15 палитр в двух группах — оригинальные Gately (Изумруд, Океан, Свежесть, Сакура, Закат, Полночь, Панк) и классические (GitHub, Nord, Dracula, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Solarized), и у каждой палитры есть светлый и тёмный вариант. Режим можно выбрать светлый, тёмный или «Как в системе» — тогда используется светлый или тёмный вариант текущей палитры. Для любой палитры можно задать один из 10 готовых акцентных цветов или цвет из системной палитры, и логотип с градиентом страницы входа меняются вместе с ним; повторный выбор палитры сбрасывает свой акцент. Углы бывают прямыми, как в палитре или скруглёнными. Настройки темы хранятся локально в браузере.

Распространяется по лицензии Apache-2.0.