v2.5.0 — VIRO edition

FileCage

Almacenamiento de archivos protegido por contraseña

API REST · CLI nativo · Sin registro · Sin dependencias

instalá el CLI en segundos
🐧 Linux · curl
curl -fsSL https://filecage.com/cli/linux \
  -o filecage \
  && chmod +x filecage \
  && sudo mv filecage /usr/local/bin/
🐧 Linux · wget
wget -q https://filecage.com/cli/linux \
  -O filecage \
  && chmod +x filecage \
  && sudo mv filecage /usr/local/bin/
🪟 Windows · PowerShell
irm https://filecage.com/cli/windows `
  -OutFile filecage.exe
# Mover al PATH
Move-Item filecage.exe C:\Windows\System32\

Todo lo que necesitás

Diseñado para ser simple, rápido y seguro. Sin overhead.

🔐
Carpetas protegidas

Cada carpeta tiene su propia contraseña, hasheada con bcrypt. Nadie accede sin la clave correcta.

API REST simple

5 endpoints. Crear carpeta, subir, listar, descargar y eliminar. Documentación Swagger incluida.

🖥
CLI nativo

Binario único compilado en Go. Sin runtime, sin instalador. Funciona en Windows y Linux tal cual.

📦
Hasta 100 MB

Por archivo. Sin límite de cantidad de archivos por carpeta. Ideal para backups y transferencias.

🚫
Sin cuenta

Sin registro, sin email, sin OAuth. Creás una carpeta con contraseña y listo. Es tuya.

🐙
Open source

Código fuente disponible en Gitea. API en Node.js + Express. CLI en Go. Podés hostearlo vos mismo.

🦠
VIRO — mascota ASCII

Cada comando tiene su propio estado visual. VIRO te muestra qué está pasando en tiempo real, con colores ANSI full compatible Windows y Linux.

Conocé a VIRO

Bacteriófago digital, guardián de tus archivos. VIRO cambia de estado con cada comando — con colores ANSI full en Windows y Linux.

// list
╔═════════╗ - - ___ ╔═╗ ╚╤═╧═╧═══╤╝
idle · listando archivos
// upload
╔═════════╗ | 0 0/ \ \___/ ╔═╗ ╚╤═╧═╧═══╤╝
contento · subiendo archivo
// download
╔═════════╗ 0 0 . ╔═╗\ / ╚╤═╧═╧═══╤╝ |
concentrado · bajando archivo
// delete
╔═════════╗ X X ═══ ╔═╗ ╚╤═╧═╧═══╤╝
serio · eliminando archivo

API Reference

Base URL: https://filecage.com/api  ·  Auth: header X-Password

Método Endpoint Descripción
POST /folders Crear una nueva carpeta protegida. Retorna UID único.
POST /folders/:uid/files Subir un archivo (multipart/form-data, max 100MB).
GET /folders/:uid/files Listar archivos de la carpeta (nombre, tamaño, fecha).
GET /folders/:uid/files/:name Descargar un archivo como stream.
DELETE /folders/:uid/files/:name Eliminar un archivo de la carpeta.
bash — ejemplo rápido
# 1. Crear carpeta
curl -X POST https://filecage.com/folders -H "X-Password: mipass"
# → {"uid":"A1B2C3D4"}

# 2. Subir archivo
curl -X POST https://filecage.com/folders/A1B2C3D4/files \
  -H "X-Password: mipass" -F "file=@backup.tar.gz"

# 3. Listar
curl https://filecage.com/folders/A1B2C3D4/files -H "X-Password: mipass"

# 4. Descargar
curl https://filecage.com/folders/A1B2C3D4/files/backup.tar.gz \
  -H "X-Password: mipass" -o backup.tar.gz

Descargar CLI

Binario único compilado en Go. Sin instalador, sin dependencias. Descargá y ejecutá.

🐧
Linux x64
⬇ filecage-linux-amd64 chmod +x filecage && sudo mv filecage /usr/local/bin/
🪟
Windows x64
⬇ filecage-windows-amd64.exe REM Renombrar a filecage.exe y agregar al PATH

Empezar en 60 segundos

Configurá las variables de entorno y empezá a usarlo.

FILECAGE_URL
https://filecage.com
URL base del servidor
FILECAGE_UID
TU_UID
UID de tu carpeta
FILECAGE_PASSWORD
TU_PASSWORD
Contraseña de tu carpeta
bash
# Variables de entorno
export FILECAGE_URL=https://filecage.com
export FILECAGE_UID=TU_UID
export FILECAGE_PASSWORD=TU_PASSWORD

# Comandos disponibles
filecage list
filecage upload -f ./archivo.txt
filecage download -f archivo.txt
filecage download -f archivo.txt -o /tmp/destino.txt
filecage delete -f archivo.txt
cmd
:: Variables de entorno
set FILECAGE_URL=https://filecage.com
set FILECAGE_UID=TU_UID
set FILECAGE_PASSWORD=TU_PASSWORD

:: Comandos disponibles
filecage.exe list
filecage.exe upload -f archivo.txt
filecage.exe download -f archivo.txt
filecage.exe delete -f archivo.txt