Skip to content
Esta página se tradujo con IA y puede contener imprecisiones. Ayuda a mejorarla en GitHub.

Archivos y herramientas de operación ​

WebDAV ​

Se configura en «Servicio WebDAV», dentro del grupo «Servicios de archivos» de la barra lateral.

CampoPor defectoDescripción
enableDesactivadoActiva el servicio; cuando está activado se requiere al menos un usuario
listenIpVacíoDirección de escucha; déjalo vacío para escuchar en todas las direcciones
port18800Puerto de escucha
tlsDesactivadoActiva HTTPS; el certificado lo proporciona por SNI el módulo Certificados SSL
usersNingunoVarios usuarios. Cada uno tiene name, password, root (una ruta de directorio absoluta) y readOnly, o usa mounts para montar varios directorios

Cada usuario puede apuntar a un directorio o montar varios directorios:

  • Un solo directorio: define root y readOnly. Tras iniciar sesión, la raíz es ese directorio.
  • Varios directorios: pulsa «Montar varios directorios» en la interfaz, o rellena varias entradas en mounts. Cada entrada tiene name (nombre visible, no puede contener / y es único dentro de un mismo usuario), path (una ruta absoluta) y readOnly. Tras iniciar sesión, la raíz lista los directorios por nombre. La propia raíz no admite escritura y los archivos no se pueden mover entre directorios distintos.

Al migrar desde Lucky, la lista de montajes de un usuario se convierte en varios directorios, y los usuarios que aparecen varias veces en Lucky con el mismo nombre y contraseña se fusionan en un solo usuario.

FTP ​

Se configura en «Servicio FTP», dentro del grupo «Servicios de archivos». Se admiten FTP y FTPS.

CampoPor defectoDescripción
enableDesactivadoActiva el servicio; cuando está activado se requiere al menos un usuario
listenIpVacíoDirección de escucha; déjalo vacío para escuchar en todas las direcciones
port2121Puerto de escucha
passiveStart / passiveEnd0Rango de puertos de datos del modo pasivo. Cuando ambos son 0, el sistema asigna los puertos al azar; cuando se definen, debe cumplirse 1 ≤ start ≤ end ≤ 65535, y el rango debe estar permitido en el cortafuegos y en los mapeos de puertos
publicHostVacíoIP que se anuncia al exterior en modo pasivo. Detrás de un NAT, introduce la IP pública o reenviada. Solo se admiten direcciones IP; déjalo vacío para usar automáticamente la dirección de la conexión
tlsMode00 permite tanto texto plano como FTPS, 1 exige FTPS explícito (AUTH TLS), 2 es FTPS implícito (cifrado desde la conexión). Cuando no es 0, el certificado lo proporciona por SNI el módulo Certificados SSL
idleTimeout900Segundos de inactividad antes de cerrar una conexión
connectionTimeout30Tiempo de espera, en segundos, para establecer una conexión de datos
disableActiveModeDesactivadoUsa solo el modo pasivo, más adecuado para entornos con NAT
usersNingunoVarios usuarios, con los mismos campos que WebDAV: name, password, root, readOnly o mounts; los nombres de usuario deben ser únicos

Los parámetros del servicio y los usuarios se pueden importar desde la configuración FTP de Lucky (consulta Migrar desde Lucky).

Montajes de almacenamiento ​

Añade montajes en «Montajes de almacenamiento», dentro del grupo «Servicios de archivos», y administra los archivos en línea desde la página.

CampoDescripción
name, remark, enableNombre, nota e interruptor de activación
typelocal (directorio local), webdav (WebDAV remoto) o smb (recurso compartido SMB)
pathDirectorio local, debe ser una ruta absoluta existente (lo usa local)
url, username, passwordDirección remota y cuenta; la contraseña se enmascara en la interfaz (lo usan webdav y smb). La dirección WebDAV empieza por http:// o https://; la dirección SMB tiene la forma smb://host[:puerto]/recurso[/subdirectorio], admite SMB2/3 y con el usuario vacío se conecta como invitado
skipVerifyOmite la verificación del certificado HTTPS (lo usa webdav)
domainDominio o grupo de trabajo para la autenticación SMB, normalmente vacío (lo usa smb)
readOnlyMontaje de solo lectura; el gestor de archivos rechaza cualquier operación de escritura

