New Host Config: Vulnerability Scan
· β˜• 7 min read · ✍️ Mark A. McFate
Today I elected to run a vulnerability scan against our new instance of the docker-traefik2-acme-host configuration that’s running on The command I used, and the results, are posted below. ╭─islandora@dgdockerx ~ ╰─$ /home/islandora/ ########################################################### 3.0rc4 from This program is free software.

Host Config: docker-traefik2-acme-host
· β˜• 1 min read · ✍️ Mark A. McFate
This post is celebrating the completion (really, is anything ever complete?) of a new server/host/stack deployment project: docker-traefik2-acme-host. In order to make this post really easy to read, I’m going to wrap it up in one bullet… And that’s a wrap.

Traefik and Instead of DNS-01
· β˜• 13 min read · ✍️ Mark A. McFate
This post is a follow-up to Dockerized Traefik Host Using ACME DNS-01 Challenge. It introduces an alternative to the failed process that was proposed in that earlier post. Note that the following config-specific elements have been replaced below: 6 occurances of ?

Simplified Testing of Traefik 2 with ACME DNS-01 Challenge
· β˜• 3 min read · ✍️ Mark A. McFate
This post is a simplified and focused follow-up to Dockerized Traefik Host Using ACME DNS-01 Challenge. Simplify Today, 19-May-2020, I’m going to take a shot at simplifying my testing on by removing unnecessary things and consolidating as much as possible to reduce clutter in the logs and get right to the point.

Dockerized Traefik Host Using ACME DNS-01 Challenge
· β˜• 11 min read · ✍️ Mark A. McFate
This post builds on My dockerized-server Config and attempts to change what was a problematic ACME HTTP-01 or httpChallenge in Traefik and Let’s Encrypt to an ACME DNS-01 or dnsChallenge. The problem with the old HTTP-01 or httpChallenge is that it requires the creation of a valid and widely accessible “A” record in our DNS before the creation of a cert; the record has to be in place so that the Let’s Encrypt CA-server can find it to confirm that the request is valid.

· β˜• 4 min read · ✍️ Mark A. McFate
This morning, Tuesday, September 17, 2019, I awoke to find our server, and all of the services on it, unreachable via the web. I managed to open a shell on the host and found that the server was up-and-running as expected, but a quick docker ps command indicated that one of the key services on the server, namely Traefik, had stopped and then failed to restart, repeatedly.

DG-FEDORA: A Portable FEDORA Repository
· β˜• 7 min read · ✍️ Mark A. McFate
Teaser Late last night (don’t ask how late it was) I discovered a really slick trick, aka “feature”, of docker-compose. Full disclosure: I love docker-compose “overrides”, a feature I found a couple of months ago. However, implementing overrides in a granular fashion, as I’d like, and within a docker-compose hierarchy of environments like the ISLE stack, can be difficult and counter-productive.

Building Grocy in Docksal
· β˜• 6 min read · ✍️ Mark A. McFate
Grocy looks lika a great little PHP stack application for me. It’s aim is to help folks organize and inventory their “stuff”, with a slant toward food and groceries. I need this! Since I’m also a big fan of Docker and Docksal, naturally I wanted to spin Grocy up in one of these environments.

Dockerized Omeka-S: Starting Over
· β˜• 6 min read · ✍️ Mark A. McFate
Attention! The Docksal portion of this discussion DID NOT WORK PROPERLY so I’ve hidden it from public view. Don’t use this project with Docksal (fin commands) until further notice! I’ve created a new fork of dodeeric/omeka-s-docker at DigitalGrinnell/omeka-s-docker, and it introduces a new docker-compose.

Debugging ISLE-ld (Local Development) in PHPStorm
· β˜• 4 min read · ✍️ Mark A. McFate
Debugging ISLE on a Mac This guidance applies to debugging PHP code in a local ISLE-ld, that’s http://isle.localdomain, instance using PHPStorm. Modify ISLE’s docker-compose.override.yml Before engaging PHPStorm we need to make one change to our ISLE-ld configuration by running a docker cp command, making a change to our docker-compose.