🛠️ Ajustes del motor y de la app

Puerto del motor

  • Desde Ajustes de la app (EngineManager.setEnginePort):
  1. Comprueba que el puerto nuevo esté libre.
  2. Actualiza bind en la configuración del motor.
  3. Reinicia el servicio.
  4. El nuevo puerto se anuncia por mDNS y la app se reconecta sola.
  • Por defecto: 9860, solo localhost (la API nunca se expone a la red — la gestión remota va por el túnel).

Límite global de subida

global_up_mbps en Ajustes: techo de subida para todas las tareas del equipo — ver ancho de banda.

Configuración del daemon (iobackupd)

Config TOML (--config, ./iobackup.toml o ~/.iobackup/config.toml):

data_dir = "~/.iobackup/data"     # índice, claves, estado
bind     = "127.0.0.1:9860"
devlog   = true                   # diagnóstico remoto (opt-out con false)
background = true                 # en Windows: prioridad baja de CPU
Nunca apuntes data_dir a /tmp o rutas que el SO limpie — ahí vive el índice de todas tus copias.

Dónde vive todo

PiezaWindowsmacOS
Datos del motorC:\ProgramData\iobackup~/.iobackup/data
Ejecutable del motorservicio instalado~/.iobackup/bin
ConfigProgramData~/.iobackup/config.toml
Iconoiobackup-tray.exeIO Backup Menu.app
Token del iconotray.jsonmenubar.json

Ventana de la app

Arranca como ventana pequeña con el splash y se expande centrada; cerrar la ventana oculta a la bandeja/menubar — el motor sigue.

Rendimiento del servicio Windows

  • Corre con prioridad por debajo de lo normal para no robar CPU al servidor (background = false lo desactiva).
  • El trabajo pesado corre en un runtime separado: aun copiando GBs, la API y los paneles responden al instante.