Sube archivos a la nube y recógelos en otro ordenador
Última actualización: 2026-09-01
A veces los dos ordenadores nunca están despiertos a la vez. Quieres soltar un archivo desde el portátil del trabajo esta noche y cogerlo desde el sobremesa de casa mañana, sin que nadie espere una conexión en directo. relayium up y relayium down hacen exactamente eso: up cifra y sube a tu cuenta, y down lo recupera y lo descifra después en cualquier máquina — sin handshake de igual a igual, sin un servidor al que las dos partes entren por ssh.
Esta es la parte principal de la CLI que usa tu cuenta de Relayium, junto con send, que la necesita para generar un código de emparejamiento. Para el resto la vinculación es opcional: push/pull, daemon directo y sync siguen funcionando sin iniciar sesión, y receive también. Descargar no necesita ninguna cuenta, solo el enlace.
Cuándo recurrir a ello
Elige el modo según si el otro extremo está en línea y cómo se alcanzan las dos máquinas entre sí:
- up / down (esta guía) — las dos máquinas nunca están en línea a la vez. Subes ahora; tú (u otra máquina) descargas después. Pasa por tu cuenta.
- send / receive — ambos extremos están en línea ahora mismo y quieren una transferencia directa de igual a igual con un código de un solo uso.
- push / pull — ya puedes entrar por ssh a la máquina remota.
- Los que piden relayium login son up y send — up para guardar el archivo bajo tu cuenta, send solo cuando tiene que generar un código de emparejamiento (con uno que te hayan dado, ninguno). down, receive, push/pull, daemon directo y sync no necesitan cuenta.
Antes de empezar
Lo que necesitas
- Instala la CLI para que exista el comando relayium. La línea de abajo deja un binario precompilado en tu PATH (macOS y Linux; en Windows, coge el .zip de la página de releases); relayium --version lo confirma, y relayium.com/cli lista todas las opciones de instalación. Sáltate esto y relayium login solo imprimirá « command not found ».
- Ten una cuenta gratuita de Relayium. El paso del navegador aprueba el inicio de sesión contra tu cuenta, así que necesitas una antes de poder aprobar — inicia sesión primero en relayium.com, o crea una allí si no la tienes. Solo subir necesita la cuenta; descargar nunca.
- Una forma de llevar un enlace a la otra máquina: una app de notas, una ventana de chat, un gestor de contraseñas. Cualquiera que tenga el enlace puede descargar el archivo, así que trátalo como una contraseña.
Dos cosas de una sola vez antes de tu primer up — instalar la CLI y tener una cuenta. ¿Ya tienes ambas? Sáltate esto.
curl -fsSL https://relayium.com/install.sh | sh
Vincula esta máquina a tu cuenta (una vez)
up necesita saber bajo qué cuenta almacenar, así que inicia sesión una vez por máquina. Es un inicio de sesión de dispositivo aprobado en el navegador — no se escribe nada en la terminal salvo el código que confirmas:
relayium login
- La CLI imprime un código corto y una URL (relayium.com/device). Ábrela en el navegador donde has iniciado sesión en relayium.com (inicia sesión allí primero si no lo has hecho), introduce el código y aprueba — esta máquina queda ahora vinculada.
- El inicio de sesión se guarda en ~/.config/relayium/, así que solo lo haces una vez por máquina. relayium whoami muestra a quién estás vinculado; relayium logout lo borra.
- Para revocar una máquina más adelante, elimina su dispositivo desde la página de dispositivos de tu cuenta en el navegador.
Sube desde el primer ordenador
up recorre los archivos que le das, los cifra localmente, sube el texto cifrado e imprime un enlace de recogida:
Comprueba que esta máquina sigue vinculada a tu cuenta. Imprime la cuenta y el servidor al que está vinculada; si dice que no has iniciado sesión, haz antes el paso de inicio de sesión de arriba.
relayium whoamiSube el archivo. up lo cifra en local, envía solo texto cifrado e imprime el enlace de recogida en la salida estándar.
relayium up ./report.pdfAñade una opción de retención si las 24 horas por defecto no te sirven. Tu plan pone el tope de cuánto lo guardará realmente el servidor.
# elige cuánto vive (por defecto: 24 horas): relayium up ./report.pdf --burn # borrado tras una descarga relayium up ./report.pdf --ttl 7d # guardado 7 días (tu plan pone el tope) relayium up ./report.pdf --max-downloads 5 # 5 descargas y luego desapareceLleva el enlace a donde la segunda máquina pueda leerlo. A la salida estándar solo va el enlace, así que una tubería queda limpia.
relayium up ./report.pdf | pbcopy
Cómo se ve una subida correcta
Durante la subida corre una barra de progreso en la salida de error, que luego se borra. El enlace aparece solo en la salida estándar, y la pista para humanos —más cualquier aviso de retención— la sigue en la salida de error.
relayium up ./report.pdf
https://relayium.com/d/7fK2p…#k=Xr8s…
opens in a browser, or fetch it with `relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…'`- Retención: --burn elimina el archivo tras una sola descarga; --ttl <duración> lo conserva un tiempo fijo; --max-downloads <n> permite un número fijo de descargas. Si no das ninguno de los tres, el enlace vive 24 horas — el valor por defecto cuando falta --ttl.
- --ttl acepta una duración con unidad —30m, 12h, 7d, 2w— o un simple número de segundos, así que --ttl 3600 y --ttl 1h son la misma petición. Tu plan pone el tope: 1 día en Free, 3 días en Plus, 7 días en Pro, 14 días en Max. Si pides más que tu tope, el servidor lo guarda en silencio solo hasta el tope, y up imprime después una nota diciéndote cuánto lo guardó en realidad.
Descarga en el segundo ordenador
En la otra máquina, pasa el enlace a down. Sin iniciar sesión, sin configuración — la clave que descifra el archivo está dentro del enlace, así que down no necesita nada de tu cuenta:
relayium down '<tu enlace>' <directorio de destino>Lleva el enlace a la segunda máquina como prefieras. Ahí no hace falta instalar ni iniciar sesión en nada más allá de la propia CLI.
Pásaselo a down entre comillas simples, junto con el directorio donde deben aterrizar los archivos.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…' ./downloadsOmite el directorio para guardarlo en el actual.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…'
Cómo se ve una descarga correcta
Cada archivo escrito se lista en la salida estándar, uno por línea, y el número y el destino se confirman en la salida de error.
relayium down 'https://relayium.com/d/7fK2p…#k=Xr8s…' ./downloads
downloads/report.pdf
✓ downloaded 1 file(s) to ./downloads- Si el archivo estaba en modo de un solo uso, ha alcanzado su límite de descargas o ha caducado, el enlace está agotado y down informa de que ya no existe.
Funciona también con el sitio web
El enlace es el mismo que usa el sitio web, así que la CLI y el navegador interoperan libremente:
- Un enlace de relayium up se abre en un navegador — dáselo a alguien que no tenga la CLI y descargará desde la web.
- Un enlace para compartir creado en relayium.com puede recogerse con relayium down en otra máquina.
Qué puede ver el servidor y qué no
Las transferencias en la nube siguen cifradas de extremo a extremo:
- Tu archivo se cifra en tu máquina antes de subirse. La clave de descifrado vive solo en el fragmento #k= del enlace y nunca se envía al servidor — Relayium almacena texto cifrado que no puede leer, incluidos los nombres de los archivos.
- Eso también significa que el enlace es la única vía de vuelta al archivo: si lo pierdes, el archivo es irrecuperable, ni por ti ni por nosotros.
Cuando un enlace no funciona
Cuatro fallos cubren casi todos los up y down que salen mal, y ninguno exige adivinar: el estado que lo decide lo imprime un comando, o se ve en el comando que escribiste.
Síntoma, comprobación, solución
- up se niega con «run relayium login first».
relayium whoami # not logged in (run `relayium login`)Subir guarda el archivo bajo tu cuenta, así que esta máquina necesita credenciales. Ejecuta relayium login y apruébalo en el navegador en relayium.com/device; después whoami imprime tu cuenta y el servidor al que está vinculada.
- down no consigue leer el enlace y la clave parece haberse esfumado.
echo relayium down https://relayium.com/d/7fK2p#k=Xr8s # relayium down https://relayium.com/d/7fK2pUn # sin comillas inicia un comentario en la mayoría de las shells, así que todo lo que va desde #k= nunca llegó al comando; echo muestra exactamente lo que sobrevivió. Envuelve el enlace entero en comillas simples y el fragmento, que es la clave de descifrado, llega intacto.
- El enlace muere antes del --ttl que pediste.
relayium up ./report.pdf --ttl 7d # note: your plan caps retention, so this link is kept 1d, not the 7d you asked forEl servidor recorta en silencio una petición que supere el tope de tu plan —1 día en Free, 3 en Plus, 7 en Pro, 14 en Max— y up imprime después ese aviso para decir lo que realmente obtuviste. --burn y --max-downloads también terminan un enlace antes. Vuelve a subirlo para obtener uno nuevo.
- Has iniciado sesión, pero up dice que la tienes iniciada en otro sitio.
relayium whoami # you@example.com (https://relayium.com)Un --server que no emitió tu token se rechaza en lugar de recibir tus credenciales, lo que las filtraría y ni siquiera te autenticaría allí. O quitas --server para usar el servidor vinculado que whoami acaba de imprimir, o ejecutas antes relayium login contra el otro host.
Preguntas frecuentes
¿Necesito una cuenta?
Para subir, y para enviar cuando hay que generar un código. relayium up requiere siempre relayium login, para guardar el archivo bajo tu cuenta. relayium send lo requiere solo cuando el servidor tiene que generar un código de emparejamiento nuevo para ti — si ejecutas send con un código que te han dado, no genera ninguno, así que no hace falta iniciar sesión. relayium down y relayium receive no necesitan cuenta, y push/pull, daemon directo y sync funcionan sin una.
¿Está cifrado mi archivo?
Sí, de extremo a extremo. Se cifra en tu máquina antes de subirse; la clave vive solo en el fragmento #k= del enlace y nunca se envía al servidor. Relayium almacena texto cifrado que no puede leer, incluidos los nombres de los archivos.
¿Y si pierdo el enlace?
El enlace lleva la única copia de la clave de descifrado, así que un enlace perdido significa un archivo irrecuperable — no hay nada en el servidor que pueda recuperarlo.
¿Puedo limitar quién lo descarga?
Cualquiera con el enlace puede descargar, así que compártelo en privado. Usa --burn para permitir una sola descarga, o --max-downloads <n> para limitar el número, y --ttl <duración> para que caduque tras un tiempo fijo.
¿Funciona con el sitio web?
Sí. Un enlace de relayium up se abre en un navegador, y un enlace para compartir creado en relayium.com puede recogerse con relayium down en otra máquina.
¿Listo para mover un archivo entre tus propias máquinas? Instala la CLI, ejecuta relayium login y súbelo con up.
Obtener la CLI