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
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.
- 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
- 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
- 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)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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í.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.