Scotty: A beautiful SSH task runner

Introduction to Scotty

As a developer, I'm always on the lookout for tools that can simplify my workflow and make managing remote servers easier. Recently, I stumbled upon Scotty, a beautiful SSH task runner that caught my attention. In this article, I'll take a closer look at Scotty, its features, and how it can benefit your development workflow.

What is Scotty?

Scotty is an open-source tool designed to streamline your SSH tasks, making it easier to manage multiple servers and automate repetitive tasks. With Scotty, you can define tasks using a simple YAML configuration file, which can be used to run commands on multiple servers simultaneously.

Features of Scotty

Some of the key features of Scotty include:

  • Simple configuration: Define tasks using a YAML file, making it easy to manage and reuse tasks.
  • Multi-server support: Run tasks on multiple servers with a single command.
  • Task automation: Automate repetitive tasks, such as backups, updates, and deployments.
  • Customizable: Extend Scotty with custom plugins and tasks to fit your specific needs.

How to Use Scotty

To get started with Scotty, you'll need to install it on your system. You can do this by running the following command:

go install github.com/freeekanayaka/scotty@latest

Once installed, you can create a scotty.yml file to define your tasks. For example:

tasks:
  - name: backup
    command: tar -czf backup.tar.gz /path/to/backup
    servers:
      - server1
      - server2

This example defines a task called backup that runs a tar command on two servers, server1 and server2.

Why this matters

Scotty is a valuable tool for any developer or system administrator who manages multiple servers. By automating repetitive tasks, you can save time and reduce the risk of human error. Additionally, Scotty's simple configuration and customizable nature make it easy to adapt to your specific needs.

Who is this for?

Scotty is ideal for:

  • Developers who manage multiple servers for their applications
  • System administrators who need to automate repetitive tasks
  • DevOps teams who want to streamline their workflow and improve efficiency

If you're looking for a simple and effective way to manage your SSH tasks, Scotty is definitely worth checking out. With over 16 points and 4 comments on Hacker News, it's clear that Scotty is generating interest in the development community.

What do you think about Scotty? Have you used a similar tool in the past, and how do you think Scotty compares? Share your thoughts in the comments below!

Read more

🚀 Global, automated cloud infrastructure

Oracle Cloud is hard to get. I recommend Vultr for instant setup.

Get $100 in free server credit on Vultr →