awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SamKirkland avatar

SamKirkland/FTP-Deploy-Action

0
View on GitHub↗
4,809 نجوم·424 تفرعات·TypeScript·mit·5 مشاهدات

FTP Deploy Action

This is a GitHub Action that automates FTP and FTPS file transfers, enabling continuous deployment directly from a repository. Triggered by code pushes or other repository events, it reads server credentials exclusively from encrypted GitHub Secrets to keep access credentials secure. The action supports both deploying files and previewing what changes would occur before applying them.

Built for reliable synchronization, the action computes a minimal set of upload and deletion operations by comparing the local file tree against the remote directory structure. It transfers files sequentially over a persistent control connection, and its dry-run simulation mode shows the expected changes without executing any network writes. Both FTP and FTPS connections are handled, with support for passive and active modes.

The action covers the full FTP deployment workflow: uploading application files, synchronising local and remote directories, previewing changes before syncing, and deploying static sites. It operates as a self-contained event-triggered execution, receiving all configuration through environment variables.

Features

  • FTP File Uploads - Provides a GitHub Action that uploads application files to a remote server via FTP or FTPS whenever code is pushed.
  • FTP Automation Tools - Automates FTP file uploads as part of a CI/CD pipeline triggered by repository events.
  • Remote File Synchronization - Keeps a local workspace and a remote server synchronized by transferring changed files via FTPS.
  • Remote File Transfers - Automates the secure transfer of files from a repository to a remote host without manual intervention.
  • Continuous Deployment - Provides a GitHub Action for continuous deployment pipelines by syncing file changes to production servers over FTP.
  • Remote Server Synchronization - Synchronizes a local workspace with a remote server's file system using FTP or FTPS as a GitHub Action.
  • FTP Clients - Provides an abstracted FTP/FTPS client handling authentication, encryption, and both passive and active connection modes.
  • Sync Previews - Simulates sync and reports expected file changes without completing any transfers.
  • Differential Transfer Engines - Computes a minimal set of uploads and deletions by comparing local and remote file trees for efficient synchronization.
  • File Uploads - Transfers files one at a time over a persistent FTP control connection for ordered and reliable delivery.
  • Dry-Run Modes - Provides a dry-run simulation mode to preview which files would be uploaded, updated, or deleted without actually transferring them.
  • Static Site Deployment - Uploads static site files to a web host via FTP automatically after each Git push.
  • Preview Synchronization Actions - Simulates file synchronization and displays expected differences without making actual changes.
  • Directory Tree Diffs - Computes a minimal set of uploads and deletions by comparing local and remote directory structures.
  • Deployment Previews - Simulates file synchronization and displays expected changes before making any actual modifications.
  • Deployment Automation - Deploys files via FTP.

سجل النجوم

مخطط تاريخ النجوم لـ samkirkland/ftp-deploy-actionمخطط تاريخ النجوم لـ samkirkland/ftp-deploy-action

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ FTP Deploy Action

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع FTP Deploy Action.
  • winscp/winscpالصورة الرمزية لـ winscp

    winscp/winscp

    3,675عرض على GitHub↗

    WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and organizing files on remote servers and cloud storage. It serves as a multi-protocol tool supporting SFTP, FTP, FTPS, SCP, S3, and WebDAV, and functions as an S3 object storage browser for managing files and buckets. The application distinguishes itself through its automation capabilities, allowing for scripted file transfers and remote command execution via a command-line interface or a .NET assembly. It also features directory synchronization to match local and remote folder

    Cftpftp-clientftps
    عرض على GitHub↗3,675
  • veeso/termscpالصورة الرمزية لـ veeso

    veeso/termscp

    2,786عرض على GitHub↗

    TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV. It functions as a secure remote connection manager and an SSH file transfer client, providing a keyboard-driven environment for remote server administration. The project features a dual-pane filesystem explorer with synchronized navigation to keep local and remote views in lockstep. It integrates an embedded terminal shell for executing local and remote commands without leaving the interface and employs a remote-file edit proxy to allow modifications

    Rustaws-s3command-line-toolcommand-line-utility
    عرض على GitHub↗2,786
  • mutagen-io/mutagenالصورة الرمزية لـ mutagen-io

    mutagen-io/mutagen

    3,883عرض على GitHub↗

    Mutagen is a cross-platform file synchronization engine and development environment orchestrator. It provides real-time bidirectional file synchronization between local machines, remote servers, and Docker containers, often utilizing SSH for transport. The tool functions as a high-performance alternative to Docker bind mounts by mirroring files between a local host and a running container. It also operates as a network port forwarding utility, routing TCP traffic and Unix domain sockets between local and remote environments via SSH. Its capability surface includes filesystem event monitoring

    Go
    عرض على GitHub↗3,883
  • netlify/cliالصورة الرمزية لـ netlify

    netlify/cli

    1,893عرض على GitHub↗

    This developer command-line tool manages deployments, configures serverless functions, and provisions resources for a cloud hosting platform. It provides a terminal utility to automate project deployment, environment variable management, and database provisioning for web applications, while also serving as a local development server that simulates production routing and proxy rules. The tool handles deployment workflows by synchronizing web projects through file hashing, artifact caching, and real-time progress tracking. It coordinates serverless function lifecycles with hot reloading across

    TypeScriptclinetlify
    عرض على GitHub↗1,893
عرض جميع البدائل الـ 30 لـ FTP Deploy Action→

الأسئلة الشائعة

ما هي وظيفة samkirkland/ftp-deploy-action؟

This is a GitHub Action that automates FTP and FTPS file transfers, enabling continuous deployment directly from a repository. Triggered by code pushes or other repository events, it reads server credentials exclusively from encrypted GitHub Secrets to keep access credentials secure. The action supports both deploying files and previewing what changes would occur before applying them.

ما هي الميزات الرئيسية لـ samkirkland/ftp-deploy-action؟

الميزات الرئيسية لـ samkirkland/ftp-deploy-action هي: FTP File Uploads, FTP Automation Tools, Remote File Synchronization, Remote File Transfers, Continuous Deployment, Remote Server Synchronization, FTP Clients, Sync Previews.

ما هي البدائل مفتوحة المصدر لـ samkirkland/ftp-deploy-action؟

تشمل البدائل مفتوحة المصدر لـ samkirkland/ftp-deploy-action: winscp/winscp — WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and… mutagen-io/mutagen — Mutagen is a cross-platform file synchronization engine and development environment orchestrator. It provides… veeso/termscp — TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP,… netlify/cli — This developer command-line tool manages deployments, configures serverless functions, and provisions resources for a… markomarkovic/simple-php-git-deploy — This project is a PHP-based utility designed to automate server-side code updates by synchronizing a web server with a… nextcloud/docker — This project provides containerized images for deploying a self-managed content collaboration and file sharing server.…