Alternativa autohospedada a Pastebin

Pastebin es un servicio que te permite "pegar" cualquier texto y compartirlo con otros, de forma pública o privada. Necesito un software autohospedado que haga exactamente lo que hace Pastebin, pero sin la necesidad de un tercero.

Para brindarle algo de contexto, estoy intentando crear un servicio de soporte/informes de errores para mi complemento bukkit y necesito algo que no solo cargue un archivo de registro, sino que también se pueda compartir con el usuario. La API de Pastebin sería una gran cosa para esto, pero limitan los datos a solo 500 kb y preferiría no enviar información personal a través de un tercero. Necesito que este software tenga una API integrada para poder enviar datos a través de POST y hacer que devuelva un enlace para pegar, al igual que lo hace pastebin.

Requisitos:

  • Debe ser autohospedado
  • Debe ser gratis (gratis) y sería preferible que fuera hilo dental (código abierto), pero eso no es un requisito.
  • Debe tener una API integrada para que pueda enviar mis datos
    • La API debe poder obtener datos (el texto que estoy enviando) y devolver el enlace para pegar
  • Es preferible si está hecho con php y está integrado en mi sitio web (no tengo toneladas de RAM en mi VPS, por lo que realmente no quiero ejecutar servicios adicionales si no es necesario)
  • El resaltado de sintaxis sería bastante ingenioso, pero no obligatorio

Respuestas (2)

Stikked hará el truco (ejemplo) .

Stikked es un Pastebin PHP de código abierto, con el objetivo de mantener una interfaz de usuario simple y fácil de usar.

Stikked te permite compartir código fácilmente con quien quieras. Basado en el Stikked original con muchas correcciones de errores y mejoras.

Características:

  • autohospedado
  • Libre
  • Desarrollado con php
  • Tiene una API integrada que acepta datos POST y devuelve el enlace. Incluso tiene la capacidad de proteger la API con una clave de API opcional
  • Resaltado de sintaxis (se puede seleccionar el idioma a través de la interfaz web o a través de la API)
  • Pastas caducadas
  • Temas
  • Integración con YOURLS (especialmente me encanta esta función)
  • Funciones antispam
  • Habilidad para "responder" a un pegado

Debo decir que estoy muy satisfecho con este software. Funciona como yo quería.

Hmm... el texto sin formato no usa una fuente de ancho fijo. Irritante.

Sticky Notes que utiliza Fedora pastebin * :

  • Licencia BSD de 2 cláusulas
  • se ejecuta en PHP y MySQL
  • tiene resaltado de sintaxis
  • tiene una API (por cierto, Fedora también tiene un cliente de línea de comandos, fpaste , que está escrito en Python)
  • servicios complementarios : integración de proyecto Honeypot, acortador de URL goog.gl, Google Analytics, Google oAuth 2.0, Akismet, pastebins de proyecto (someproject.yoursite.com), editor de configuración CLI

* Puede que le resulte útil el rol de ansible utilizado por el equipo de infraestructura de Fedora para implementarlo.