20 Repos
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 ist ein Veröffentlichungssystem, das Präsentationsfolien hostet, indem es Markdown-Dateien aus einem Remote-Repository synchronisiert. Es dient als Tool zur Konvertierung von Markdown-Text in formatierte Foliensätze für professionelle und pädagogische Materialien. Das System ermöglicht das öffentliche oder private Teilen von Präsentationsdecks durch das Pushen von Markdown-Dateien in ein Remote-Repository. Dieser Workflow erlaubt die Entwicklung und Vorschau technischer Präsentations-Assets mittels Versionskontrolle. Das Tool bietet Funktionen zur Transformation von Markdown-Präsentationen in verschiedene Distributionsformate, einschließlich PDF, PPTX und HTML-Dateien für das Offline-Teilen.
Implements a workflow where pushing markdown files to a Git repository automatically triggers the hosting of slide decks.
Dieses Projekt ist eine soziale Blogging-Anwendung, die mit Flask erstellt wurde. Sie bietet eine Plattform für Benutzerkontenverwaltung, Follow-Beziehungen und chronologische Beitrags-Streams, unterstützt durch eine relationale PostgreSQL-Datenbank. Die Anwendung verfügt über eine mehrsprachige Weboberfläche mit lokalisierten Inhalten und Datumsformatierung. Sie ist als dockerisierte Webanwendung konzipiert und nutzt Containerisierung für eine konsistente Bereitstellung in verschiedenen Umgebungen. Das System integriert eine Vielzahl von Kernfunktionen, darunter Volltextsuche mit Provider-Abstraktion, einen asynchronen Task-Worker für Hintergrundverarbeitung und ein umfassendes Identitätssystem für sichere Registrierung und Sitzungsverfolgung. Zudem implementiert es private Nachrichten, SMTP-E-Mail-Versand und eine API mit tokenbasierter Authentifizierung. Die Codebasis verwendet eine modulare Architektur mit dem Application-Factory-Pattern und Blueprints zur Organisation von Routing und Logik.
Triggers automated builds and deployments by pushing source code to a remote hosting platform.
Dieses Projekt ist ein Git-basierter statischer Site-Generator und ein Flat-File-Content-Management-System. Es fungiert als Markdown-Blog-Engine, die einfache Textdateien aus einem versionskontrollierten Repository in strukturierte Webseiten umwandelt. Das System nutzt einen Git-basierten Blogging-Workflow, um Inhaltsänderungen durch Commits und Pull-Requests zu verfolgen und zu verwalten. Dieser Ansatz ersetzt traditionelle relationale Datenbanken durch Flat-File-Datenspeicherung zur Verwaltung von Website-Beiträgen. Die Engine deckt die Generierung statischer Seiten und das Markdown-basierte Authoring ab, um Quelltext in HTML umzuwandeln. Sie integriert einen Git-gesteuerten Deployment-Prozess, der Builds und Veröffentlichungen auslöst, sobald Änderungen in das Repository gepusht werden.
Provides a deployment workflow that automatically builds and publishes the site whenever changes are pushed to Git.
Dieses Projekt ist ein Obsidian-Plugin, das als Static Site Generator fungiert und darauf ausgelegt ist, lokale Markdown-Notiz-Vaults in öffentliche Websites zu verwandeln. Es automatisiert die Konvertierung strukturierter Textdateien in eine Live-Wissensdatenbank, wodurch Nutzer ihre persönlichen Recherchen und Dokumentationen direkt aus ihrem lokalen Speicher teilen können. Die Plattform zeichnet sich durch einen sicherheitsorientierten Ansatz beim Content-Management aus und nutzt Frontmatter-basierte Flags, um sicherzustellen, dass nur explizit markierte Notizen im Web veröffentlicht werden. Dieser selektive Veröffentlichungsmechanismus verhindert die versehentliche Offenlegung privater Vault-Daten, während eine Git-basierte Deployment-Pipeline die Synchronisierung der Inhalte zu Remote-Hosting-Anbietern automatisiert. Das System unterstützt eine breite Palette an Site-Management-Funktionen, einschließlich der Generierung interaktiver Navigationstools wie Dateibäume und Backlink-Discovery. Es bietet zudem umfangreiche Optionen für visuelle Anpassungen durch Template-gesteuerte Layouts und Style-Overrides, was die Integration von Rich Media wie Diagrammen und mathematischen Gleichungen in die veröffentlichte Ausgabe ermöglicht.
Automates site deployment by triggering build pipelines upon pushing content to a version-controlled repository.
Dieses Projekt ist eine Vorlage für eine persönliche Portfolio-Website, die als statischer Site-Generator erstellt wurde. Es bietet einen strukturierten Rahmen für Fachleute, um ihren beruflichen Werdegang, technische Projekte und Blog-Inhalte über eine responsive Weboberfläche zu präsentieren. Die Seite zeichnet sich durch die Integration eines Markdown-basierten Content-Management-Systems aus, das einfache Textdateien in strukturierte Webseiten umwandelt. Sie enthält automatisierte Bereitstellungs-Workflows, die Build- und Release-Prozesse auslösen, sobald Änderungen in das Repository gepusht werden, wodurch sichergestellt wird, dass Updates ohne manuelles Eingreifen auf einem Live-Webserver veröffentlicht werden. Die Plattform deckt ein breites Spektrum an Tools zur Verwaltung der beruflichen Identität ab, einschließlich zentraler Synchronisation von Profildaten, Lebenslaufformatierung und Konfiguration von Suchmaschinen-Metadaten. Sie unterstützt zudem visuelle Anpassungen durch Theme-Umschaltung und Branding-Kontrollen, während sie Hooks für externe Analysedienste bereitstellt, um das Besucherverhalten und die Website-Leistung zu überwachen.
Automates the build and release pipeline by executing server-side scripts whenever new code is pushed to the primary repository branch.
Git-Auto-Deploy ist ein leichtgewichtiger HTTP-Server, der als Hintergrund-Daemon fungiert, um die Bereitstellung lokaler Projektdateien zu automatisieren. Er lauscht auf eingehende Webhook-Benachrichtigungen von Remote-Versionskontrollplattformen und löst Repository-Updates aus, sobald neue Commits gepusht werden. Das Tool arbeitet als persistenter Dienst und behält die kontinuierliche Verfügbarkeit bei, um Bereitstellungssignale zu verarbeiten, ohne dass manuelle Eingriffe oder eine aktive Terminalsitzung erforderlich sind. Es verwendet einen Konfigurations-gesteuerten Ansatz, um spezifische Webhook-Ereignisse auf lokale Repository-Pfade abzubilden, wodurch sichergestellt wird, dass die Codesynchronisierung automatisch beim Empfang eines Push-Ereignisses erfolgt. Über einfache Datei-Updates hinaus enthält das System eine Ausführungs-Engine, die benutzerdefinierte Shell-Befehle auslöst. Dies ermöglicht die Automatisierung von Post-Deployment-Aufgaben wie Build-Prozessen oder Testroutinen, was ein umfassendes serverseitiges Task-Management ermöglicht, das direkt in den Versionskontroll-Workflow integriert ist.
Synchronizes local project files by triggering pull commands in response to repository push events.
This project is a static site generator designed for personal knowledge management and technical documentation. It transforms collections of markdown files into a searchable, responsive website, providing a framework for organizing interconnected notes and long-term information storage. The system distinguishes itself through its focus on networked content, utilizing automated link parsing to establish bidirectional connections between documents. It enhances the reading experience with interactive features such as visual graph representations of note relationships, hover-based content preview
Triggers automated builds and site updates upon pushes to the version control repository.
Dieses Projekt ist ein PHP-basiertes Dienstprogramm zur Automatisierung von serverseitigen Code-Updates durch Synchronisierung eines Webservers mit einem Remote-Repository. Es fungiert als Continuous-Deployment-Tool, das Updates automatisch auslöst, sobald ein Push-Ereignis im Versionskontrollsystem auftritt. Das System zeichnet sich durch die Nutzung von Webhook-getriggerten Ausführungen zur Initiierung von Deployment-Aufgaben aus, wodurch sichergestellt wird, dass Live-Umgebungen konsistent mit dem Quellcode bleiben. Es unterstützt Multi-Environment-Management, was unabhängige Konfigurationseinstellungen und unterschiedliche Zielpfade für verschiedene Entwicklungsstadien ermöglicht. Das Tool bietet einen sicheren Mechanismus für die Remote-Server-Synchronisierung, indem es geheime Token für die Anfragenauthentifizierung erfordert, was unbefugten Zugriff auf Deployment-Endpunkte verhindert. Es verwaltet diese Prozesse durch Shell-Kommando-Orchestrierung, was die Ausführung nativer Systemoperationen ermöglicht, um den Repository-Status und die Dateisystem-Parität zu wahren.
Updates web server files automatically by pulling the latest code from a remote repository upon push events.