Ir al contenido

servidor propio

tapeshelf en tu propio servidor

tapeshelf es código abierto con licencia AGPL-3.0. La app que funciona en tapeshelf.com también puede funcionar en tu propio servidor, con tu almacenamiento y tus reglas.

Un solo stack de Docker Compose

Todo funciona desde un único archivo compose en un solo servidor.

Caddy
El servidor web. Obtiene por sí solo los certificados HTTPS de Let's Encrypt, sirve la app y pasa las peticiones a la API.
API
El backend: cuentas, estantes, comprobación de acceso en cada petición, intercambios, enlaces, chat y notificaciones.
Worker con ffmpeg
Convierte lo que se sube a HLS cifrado para el streaming, quita los metadatos de los archivos nuevos, renderiza las ediciones del editor de video, genera portadas y vistas previas, y envía los correos.
PostgreSQL
La base de datos.
Redis
Colas y actualizaciones en tiempo real.
Almacenamiento compatible con S3
RustFS junto a la app, o un servicio externo como Hetzner Object Storage o AWS S3. Los navegadores suben los videos directamente ahí y los reproducen desde ahí.

Qué necesitas

  • Un servidor Linux con Docker y Docker Compose. Para empezar bastan 2 vCPU y 4 GB de RAM. Lo que más ocupa al procesador es convertir videos.
  • Un dominio que apunte al servidor, con los puertos 80 y 443 abiertos. Caddy obtiene el certificado por sí solo.
  • Espacio en disco para los videos, salvo que estén en un almacenamiento externo, y para los archivos temporales del worker: unas dos veces y media el tamaño del video más grande que se esté convirtiendo.
  • Una cuenta SMTP para el correo: confirmación de la dirección, restablecimiento de contraseña, notificaciones y códigos de un solo uso para los enlaces temporales.
  • Opcional: claves para iniciar sesión con Google y para el captcha de Cloudflare Turnstile.

En qué se diferencia de tapeshelf.com

  • No hay planes ni pagos, así que no hay Free ni Pro, ni página de pago, ni ofertas para pasar a Pro.
  • El editor de video, la página oculta, las contraseñas en los enlaces temporales y los enlaces anónimos a tu estante, que en tapeshelf.com son de Pro, están disponibles para todos.
  • Los videos y los estantes no tienen límite de tamaño hasta que pongas uno. Puedes fijar un límite para el tamaño de archivo y otro para el del estante, iguales para todos.
  • Las descargas empiezan de inmediato, a máxima velocidad y sin contador mensual.
  • Por defecto, los videos eliminados se pueden recuperar durante 90 días.
  • Tú defines el nombre del sitio y la dirección de contacto, y publicas tus propias condiciones de uso y política de privacidad. La app las muestra en `/terms` y `/privacy`.
  • Todo lo demás es la misma app: estantes y pilas, videos privados por defecto, streaming cifrado, solicitudes e intercambios, intercambios con invitados, enlaces temporales, amigos y chat, notificaciones, denuncias, el panel de administración, la verificación en dos pasos y los enlaces cortos.

Un servidor propio es un mundo aparte. Sus cuentas comparten e intercambian entre sí, no con las cuentas de tapeshelf.com.

La licencia

El código se distribuye bajo la GNU Affero General Public License v3.0. Puedes usarlo, estudiarlo, modificarlo y ejecutarlo gratis. Si dejas que otras personas usen una versión modificada a través de una red, la licencia te obliga a ofrecerles también su código fuente.

La licencia no cubre el nombre ni el logotipo de tapeshelf. Puedes decir que tu servidor funciona con tapeshelf. No puedes presentarlo como el tapeshelf.com oficial.

Sin servidor propio

tapeshelf.com ejecuta la misma app, y nosotros nos ocupamos del servidor. Empieza con Free y añade Pro cuando necesites más.

Ver precios