samkirkland/ftp-deploy-action

Deploys a GitHub project to a FTP server using GitHub actions

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 32 seconds ago
Added to GitGenius on September 13th, 2026
Created on January 5th, 2019
Open Issues & Pull Requests: 149 (+0)
GitHub issues: Enabled
Number of forks: 441
Total Stargazers: 5,209 (+0)
Total Subscribers: 33 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

FTP Deploy Action is a GitHub action that automates deployment of websites to FTP servers through continuous integration workflows.

The tool solves the problem of manually uploading files to FTP-based hosting by automating the deployment process within GitHub Actions. It works by connecting to an FTP server using provided credentials and syncing your repository contents to the remote host. The action handles the authentication and file transfer automatically when triggered by repository events, eliminating manual upload steps from your deployment workflow.

Teams using traditional FTP hosting should choose this action when their web host does not support SSH deployment. It suits projects hosted on legacy or budget web hosting providers that only offer FTP access. The README notes that if your host allows or requires SSH, the web-deploy action is the recommended alternative. Setup requires FTP server access credentials, knowledge of your host's FTP port if it differs from the default, and basic GitHub Actions workflow configuration. Credentials are stored securely using GitHub's Secrets feature, with the password strongly recommended to be kept in Secrets rather than committed to the repository.

The project maintains active test workflows for both standard FTP and FTPS protocols, indicating ongoing validation of core functionality across connection types. Development activity shows consistent attention to the action's reliability through automated testing infrastructure.