20 dépôts
Tools that automate the transfer and synchronization of local project files to remote servers or deployment environments.
Distinguishing note: Focuses on file-level synchronization via protocols like FTP rather than full-scale CI/CD pipeline orchestration.
Explore 20 awesome GitHub repositories matching devops & infrastructure · Remote File Synchronization. Refine with filters or upvote what's useful.
This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t
Upload project changes to remote servers automatically to keep environments in sync.
DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications
Automates the ingestion of data from remote files via HTTP or FTP protocols.
Universal Android Debloater is a desktop utility designed to manage and remove pre-installed software from Android devices. By utilizing the Android Debug Bridge, the tool allows users to identify and disable or uninstall system applications on non-rooted devices to improve privacy, storage availability, and overall system performance. The software distinguishes itself through its ability to reconcile current device states against declarative configuration files, enabling the automated application of software removal profiles. It supports multi-instance management, allowing users to connect t
Automates the retrieval of updated bloatware signatures to keep removal definitions current.
Subconverter is a network utility designed to translate, merge, and filter proxy subscription configurations. It functions as a service that converts proxy links between various client-specific formats, ensuring compatibility across different applications and platforms. By providing a unified interface for managing diverse connection sources, the tool enables consistent network policy application and streamlined configuration management. The project distinguishes itself through an HTTP-based transformation interface that processes subscription data dynamically. It utilizes an in-memory pipeli
Synchronizes subscription files by hosting them on remote storage and managing automated update intervals.
Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti
Transfers files between local and remote machines to maintain consistent environments across infrastructure.
PakePlus is a web-to-native converter and application packager that transforms website URLs or static directories into standalone native desktop and mobile applications. It provides a native browser shell to wrap web content, acting as a cross-platform application shell for Android, iOS, and various desktop environments. The project distinguishes itself through a cloud-based app packager, utilizing remote build pipelines to compile application binaries without requiring a local development environment. It includes a JavaScript injection tool and a system-level API bridge, allowing users to ad
Automates the upload of large distribution directories and custom icons to remote repositories for compilation.
Komodo is a self-hosted deployment manager and agentless software distributor designed to build application binaries and distribute them across a fleet of remote servers. It functions as a remote deployment orchestrator that manages the build and release process from a centralized control point. The system distinguishes itself by using a programmatic deployment pipeline, employing script logic rather than static configuration files to coordinate build and distribution sequences. It utilizes SSH for remote execution and binary synchronization, allowing the controller to push updates to target
Automates the transfer of compiled binaries from the build environment to remote target servers.
This project is a project scaffolding engine and template-based code generator. It provides a modular project template library and a command-line tool designed to generate standardized directory structures and configuration files from reusable skeletons. The system uses variable injection and custom delimiters to render project skeletons into concrete files. It includes a mechanism for synchronizing shared template collections via version control repositories and a utility for uploading generated files and secrets to remote hosts using secure shell protocols. The tool covers automated projec
Automates the transfer of generated project scaffolds and configurations to remote deployment environments.
Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device
Implements automated file synchronization between the server and remote environments using SSH.
Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application data consistent across desktop and mobile devices. It functions as a cross-platform synchronizer that mirrors local data to remote servers using S3 and other cloud protocols. The project focuses on privacy and security through end-to-end encryption, which secures files with a user-defined password before they are uploaded to remote cloud services. It ensures data remains private on third-party servers by applying symmetric client-side encryption. The system includes capabilit
Compares local and remote timestamps to upload newer versions or download updates for total data consistency.
Shipit est un outil de déploiement Node.js et un orchestrateur de tâches distantes utilisé pour automatiser les déploiements logiciels et exécuter des commandes shell via SSH. Il fonctionne comme un gestionnaire de workflow de déploiement et un framework d'automatisation SSH, permettant aux utilisateurs de définir des pipelines d'automatisation qui coordonnent des scripts locaux et distants. Le projet se distingue par un système d'orchestration de tâches basé sur un graphe de dépendances et un système de hooks basé sur les événements, qui permettent la création de workflows d'automatisation personnalisés avec une coordination de tâches séquencées. Il gère les versions d'applications en utilisant une gestion des releases basée sur des liens symboliques, offrant la possibilité d'effectuer des rollbacks vers des versions précédentes et de nettoyer les déploiements obsolètes. L'outil couvre un large éventail de capacités, incluant l'automatisation de serveurs distants, la synchronisation de fichiers entre hôtes et la distribution de code distant. Il inclut également des utilitaires pour exécuter des builds et auditer les commits en attente afin de suivre les différences entre le contrôle de source et les révisions déployées.
Synchronizes project files and directories between local workstations and remote servers during deployment.
This project is a self-hosted WebDAV file server and HTTP file manager that exposes a local file system for remote access and management. It functions as a private cloud storage solution, enabling users to perform file synchronization and automated network backups across different platforms and devices. The server includes built-in security to mitigate brute-force attacks by using middleware to block IP addresses after repeated failed authentication attempts. It also provides cross-origin resource sharing configuration to regulate how external web applications interact with the server. The s
Acts as a network target for synchronizing files and folders across multiple devices.
Ce projet est un orchestrateur de sauvegarde Unix utilisé pour modéliser et exécuter la protection des données full-stack. Il fonctionne comme un système de gestion pour les dumps de base de données, l'archivage chiffré, la rotation des versions et le transport vers un stockage distant. Le système se distingue en orchestrant des outils système natifs pour diverses bases de données, incluant PostgreSQL, MySQL, MongoDB, Redis et Riak. Il emploie un workflow d'archivage sécurisé qui combine la compression et le chiffrement en utilisant GPG, OpenSSL ou AES avant de transporter les paquets vers des services compatibles S3, Dropbox ou des serveurs distants via SFTP et RSync. Les capacités étendues incluent l'automatisation de la synchronisation des données via des transferts delta et des téléchargements par blocs, ainsi qu'une gestion de rétention avec état pour faire pivoter et élaguer les archives historiques. L'orchestrateur dispose également d'un système de notification multicanal qui s'intègre avec l'email, HTTP POST, PagerDuty et diverses plateformes de chat pour alerter les administrateurs des résultats des opérations. Les utilisateurs peuvent définir ces workflows en utilisant un modèle basé sur la configuration qui prend en charge l'injection de variables dynamiques et la vérification de la syntaxe.
Automates push and pull file synchronization between local and remote environments after backups.
Asterinas est un noyau de système d'exploitation sécurisé en mémoire conçu pour prévenir les data races et la corruption mémoire. Il fonctionne comme un noyau compatible Linux-ABI, permettant l'exécution de binaires Linux existants et de charges de travail conteneurisées tout en offrant un modèle de distribution de système d'exploitation déclaratif. Le projet se distingue en agissant comme un hôte de conteneurs pour machines virtuelles et un OS invité pour le confidential computing, lui permettant de s'exécuter au sein d'environnements d'exécution isolés matériellement comme Intel TDX. Il implémente une base de calcul de confiance minimale en isolant les opérations dangereuses de bas niveau et sépare les mécanismes fondamentaux du noyau des implémentations de politiques spécifiques. Le système couvre un large éventail de capacités, incluant la gestion de la mémoire physique et virtuelle, le multi-processing symétrique et l'abstraction matérielle pour diverses architectures CPU. Il inclut également le support pour les runtimes de conteneurs sécurisés, un ensemble complet de primitives réseau et socket, ainsi qu'une toolchain spécialisée pour la compilation et l'émulation du noyau. Le projet prend en charge le déploiement multi-architecture sur les plateformes x86-64, RISC-V 64 et LoongArch 64.
Minimizes bandwidth usage by synchronizing files through the transfer of only differences.
Ce projet est un gestionnaire de fichiers Android et un client de synchronisation cloud conçu pour parcourir, gérer et organiser des documents et des dossiers stockés sur un serveur distant. Il fonctionne comme un client de stockage cloud WebDAV qui reflète les dossiers entre un appareil mobile et un serveur de stockage cloud personnel. L'application fournit une interface mobile pour la synchronisation et la distribution de fichiers à distance, permettant aux utilisateurs de partager des fichiers et des dossiers avec d'autres. Elle garantit un accès sécurisé aux données mobiles en utilisant des codes d'accès et une authentification biométrique pour empêcher toute entrée non autorisée. Le client intègre des API WebDAV et basées sur REST pour les transferts de fichiers et la synchronisation des métadonnées. Il utilise OAuth2 pour l'authentification et utilise l'indexation en cache local et la synchronisation asynchrone en arrière-plan pour gérer les transferts de données sans bloquer l'interface utilisateur.
Automates the synchronization of files and folders between the mobile device and a remote server.
This is a cloud storage client and synchronization service for Linux that maintains data parity between local directories and OneDrive. It functions as both a command line interface and a background service to provide automated file backups and cloud synchronization. The tool supports multi-account management by isolating separate cloud profiles into distinct local directories through instance-based configuration. It utilizes delta-based data transfers and resumable chunked uploads to ensure large files are transmitted efficiently and can recover from interrupted transfers. The service provi
Automates the synchronization of local files to remote cloud storage via a background service.
Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It provides a self-hosted environment for organizing, managing, and displaying digital image collections through a web browser. The system is distinguished by its plugin-based architecture, which allows the core functionality to be extended with third-party themes and functional extensions. It leverages artificial intelligence for automatic image content recognition and tagging to automate the categorization of large libraries. The platform covers a wide range of capabilities includin
Supports importing images from remote servers using standardized protocols like FTP for gallery population.
mgrep is an LLM-powered semantic search engine and local file indexer designed to retrieve information from local directories and web content using natural language queries. It functions as a semantic document retriever that uses meaning and context rather than exact keyword matches to locate relevant data. The tool distinguishes itself by combining local file indexing with real-time web content retrieval to synthesize comprehensive answers. It employs retrieval-augmented generation to transform retrieved snippets from both local and remote sources into direct, concise responses. The system
Automates the synchronization of local file changes to a remote storage backend to keep indexes current.
Ce projet est une collection de scripts Bash réutilisables conçus pour l'administration système, l'automatisation et le développement d'utilitaires en ligne de commande. Il fournit une bibliothèque modulaire d'outils qui tirent parti de l'exécution shell conforme POSIX et du traitement de flux standard pour effectuer des tâches directement dans des environnements de type Unix sans nécessiter de runtimes de langage supplémentaires. La collection se distingue en offrant un large éventail de capacités interactives et automatisées, incluant des menus en ligne de commande guidés, des minuteurs de suivi du temps et la synchronisation de fichiers à distance. Ces scripts sont conscients de l'environnement, capables de détecter les configurations matérielles et de système d'exploitation pour garantir la compatibilité entre divers environnements de serveur. La boîte à outils couvre une large surface fonctionnelle, incluant la gestion locale des fichiers et des répertoires, les diagnostics réseau et le monitoring de la santé du système. Elle fournit également des utilitaires pour le traitement de données, tels que la transformation de texte, la génération de vignettes d'images et le chiffrement de fichiers par mot de passe. De plus, les scripts facilitent les tâches de maintenance de routine comme l'audit logiciel, le suivi de l'inventaire matériel et les calculs mathématiques.
Transfers local files to remote servers using secure protocols to ensure data redundancy and disaster recovery.
Ce projet est un utilitaire basé sur PHP conçu pour automatiser les mises à jour de code côté serveur en synchronisant un serveur web avec un dépôt distant. Il fonctionne comme un outil de déploiement continu qui déclenche automatiquement des mises à jour chaque fois qu'un événement de push se produit dans le système de contrôle de version. Le système se distingue par l'utilisation d'une exécution déclenchée par webhook pour initier les tâches de déploiement, garantissant que les environnements de production restent cohérents avec le code source. Il prend en charge la gestion multi-environnement, permettant des paramètres de configuration indépendants et des chemins cibles distincts pour différentes étapes de développement. L'outil fournit un mécanisme sécurisé pour la synchronisation de serveurs distants en exigeant des jetons secrets pour l'authentification des requêtes, ce qui empêche l'accès non autorisé aux points de terminaison de déploiement. Il gère ces processus par orchestration de commandes shell, permettant l'exécution d'opérations système natives pour maintenir l'état du dépôt et la parité du système de fichiers.
Synchronizes remote file systems by copying updated code to target directories using secure protocols.