A minimal baseline configuration for a Ubuntu (18.04 LTS) server.
My personal dotfiles.
Opinionated logging for PHP8+ projects. StackLogger, ndjson structured messages logged to files and (optionally) browser console. Handy StackLogger-aware PSR-15 middlewares.
A PSR-3 Logger that can track context.
An attempt at easymode for setting up standard tooling for all TimDev PHP projects.
Ansible playbook for managing configuration of my linux workstation(s) running some flavor of ubuntu.
Base role for installing nginx on Ubuntu 18.04
Set up the dehydrated ACME client for use with LetsEncrypt.
This role manages a virtual host configuration for nginx. It relies on
timdev.dehydrated to interact with LetsEncrypt to get valid TLS certificates.
An opinionated and minimal role to install a headless JRE on an Ubuntu 18.04 LTS box.
An opinionated role to configure a single-node elasticsearch server.
To understand this role, it might be helpful to understand the context in which
it was written. A single server running all three major components of an ELK
This role is
Ensure elastic.co apt repositories have been added, so we can install various packages like logstash, elasticsearch, kibana, and beats.