5 dépôts
Updating application images and running database migrations during redeployment.
Distinct from System Software Updates: Distinct from OTA mobile or hardware updates; refers to server-side application and schema updates.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Application Version Updates. Refine with filters or upvote what's useful.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Updates application images to newer versions while maintaining existing user data and configurations.
The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.
Automates the upgrade of workloads and schema migrations for applications managed by previous controller versions.
Ce projet sert de hub de documentation et de dépôt de spécifications pour les images Docker officielles. Il fonctionne comme un générateur de documentation piloté par les métadonnées qui transforme les fichiers de contenu structurés en fichiers markdown et readmes pour une distribution publique. Le dépôt fournit des guides techniques et des standards de configuration pour déployer des logiciels conteneurisés à travers plusieurs architectures CPU. Il inclut des manuels détaillés pour configurer les variables d'environnement, les montages de volumes et les paramètres réseau afin d'assurer des déploiements d'images cohérents. La documentation couvre un large éventail d'environnements conteneurisés, incluant diverses distributions Linux et des environnements Unix minimaux. Elle détaille le déploiement d'instances de base de données, de runtimes Java et de systèmes de gestion de contenu, avec un accent sur l'optimisation des conteneurs légers et la persistance des données. Le projet utilise une validation automatisée pour vérifier les fichiers sources markdown et YAML par rapport aux standards de formatage avant qu'ils ne soient publiés.
Provides procedures for migrating systems to newer versions, including database backups and update tool execution.
Scraperr est une plateforme de web scraping et de crawling auto-hébergée conçue pour extraire des données structurées de sites web en utilisant des sélecteurs XPath. Elle fonctionne comme un système conteneurisé pour gérer les tâches de scraping via une file d'attente et analyser le contenu résultant à l'aide de l'intelligence artificielle. Le projet se différencie par son architecture native Kubernetes, permettant un déploiement et une gestion évolutifs via des gestionnaires de paquets. Il inclut un moteur de crawling capable de parcourir des domaines entiers pour découvrir des pages liées et un analyseur de données qui utilise l'IA pour interroger le contenu web extrait. La plateforme couvre un large éventail de capacités, notamment l'extraction automatisée de données, le crawling web en masse et le téléchargement de fichiers multimédias. Elle fournit des outils pour visualiser les données scrapées dans des tableaux, configurer des en-têtes de requête personnalisés pour imiter des identités de navigateur et exporter les résultats aux formats CSV ou Markdown. L'application prend en charge des paramètres d'installation personnalisables et des mises à jour de version via des configurations de déploiement Kubernetes.
Supports updating the self-hosted application to newer versions while preserving the deployment state.
Libredesk is an omnichannel support management system designed to unify live chat and email communications into a single dashboard. It provides a comprehensive environment for managing customer interactions, agent roles, and team assignments to organize support workloads. The project distinguishes itself through AI customer support automation, which includes generating automated responses and refining message tones. It also supports the development and integration of custom chat widgets using WebSockets and JavaScript APIs. The system covers a broad set of capabilities, including customer re
Pulls the latest image and executes database migrations during redeployment to keep the system current.