20 repositorios
Automated synchronization of site files to remote Git repositories.
Distinguishing note: Specifically targets Git-based deployment workflows.
Explore 20 awesome GitHub repositories matching devops & infrastructure · Git Deployment Integrations. Refine with filters or upvote what's useful.
Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation. The project is distinguished by its event-driven build pipeline, which manages the entire site lifecycle through a series of hooks for file processing, asset generation, and deployment. Developers can extend the system’s core capabilities through a modular plugin architecture
Deploys site files to remote Git repositories for version-controlled hosting.
Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai
Connects to external Git repositories to retrieve source code for agent deployment.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Updates remote web environments automatically by pushing local code changes to a master branch.
Flynn is an open-source Platform as a Service (PaaS) that automates the full lifecycle of containerized applications across any infrastructure. It functions as a container orchestration platform, scheduling and managing application containers with isolated filesystem and network stacks, while also providing a health-checked service discovery router that directs traffic only to healthy container instances. The platform is built around a Git-push deployment model, where pushing code to a configured repository triggers an automated build-test-deploy cycle. It supports declarative scaling, allowi
Triggers automated build-test-deploy cycles when code is pushed to a configured Git repository.
Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and orchestrates zero-downtime deployments across single or multiple server instances. It handles the full deployment pipeline from a local machine, building container images locally and transferring them directly to the server without requiring a remote container registry. The tool distinguishes itself through an integrated approach to security and automation. It encrypts environment variables locally using SOPS and Age keys, then decrypts them on the server at deploy time for runtime
Triggers automatic redeployment when a new Docker image is pushed to a registry, integrating with CI/CD pipelines.
Publii is a local static site generator and offline content management system. It operates as a desktop application that renders content into HTML files on a local machine, removing server-side vulnerabilities and eliminating the need for a live database or active internet connection during the authoring process. The system is distinguished by a focus on privacy and search engine optimization. It includes built-in tools for GDPR compliance, such as cookie consent management and the ability to restrict third-party embeds until user consent is provided. For visibility, it automates the generati
Integrates with Git to push local changes to remote repositories for automated site deployment.
This project is a command line deployment tool designed to automate the process of publishing React application builds to GitHub Pages. It functions as a static site deployer that handles the transition of a project from a local development environment to a live production URL. The tool streamlines the deployment workflow by compiling source code into static assets and pushing those production-ready files to a dedicated remote git branch. This git-driven distribution ensures that the build artifacts are hosted on a public server without requiring a manual upload process. The system manages t
Uses git push operations as the primary mechanism to deploy build artifacts to production.
Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated
Automates the build and deployment sequence immediately upon receiving a git push to the server.
Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages
Builds and deploys applications directly from a Git repository by automatically detecting the language type and building a container image.
Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th
Accepts application code via git push, automatically builds a Docker image, and deploys it to the cluster.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Triggers a fresh deployment on every push to the main branch using a CI/CD pipeline.
git-ftp is a tool that synchronizes files to an FTP server by comparing Git commit histories. It tracks the last deployed Git commit on the server and uses git diff to determine which files have changed, uploading only those files incrementally. The entire tool is implemented as a single-file Bash script, making it portable and dependency-free across Unix systems. The tool supports deploying any Git branch, tag, or commit to an FTP server, enabling rollbacks to previous versions and switching between different environments such as staging and production. It uses raw socket connections and s
Deploys any branch or historical commit to an FTP server for rollbacks and environment switching.
Gitpitch es un sistema de publicación que aloja diapositivas de presentación sincronizando archivos markdown desde un repositorio remoto. Sirve como herramienta para convertir texto markdown en presentaciones formateadas para materiales profesionales y educativos. El sistema permite compartir presentaciones de forma pública o privada enviando archivos markdown a un repositorio remoto. Este flujo de trabajo permite el desarrollo y la vista previa de activos de presentación técnica utilizando control de versiones. La herramienta proporciona capacidades para transformar presentaciones en markdown a múltiples formatos de distribución, incluyendo archivos PDF, PPTX y HTML para compartir sin conexión.
Implements a workflow where pushing markdown files to a Git repository automatically triggers the hosting of slide decks.
Este proyecto es una aplicación de blog social construida con Flask. Proporciona una plataforma para la gestión de cuentas de usuario, relaciones de seguimiento y flujos de publicaciones cronológicos, respaldada por una base de datos relacional PostgreSQL. La aplicación cuenta con una interfaz web multilingüe con contenido localizado y formato de fechas. Está diseñada como una aplicación web dockerizada, utilizando contenedores para un despliegue consistente en diferentes entornos. El sistema integra una variedad de capacidades principales, incluyendo búsqueda de texto completo con abstracción de proveedores, un trabajador de tareas asíncronas para procesamiento en segundo plano y un sistema de identidad integral que cubre el registro seguro y el seguimiento de sesiones. También implementa mensajería privada, transmisión de correo SMTP y una API con autenticación basada en tokens. El código emplea una arquitectura modular utilizando el patrón de fábrica de aplicaciones y blueprints para organizar el enrutamiento y la lógica.
Triggers automated builds and deployments by pushing source code to a remote hosting platform.
Este proyecto es un generador de sitios estáticos basado en git y un sistema de gestión de contenido de archivos planos (flat-file). Funciona como un motor de blog markdown que convierte archivos de texto plano desde un repositorio controlado por versiones en páginas web estructuradas. El sistema utiliza un flujo de trabajo de blogging basado en git para rastrear y gestionar cambios de contenido a través de commits y pull requests. Este enfoque reemplaza las bases de datos relacionales tradicionales con almacenamiento de contenido de archivos planos para gestionar las publicaciones del sitio web. El motor cubre la generación de sitios estáticos y la autoría basada en markdown para transformar texto fuente en HTML. Incorpora un proceso de despliegue impulsado por git que activa builds y publicaciones cada vez que se envían cambios al repositorio.
Provides a deployment workflow that automatically builds and publishes the site whenever changes are pushed to Git.
Este proyecto es un plugin de Obsidian que funciona como un generador de sitios estáticos, diseñado para transformar bóvedas de notas markdown locales en sitios web públicos. Automatiza la conversión de archivos de texto estructurados en una base de conocimientos en vivo, permitiendo a los usuarios compartir investigaciones personales y documentación directamente desde su almacenamiento local. La plataforma destaca por un enfoque de seguridad primero para la gestión de contenido, utilizando flags basados en frontmatter para asegurar que solo las notas marcadas explícitamente se publiquen en la web. Este mecanismo de publicación selectiva evita la exposición accidental de datos privados de la bóveda, mientras que un pipeline de despliegue basado en git automatiza la sincronización del contenido con proveedores de alojamiento remotos. El sistema admite una amplia gama de capacidades de gestión de sitios, incluyendo la generación de herramientas de navegación interactivas como árboles de archivos y descubrimiento de backlinks. También proporciona amplias opciones para la personalización visual a través de diseños basados en plantillas y anulaciones de estilo, permitiendo la integración de medios enriquecidos como diagramas y ecuaciones matemáticas dentro de la salida publicada.
Automates site deployment by triggering build pipelines upon pushing content to a version-controlled repository.
Este proyecto es una plantilla de sitio web de portafolio personal construida como un generador de sitios estáticos. Proporciona un framework estructurado para que los profesionales muestren su historial profesional, proyectos técnicos y contenido de blog a través de una interfaz web receptiva. El sitio se distingue por integrar un sistema de gestión de contenido basado en markdown que convierte archivos de texto sin formato en páginas web estructuradas. Incluye flujos de trabajo de despliegue automatizados que activan procesos de compilación y lanzamiento cada vez que se envían cambios al repositorio, asegurando que las actualizaciones se publiquen en un servidor web en vivo sin intervención manual. La plataforma cubre una amplia gama de herramientas de gestión de identidad profesional, incluyendo la sincronización centralizada de datos de perfil, formato de currículum y configuración de metadatos para motores de búsqueda. También admite la personalización visual a través de la alternancia de temas y controles de marca, mientras proporciona ganchos para servicios de análisis externos para monitorear el comportamiento de los visitantes y el rendimiento del sitio.
Automates the build and release pipeline by executing server-side scripts whenever new code is pushed to the primary repository branch.
Git-Auto-Deploy es un servidor HTTP ligero que funciona como un demonio en segundo plano para automatizar el despliegue de archivos de proyecto locales. Escucha notificaciones de webhook entrantes de plataformas de control de versiones remotas y activa actualizaciones de repositorio cada vez que se envían nuevos commits. La herramienta opera como un servicio persistente, manteniendo una disponibilidad continua para procesar señales de despliegue sin requerir intervención manual o una sesión de terminal activa. Utiliza un enfoque basado en configuración para mapear eventos de webhook específicos a rutas de repositorio locales, asegurando que la sincronización del código ocurra automáticamente al recibir un evento de push. Más allá de las actualizaciones simples de archivos, el sistema incluye un motor de ejecución que activa comandos de shell definidos por el usuario. Esto permite la automatización de tareas posteriores al despliegue, como procesos de compilación o rutinas de prueba, permitiendo una gestión integral de tareas del lado del servidor integrada directamente con el flujo de trabajo de control de versiones.
Synchronizes local project files by triggering pull commands in response to repository push events.
Este proyecto es un generador de sitios estáticos diseñado para la gestión del conocimiento personal y la documentación técnica. Transforma colecciones de archivos markdown en un sitio web responsivo y con capacidad de búsqueda, proporcionando un framework para organizar notas interconectadas y almacenamiento de información a largo plazo. El sistema se distingue por su enfoque en el contenido en red, utilizando el análisis automático de enlaces para establecer conexiones bidireccionales entre documentos. Mejora la experiencia de lectura con funciones interactivas como representaciones gráficas visuales de las relaciones entre notas, vistas previas de contenido al pasar el ratón y la capacidad de incrustar contenido multimedia directamente en el texto. La plataforma mantiene la consistencia estructural en toda la colección inyectando automáticamente metadatos y rastreando las fechas de modificación del sistema de archivos. Admite requisitos de documentación estándar, incluyendo resaltado de sintaxis para bloques de código y manejo automático de referencias externas. El repositorio proporciona una plantilla para el despliegue automatizado, permitiendo que el sitio se reconstruya y publique actualizaciones cada vez que se envían cambios a un sistema de control de versiones.
Triggers automated builds and site updates upon pushes to the version control repository.
Este proyecto es una utilidad basada en PHP diseñada para automatizar las actualizaciones de código del lado del servidor mediante la sincronización de un servidor web con un repositorio remoto. Funciona como una herramienta de despliegue continuo que activa actualizaciones automáticamente cada vez que ocurre un evento de push en el sistema de control de versiones. El sistema se distingue por utilizar la ejecución activada por webhooks para iniciar tareas de despliegue, asegurando que los entornos en vivo permanezcan consistentes con el código fuente. Admite la gestión de múltiples entornos, lo que permite configuraciones independientes y rutas de destino distintas para diferentes etapas de desarrollo. La herramienta proporciona un mecanismo seguro para la sincronización remota del servidor al requerir tokens secretos para la autenticación de solicitudes, lo que evita el acceso no autorizado a los endpoints de despliegue. Gestiona estos procesos a través de la orquestación de comandos de shell, permitiendo la ejecución de operaciones nativas del sistema para mantener el estado del repositorio y la paridad del sistema de archivos.
Updates web server files automatically by pulling the latest code from a remote repository upon push events.