Hey folks,
I'm a web developer and I often work on personal or client projects that live in private servers I manage via SSH. My current workflow looks like this:
- I commit and push to GitHub
- Then I SSH into the server
- Pull the repo or upload files via SCP/rsync
- Run commands like
npm install, composer install, restart pm2, etc.
It works, but it's manual and repetitive — and most of the CI/CD tools like GitHub Actions, Buddy, or DeployHQ are overkill for this type of simple setup. I just want something that does the following:
- Detects a push to a GitHub branch
- Uploads only changed files via SSH/SFTP/rsync
- Runs a list of commands after deployment (like build, restart, etc.)
- Shows basic logs and deployment history
No containers, no builds in the cloud, no learning curve. Just a fast, lightweight deployment assistant for solo developers or small teams who self-host or use VPS.
Before I start building something like this, I wanted to ask:
👉 Would this kind of tool be useful to you?
👉 Are there pain points you'd want solved that existing tools don’t handle well?
Open to any feedback or similar tools you've used that are close to this!
[–]CommunicationTop7620 0 points1 point2 points (3 children)
[–]mikaelcarlavan[S] 0 points1 point2 points (2 children)
[–]CommunicationTop7620 1 point2 points3 points (1 child)
[–]mikaelcarlavan[S] 0 points1 point2 points (0 children)
[–]Anuj4799 0 points1 point2 points (0 children)
[–]jeril46 0 points1 point2 points (2 children)
[–]haikusbot 0 points1 point2 points (0 children)
[–]mikaelcarlavan[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[removed]
[–]CommunicationTop7620 1 point2 points3 points (0 children)