Host: docker2 — Application Host (CrafterCMS)

Role: the application host. LAN address 192.168.5.52, docker2.lan; its own hostname is cicd. Public traffic reaches it only through cloudflared on the cloudflare host. The conventions for services here are in Home Lab Fleet and Ingress.

Ports

Checked with ss -ltn and docker ps on 2026-10-10; the Roller rows are stopped since 2026-10-18 (see below). The convention for a new service is plain HTTP on a free port at or above 8080; once you claim one, add it to this table. 80 and 443 are free.

PortBound toOwner
8080all interfacesRoller's Caddy, stopped since 2026-10-18: free while it stays stopped.
8443all interfacesRoller's Caddy HTTPS listener, stopped since 2026-10-18.
8082all interfacesCrafterCMS crafter-proxy (nginx), serving jakefear.com and maiiavorobiova.com
8084all interfacesCrafter Studio (authoring-tomcat)
9192all interfacesCrafter authoring-deployer
9202all interfacesCrafter authoring OpenSearch
9209172.17.0.1crafter-exporter, scraped by jakemon
8081loopbackRoller's Umami console, stopped since 2026-10-18
18082loopbackRoller's Listmonk console, stopped since 2026-10-18
12345loopbackjakemon Alloy agent
5432loopbackNot a container; owner not checked

What runs here: CrafterCMS

The delivery stack behind jakefear.com and maiiavorobiova.com: two vhosts on one Engine, selected by the Host header.

ServicePortPurpose
crafter-proxy (nginx)8082Delivery proxy fronting both vhosts
crafter-delivery / crafter-delivery-green—Delivery Engine (blue/green pair)
authoring-tomcat8084Crafter Studio authoring
crafter-deployer / authoring-deployer9191 (container only) / 9192Deployers
OpenSearch ×29202 (authoring)Search for authoring and delivery
crafter-exporter172.17.0.1:9209Prometheus metrics from the Crafter monitoring APIs

Monitoring for this stack is the craftercms-platform and craftercms-traffic dashboards, plus per-vhost blackbox probes and deployer readiness checks (IncidentCrafterDeployerTargetNotReady) through the proxy (see jakemon/hosts/docker2/apps.alloy).

Roller: retired here 2026-10-18

Roller moved to docker1 on 2026-10-18; blog.wikantik.com has been served from there since the tunnel route was switched that day. The stack here was stopped with docker compose stop (its containers restart only unless-stopped, so it stays down across reboots).

Kept, not removed, as a fallback: the stopped containers, the seven roller_* volumes (database, backups, media), the images, and ~/roller (the live .env with its secrets, .admin-password, and .bak-* copies from each upgrade). Removing them frees the disk and the secrets once the docker1 deployment no longer needs a way back.

History

How it is managed

See Also