Skip to content

ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, Quick links, DNSMasq improvements, bug fixes#202

Merged
runleveldev merged 29 commits intomainfrom
rgingras/sprint-2026-02-20
Feb 23, 2026
Merged

ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, Quick links, DNSMasq improvements, bug fixes#202
runleveldev merged 29 commits intomainfrom
rgingras/sprint-2026-02-20

Conversation

@runleveldev
Copy link
Collaborator

@runleveldev runleveldev commented Feb 16, 2026

Replace Lego with Acme.sh

Do before updating the Nginx template.

curl -fsSL https://get.acme.sh | sh
/root/.acme.sh/acme.sh --upgrade --auto-upgrade
export CF_Token="...."
export CF_Account_ID="..."
/root/.acme.sh/acme.sh --register-account -m devops@mieweb.com
/root/.acme.sh/acme.sh --issue --dns dns_cf -d example.com -d *.example.com
/root/.acme.sh/acme.sh --install-cert -d example.com --fullchain-file /etc/ssl/certs/example.com.crt --key-file /etc/ssl/private/example.com.key --reloadcmd "nginx -s reload"

DNSMasq Improvements

DNSMasq config split into several files to minimize restarts. pull-config needs reinstalled and the monolithic dnsmasq config removed.

ModSecurity WAF

Installation to existing manager

rm /etc/apt/sources.list.d/nginx.list /usr/share/keyrings/nginx-archive-keyring.gpg /etc/apt/preferences.d/99nginx
apt-get update -qq
apt-get install --download-only --allow-downgrades -y \
  nginx=1.26.3-3+deb13u2 \
  libnginx-mod-stream \
  libnginx-mod-http-modsecurity
DEBIAN_FRONTEND=noninteractive apt-get install --allow-downgrades -o Dpkg::Options::="--force-confold" -y \
  nginx=1.26.3-3+deb13u2 \
  libnginx-mod-stream \
  libnginx-mod-http-modsecurity
sed -i '/^pid/a\\ninclude /etc/nginx/modules-enabled/*.conf;' /etc/nginx/nginx.conf
ln -sf /usr/share/nginx/modules-available/mod-stream.conf \
  /etc/nginx/modules-enabled/
systemctl start nginx

Images

image

Descriptive error pages

image image

Container quick links

image

@runleveldev runleveldev linked an issue Feb 16, 2026 that may be closed by this pull request
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch 2 times, most recently from 8eea076 to 3d12d8d Compare February 16, 2026 20:22
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch 9 times, most recently from a7a5bd2 to 989e7a8 Compare February 17, 2026 21:11
@runleveldev runleveldev linked an issue Feb 17, 2026 that may be closed by this pull request
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch from a8e6bbc to d94e767 Compare February 18, 2026 19:07
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch from 55310ee to 76c7ee6 Compare February 18, 2026 21:34
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch 4 times, most recently from e2329f2 to b893fc8 Compare February 19, 2026 15:02
@runleveldev runleveldev force-pushed the rgingras/sprint-2026-02-20 branch from b893fc8 to e2e82f0 Compare February 19, 2026 15:04
@runleveldev runleveldev linked an issue Feb 20, 2026 that may be closed by this pull request
5 tasks
@runleveldev runleveldev marked this pull request as ready for review February 20, 2026 19:28
@runleveldev runleveldev changed the title Rgingras/sprint 2026 02 20 ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, bug fixes Feb 20, 2026
@runleveldev runleveldev changed the title ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, bug fixes ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, Quick links, bug fixes Feb 20, 2026
@runleveldev runleveldev changed the title ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, Quick links, bug fixes ACME improvements, WAF, DNS integrations, descriptive LB errors, Proxmox storage selection, Quick links, DNSMasq improvements, bug fixes Feb 20, 2026
Copy link
Collaborator

@cmyers-mieweb cmyers-mieweb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will merge this on Monday to the new cluster

Copy link
Contributor

@Bobzemob Bobzemob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@runleveldev runleveldev merged commit a2bd601 into main Feb 23, 2026
4 checks passed
@runleveldev runleveldev deleted the rgingras/sprint-2026-02-20 branch February 23, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants