-
Adding request headers – Dokploy & TraefikAdding request headers – Dokploy & Traefik
I’ve switched over to hosting all my sites with Dokploy. I’ve been enjoying the switch, but have found that there are a few settings which aren’t as simple as clicking a button.
14 May 2025 -
Dockerise Python with a background CRON runnerDockerise Python with a background CRON runner
Since January, I’ve worked full-time in Django and Wagtail development. In my last post, I shared my Dockerfile for deploying such projects. That Dockerfile includes a multi-stage build to reduce the final image size and to improve security. This directly builds on that Dockerfile.
22 April 2025 -
Writing a Minimal Wagtail, Poetry & Node DockerfileWriting a Minimal Wagtail, Poetry & Node Dockerfile
Over the last few months, I have worked extensively on several Wagtail projects. Off the back of this, I have decided to pivot from focusing on WordPress development in favour of Django and Wagtail.
8 April 2025 -
Dokploy and docker-mailserver with 10/10 deliverabilityDokploy and docker-mailserver with 10/10 deliverability
I recently switched from Plesk to Dokploy as the platform on my VPS for hosting websites. I did this because I felt Dokploy offered more control, leaning into the Docker and build packs approach utilised by many hosting services such as Heroku or Netlify. It is self-hosted and adds no …
5 March 2025 -
WireGuard VPN for an open NAT (wg-easy)WireGuard VPN for an open NAT (wg-easy)
In the words of a brief Google search: “NAT stands for Network Address Translation, a service that allows private networks to use the internet and cloud. It works by translating private IP addresses to a public IP address before sending packets to an external network.”
9 December 2024 -
Dockerise Django and NPM with Multi-Stage BuildsDockerise Django and NPM with Multi-Stage Builds
I’ve recently started learning Django, the popular web development framework for Python. Until now, as a PHP developer, I’ve been rather spoiled with the ease of deploying projects thanks to software such as cPanel or Plesk.
11 November 2024 -
Dnsmasq Domain Resolution with Docker ComposeDnsmasq Domain Resolution with Docker Compose
I recently published a post which covered how I develop locally using Docker Compose. I’m pleased with how I have everything set up as, among many other features, I use an Nginx container to serve projects on localhost subdomains.
16 April 2024 -
Local PHP development with Docker ComposeLocal PHP development with Docker Compose
This post will cover how I host local copies of PHP websites running WordPress and Laravel with Docker Compose. This removes the need to install PHP, Composer, Nginx/Apache, MySQL, NPM/Node, etc locally on your host machine.
5 April 2024