Projects

Also Known As: conorjwryan.com
Started: September 16, 2022

This is the project for this website. It is based on the Hugo static site generator, hosted on Cloudflare Pages, with help from GitLab. I started this project because it is good practice to have a base to put all my thoughts and list my publicly available projects.

Posts in this project range from tutorials on how to use Cloudflare and Hugo, to my thoughts on the state of the internet and the world. My hope is it will be useful to those exploring Hugo, self-hosting, WordPress or Cloudflare. This website source is freely available on GitLab.

Started: July 13, 2023

Ansible is an automation tool that allows you to manage your infrastructure through code. It is a great tool for managing multiple servers and services. I use Ansible to manage my personal and client infrastructure.

My scripts revolve around updating and maintaining my code repositories across multiple servers, as well as updating various services and packages. I also use Ansible to manage my Docker containers and their associated volumes.

Also Known As: Ara Dockerised WordPress
Started: July 6, 2023

Ara is a dockerised WordPress compose repository based on the official docker WordPress and MariaDB images. Managing many WordPress sites across a load of private repositories became time consuming as I was constantly applying the same fixes. Project Ara is my attempt to make the deployment and maintenance of my WordPress installations seamless by containerising them with Docker.

You can run multiple independent instances of Ara on the same system through a reverse proxy like Cloudflared or NPM. The reverse proxy allows for finer control of SSL, TLS and other secure connection related settings without the need to further fine-tune specific server settings.

Started: March 1, 2023

I have created a repository for the bash scripts I use on a regular basis. My goal is to create scripts which are both platform and system agnostic so as to run on any system, based on a selection of defined environmental variables. The scripts are designed to be used in a modular fashion, with each script being able to be used independently of the others. The idea being that they can be run at a scheduled time through cronjobs, or manually as required.

Currently the scripts focus on backup of key folders and API interaction. The intention is to expand the scope to include other areas of system administration in the future. These scripts are designed to be able to be used on any system with a bash shell. Right now they have only been tested on Linux and MacOS systems.

Started: September 30, 2022

Letterboxd is a movie-focused social network I use to log and review the movies that I’ve watched throughout the year. I love it, and use it daily. I’ve always liked the idea of having my own movie site where I can host my own reviews. Letterboxd is great for that but the profile page could be better organised to easily find recommendations.

Enter the ‘movie madness’ project where I attempt to translate the data from my letterboxd to my own movie website to solve this (admittedly very niche) problem. I do not see this project as a replacement for the letterboxd profile but rather an extension of its functionality. My hope is that when this project is done, other people can use this open-source project to show off their own profiles.