Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

PineDocs

PineDocs es una aplicación web ligera en PHP para visualización de archivos sin base de datos, ideal para documentación, wikis internas, galerías y repositorios de código. Soporta renderizado AJAX con caché cliente, resaltado sintáctico en 169 lenguajes y múltiples esquemas de color.

Ficha actualizada 18 sept 2026, 20:54 · upstream 8 mar 2023, 5:00 · release 1.2.5

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es PineDocs

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PineDocs es una herramienta web ligera construida en PHP que permite visualizar archivos sin necesidad de base de datos ni compilación previa. Está diseñada para funcionar como un repositorio de documentación, wiki interna, galería multimedia o visualizador de código, cargando contenido directamente desde el directorio de archivos del servidor mediante AJAX y caché en el lado del cliente.

La aplicación soporta renderizado nativo de Markdown, HTML, código fuente con resaltado sintáctico (169 lenguajes), imágenes, SVG, GIFs, PDFs, audio y videos pequeños. Incluye soporte para MathJax para fórmulas matemáticas, esquemas de color personalizables, navegación responsive y recordación de posición de desplazamiento por página.

El despliegue es sencillo mediante Docker o instalación manual con PHP 7.2.5+ y un servidor web (Apache/Nginx). No requiere autenticación ni edición directa desde la interfaz; el contenido debe gestionarse externamente en el directorio de archivos o repositorio Git.

CASOS DE USO
  • Visualización rápida de documentación técnica sin base de datos
  • Repositorio interno para wikis empresariales o notas de equipo
  • Galería multimedia ligera con soporte para PDFs y audio
  • Visualizador de código fuente con resaltado sintáctico en 169 lenguajes
PUNTOS DESTACADOS
  • Sin base de datos ni compilación; carga instantánea vía caché AJAX
  • Resaltado sintáctico para más de 169 lenguajes con 77 temas
  • Soporte nativo para Markdown, PDFs, audio y videos pequeños
  • Configuración flexible mediante config/config.yaml (esquemas, fuentes, exclusiones)
  • Docker oficial disponible en Hub Docker con imagen xy2z/pinedocs
PRECAUCIONES
  • Solo lectura: no permite edición ni gestión de usuarios desde la interfaz
  • Requiere gestión externa del contenido (archivos o repositorio Git)
  • No incluye autenticación integrada; acceso directo a archivos expuestos
  • Dependencia de PHP 7.2.5+ (recomendado PHP 8.0 para versiones recientes)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliegue recomendado con Docker: docker run -itd -v "${PWD}"/data:/data/pinedocs -p 3000:80 xy2z/pinedocs o mediante docker-compose.yml en ./data. Para instalación manual, usar PHP 8.0 mínimo, ejecutar composer install y configurar el servidor web apuntando a PineDocs/public. Cambiar config/config.yaml para personalizar título, directorio de contenido, esquema de color y temas de resaltado sintáctico. Verificar que los archivos estén en ./data/files o clonar repositorio Git allí.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
89
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.