15 repositorios
Runs user-defined scripts on push events with per-repository and global configuration support.
Distinct from Server-Side Hook Enforcement: Distinct from Server-Side Hook Enforcement: focuses on executing arbitrary custom scripts rather than enforcing security checks.
Explore 15 awesome GitHub repositories matching devops & infrastructure · Custom Script Executions. Refine with filters or upvote what's useful.
IdeaVim – A Vim engine for JetBrains IDEs
Runs user-written Vim script files inside the IDE to configure and automate editing tasks.
degit es un andamiador (scaffolder) de proyectos Git y descargador de repositorios que inicializa nuevos proyectos a partir de plantillas Git remotas. Obtiene el último commit de un repositorio como una instantánea limpia, eliminando todo el historial de control de versiones y metadatos para proporcionar un punto de partida fresco. La herramienta admite la obtención de ramas, etiquetas o hashes de commit específicos para garantizar que el proyecto utilice una versión de fuente precisa. También puede realizar la extracción de subdirectorios, permitiendo la descarga de una carpeta específica de una fuente remota en lugar de todo el árbol del proyecto. La utilidad incluye una caché de instantáneas local para acelerar futuras recuperaciones y admite autenticación segura mediante HTTPS o SSH para acceder a repositorios privados. Además, proporciona mecanismos para la ejecución de hooks post-extracción para ejecutar scripts de limpieza después de que el proyecto se descomprima.
Executes custom cleanup scripts or commands immediately after the repository archive is unpacked.
This project is a desktop automation scripting framework and shell script command runner. It allows users to execute custom scripts and workflows from a central launcher to automate repetitive desktop tasks and system operations. The framework functions as a unified command interface and a JSON input automation bridge, serializing search queries into arguments passed to the execution environment. It integrates large language model prompts directly into the desktop interface to automate content generation and answer questions. The system handles a broad range of capabilities including the exe
Runs custom user-written scripts from a central search interface to perform specific automation workflows.
Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-
Provides server-side execution of custom scripts on push events with flexible configuration.
Tron is an automated script that runs a sequenced collection of disinfection and cleanup utilities to remove malware and temporary files from a Windows system. It executes a multi-stage sequence of temp-file cleanup, malware scans, system repairs, and optimization tasks in a single unattended pass, and can detect a prior incomplete run to restart from the last successfully completed stage while preserving previously used command-line switches. The tool runs multiple anti-virus and anti-rootkit scanners in sequence, including MBAM, AdwCleaner, KVRT, Sophos, TDSS Killer, and McAfee Stinger, to
Runs any user-supplied batch files placed in a designated folder just before the script finishes.
yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template
Triggers custom scripts before or after every yadm command for setup or cleanup.
Executes custom scripts before or after any supported command, with the ability to abort on failure.
NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless server management. It functions as remote server management hardware enabling out-of-band control of a computer's power, BIOS, and operating system over a network, while also serving as a RISC-V single-board computer for embedded and edge applications. The device additionally operates as an AI edge inference device running neural network models locally for real-time image recognition and object detection, and integrates Tailscale as a VPN appliance for secure peer-to-peer conne
Runs user-defined scripts on the device to automate tasks or integrate with other systems.
Groovy es un lenguaje de programación para la JVM y un framework de metaprogramación que proporciona un entorno compatible con Java para construir aplicaciones. Funciona como un lenguaje de scripting dinámico y una herramienta para crear lenguajes específicos de dominio (DSL), permitiendo la ejecución de scripts personalizados y la creación de mini-lenguajes especializados con una sintaxis concisa. El proyecto se distingue por su capacidad para modificar el comportamiento del programa y las definiciones de clases mediante metaprogramación tanto en tiempo de compilación como en tiempo de ejecución. Utiliza un modelo de tipado híbrido que combina la resolución dinámica de métodos con un chequeo de tipos estático opcional para equilibrar la flexibilidad y el rendimiento de ejecución. El lenguaje cubre una amplia gama de capacidades, incluyendo patrones de programación funcional, transformaciones de árboles de sintaxis abstracta (AST) y la integración directa de bibliotecas de Java. También incluye utilidades de seguridad para prevenir inyecciones SQL, asegurar el parsing de XML y garantizar un parsing seguro de datos estructurados. El sistema traduce la sintaxis de alto nivel a bytecode de la JVM para su ejecución en cualquier Java Virtual Machine compatible.
Provides the ability to execute custom logic via scripts to bypass full application structures.
Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T
Triggers custom external shell scripts immediately before or after backup processes for prerequisites and cleanup.
Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It handles certificate application, renewal, and deployment across multiple domains through a pipeline-driven workflow engine, with DNS challenge orchestration and multi-cloud deployment capabilities. The platform distinguishes itself through its configurable pipeline system, which allows users to build multi-step workflows that can pass outputs between tasks, execute custom scripts, and handle errors. It supports multi-tenant access control with role-based permissions, encrypted cre
Runs user-defined scripts to perform arbitrary tasks such as calling APIs, executing system commands, or sending emails.
This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc
Executes custom scripts at specific backup lifecycle stages to ensure data consistency and environment setup.
Container-db-backup es una utilidad nativa de contenedor diseñada para automatizar el mantenimiento de bases de datos, incluyendo copias de seguridad recurrentes, restauración de datos y archivado seguro. Opera ejecutando trabajos de copia de seguridad aislados dentro de contenedores efímeros, asegurando entornos consistentes para flujos de trabajo de protección de datos a través de múltiples hosts de base de datos. La herramienta se distingue por un modelo de procesamiento orientado a pipeline que transmite volcados de base de datos a través de etapas de compresión y encriptación antes del almacenamiento. Admite configuraciones de almacenamiento flexibles, permitiendo que los datos se dirijan a sistemas de archivos locales o almacenamiento de objetos remoto compatible con S3. Para mantener la fiabilidad de los datos, el sistema realiza una verificación de suma de comprobación criptográfica en todos los archivos y gestiona los ciclos de vida de las copias de seguridad automatizando la eliminación o archivado de archivos obsoletos basados en políticas definidas. La plataforma proporciona una amplia extensibilidad de flujo de trabajo a través de scripts basados en hooks, permitiendo pre-procesamiento personalizado o integración con sistemas externos de monitoreo y seguridad. También incluye seguimiento de salud integrado para monitorear el estado de la operación y alertar sobre fallos, asegurando una supervisión consistente de todo el proceso de copia de seguridad y recuperación.
Executes user-defined scripts before or after backup operations to perform custom pre-processing or external system integration.
Open-android-backup is a command-line utility designed for the automated archival and restoration of mobile device data. It enables users to capture applications, internal storage, and contact information into encrypted, open-standard archives, ensuring long-term data ownership and portability without reliance on proprietary vendor software. The tool distinguishes itself by facilitating these operations without requiring root-level system access. It achieves this by utilizing a companion application to grant the host machine necessary permissions, while simultaneously protecting user privacy
Supports executing user-defined scripts during backup or restore operations to handle specific device requirements or custom data management tasks.
Pika Backup es una utilidad de escritorio para Linux que proporciona una interfaz gráfica para gestionar tareas de archivo de archivos. Facilita la creación de copias de seguridad cifradas, deduplicadas e incrementales tanto en destinos de almacenamiento locales como remotos, garantizando la redundancia de datos y la protección contra fallos de hardware. La aplicación funciona como un cliente de escritorio para el motor de almacenamiento subyacente, permitiendo a los usuarios programar operaciones de copia de seguridad recurrentes y gestionar instantáneas a través de una interfaz nativa. Se integra con los servicios del sistema para manejar la orquestación de tareas en segundo plano, la gestión de energía y las notificaciones de hardware, asegurando que los procesos de copia de seguridad permanezcan receptivos y automatizados sin requerir intervención manual. Más allá del archivado central, el software admite la configuración de diversas ubicaciones de almacenamiento, incluidos recursos compartidos de red y servidores remotos. Los usuarios pueden explorar los archivos existentes para recuperar archivos o carpetas específicos directamente, y utilizar hooks previos y posteriores a la copia de seguridad para ejecutar comandos personalizados para la preparación o limpieza del entorno.
Executes custom shell commands before or after backup tasks for environment preparation or cleanup.