Skip to content

johnnyfreeman/outpost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

outpost

A simple, CI/CD web interface that listens to webhooks from Github. Remotely installed agents can then run scripts on your target machines. No yaml syntax to learn; just use linux commands you already know.

Warning

This project is in its early stages and may undergo many breaking changes in the future.

Web Interface

Web Interface

The web interface is where you can easily set up and manage your pipelines and jobs. It’s a one-stop shop for designing workflows and scheduling commands to run on your servers.

API

Play around with the Outpost API using Bruno and our Bruno collection. It’s a handy way to test things out and connect with your CI/CD setup.

Agent

Agent

The Outpost agent keeps an eye on the API and runs jobs as they come in. To get the agent going, just set AGENT_ID and API_HOST as environment variables. If you forget, no worries—it'll prompt you for them.

Alternative

If you just need to run commands over SSH, check out Foundry. It’s a lightweight CLI tool built for direct, idempotent server setup and management.

Keep things simple, stay connected, and let Outpost handle the heavy lifting for your CI/CD needs.