Skip to content
Keeping your infrastructure clean since 2018
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
command
config
docs
server
vendor
.gitignore
LICENSE.md
README.md
cli.go
commands.go
main.go
version.go

README.md

Trash Taxi

The Trash Taxi logo is of a sloth driving a taxi cab with servers on fire in the trunk

Trash Taxi is a lifecycle management tool that helps reduce configuration drift in your environment, by terminating servers when arbitrary manual commands have been executed on them.

Most documentation is available at https://trash.taxi.

Building and installing

You can use go build and drop the output wherever you wish. garbaged's configuration file (by default) lives in /etc/garbaged.json but you can reassign it using the GARBAGED_CONFIG environment variable.

The nt command is available in cmd/nt, along with information on how to configure nt as well.

There is a command line API utility named tt which you'll find in cmd/tt.

Issues, Questions, Comments, etc.

Trash Taxi is not supported as part of a Threat Stack service contract, and is maintained as we have time. Your best route to getting questions answered about Trash Taxi is by opening a GitHub issue.

Contributing

We welcome your contribution to Trash Taxi! Fortunately, this project is small: You'll find the bulk of the server code and endpoint handlers under server/. If you need to add configuration flags or variables you'll find configuration structs such under config/. If you're interested in finding out if some feature work would be helpful, please open an issue.

You can’t perform that action at this time.