Jethro Carr's repositories
namedmanager
AGPL web-based DNS management interface in PHP
lambda-ping
Check response code & latency of remote endpoints and graph in CloudWatch
amberdms-bs
AGPL web-based billing system providing accounting, service billing, time keeping and more.
puppet-roadwarrior
Configures a road warrior style IKEv2 VPN with StrongSwan and cert-based authentication ideal for mobile devices
echonetlite-hvac-mqtt-service
A small application that syncs state between MQTT and ECHONET Lite HVAC systems
puppet-mail
Builds a mail server ideal for personal or small organisation use
detectatron
API service for scanning images and videos for surveillance events of note
puppet-hostname
Small module to easily set system hostname based on instance ID
detectatron-connector-unifi
Companion daemon for linking Detectatron with Unifi Video NVR software
puppet-unifi_video
Provisions Ubiquiti's Video Surveillance software
smallscripts
A range of small scripts and utilities developed by Jethro for various purposes, such as sysadmin utilities, small twitter bots, website/service scrapers, upgraders and other small applications.
unifi-video-s3uploader
Small Java program for automatically uploading videos recorded by UniFi Video NVRs to S3
howalarming
Home alarm integration software
puppet-digitalocean
Simple puppet fact to expose metadata for Digital Ocean virtual machines
puppet-plex
Install the Plex media server on GNU/Linux
puppet-postfix
Puppet Postfix module
puppet-virtual_user
Very simple lightweight virtual user management module
SDRPlusPlus
Cross-Platform SDR Software
carnival-ecs-parrot
Repeat interesting ECS events in Slack
puppet-letsencrypt
A Puppet module to install the Letsencrypt client and request certificates.
puppet-soe
Sets up a sensible Standard Operating Environment. This is designed for either direct use, or for forking & customising.
ecs-cid-sample
In this code provided with the blog, we will demonstrate how to use the draining state to update the AMI used by EC2 instances in your cluster by updating the launch configuration of your auto-scaling group. The process also ensures that the EC2 instances get the tasks drained the tasks launch on new container instance before termination occurs.
howalarming-gcm
Java server daemon for bi-directional comms between HowAlarming and the mobile apps
howalarming-ios
Companion iOS app for the HowAlarming house-alarm platform
node-echonet-lite
A Node.js module which allows you to communicate with home appliances supporting the ECHONET Lite protocol.
puppet-detectatron
Installs and configures Detectatron services
puppet-howalarming
Puppet module for deploying the howalarming home alarm system
puppet-unifi_controller
Provisions Ubiquiti's network controller software