Los directorios locales y los almacenamientos WebDAV se pueden importar desde la gestión de almacenamiento de Lucky. Alibaba Cloud Drive y los montajes del sistema no se migran.

El gestor de archivos en línea permite explorar directorios, descargar archivos, subir en streaming (el archivo completo no se carga en memoria), crear directorios, renombrar y eliminar. Un montaje puede servir como ubicación de destino de una tarea de copia de seguridad: los archivos de copia se escriben en el directorio indicado del montaje y los archivos antiguos se eliminan según la política de retención.

Wake-on-LAN ​

Gestiona los dispositivos en «Wake-on-LAN» y envíales paquetes mágicos (6 bytes de 0xFF seguidos de la MAC repetida 16 veces).

CampoPor defectoDescripción
nameNingunoNombre del dispositivo, obligatorio
macsNingunoDirecciones MAC, una por línea, al menos una; puedes introducir varias para un mismo dispositivo
broadcastIpsVacíoDirecciones de difusión IPv4. Cuando está vacío, los paquetes se envían a 255.255.255.255 y a la dirección de difusión de cada interfaz de red activada
port9Puerto UDP de destino
repeat3Número de veces que se envía a cada MAC, hasta 20
checkAddrVacíoDirección de comprobación de conexión con la forma host:port, por ejemplo 192.168.1.10:3389; déjalo vacío para omitir la comprobación
remarkVacíoNota

Pulsa Encender en la lista de dispositivos para enviar el paquete mágico, y la página muestra si el dispositivo está conectado según checkAddr.

Tareas programadas ​

Ejecuta comandos o envía peticiones HTTP según una programación cron.

  • spec admite expresiones estándar de 5 campos, un campo de segundos opcional (6 campos, como */30 * * * * *) y descriptores como @every 10m y @daily;
  • Cuando type es command, command se ejecuta mediante sh -c (un .bat temporal en Windows), y el entorno recibe taskName más una variable en mayúsculas con el mismo nombre y el prefijo GATELY_;
  • Cuando type es http, se envía una petición según la configuración http, con los campos url, method (GET, POST, PUT, PATCH, DELETE), headers (cada uno como Clave: Valor), body, successContent (el cuerpo de la respuesta debe contener cualquiera de sus entradas para contar como éxito; cuando está vacío, solo se comprueba un estado 2xx), timeout e insecureSkipVerify;
  • Las tareas se pueden activar o desactivar, la página muestra la hora de la próxima ejecución y una tarea se puede ejecutar de inmediato a mano;
  • Si la ejecución anterior de la misma tarea no ha terminado, se omite el nuevo disparo;
  • Cada tarea conserva sus últimos 20 registros de ejecución, con la hora de inicio, la duración, éxito o fallo, si se activó manualmente y la salida (un resumen de hasta 4000 caracteres);
  • El formulario de creación valida e interpreta la expresión.

Resumen y registros del sistema ​

  • La página «Resumen» muestra la información del host: modelo de CPU, uso y carga, memoria, disco, direcciones de las interfaces de red y velocidades en vivo, IPv4 e IPv6 públicas (pulsa para copiar), el estado del servicio de cada módulo y, para el proceso de Gately, su versión, commit, hora de compilación, hora de inicio, PID, CPU, memoria residente, heap de Go y número de goroutines;
  • La página «Registros del sistema» reúne los registros de todos los módulos, incluidos los registros de ejecución de módulos como Docker, FTP y Tareas programadas.

Temas ​

La interfaz ofrece 15 paletas en dos grupos, originales de Gately (Esmeralda, Océano, Fresco, Sakura, Atardecer, Medianoche, Punk) y clásicas (GitHub, Nord, Dracula, Catppuccin, Tokyo Night, Gruvbox, Rosé Pine, Solarized), y cada paleta tiene variante clara y oscura. El modo puede ser claro, oscuro o seguir el sistema, que usa la variante clara u oscura de la paleta actual. Cualquier paleta admite uno de 10 colores de acento predefinidos o uno elegido con el selector del sistema, y el logotipo y el degradado de la página de inicio de sesión lo siguen; volver a elegir una paleta quita el acento personalizado. Las esquinas pueden ser rectas, las de la paleta o redondeadas. La configuración del tema se guarda localmente en el navegador.

Publicado bajo la licencia Apache-2.0.