Publishing a static site on shared hosting: the real problems I solved
A Next.js bug that blocked every upload to Altervista, shared hosting limits on security headers, and a layout bug that broke words in tables.
Blog and guides
12 articles
A Next.js bug that blocked every upload to Altervista, shared hosting limits on security headers, and a layout bug that broke words in tables.
Rebuilding the self-hosted dashboard with real data, a binary copy-paste that gets corrupted, and an unclosed CSS comment that silently disables an element.
How to use a local language model to summarize and classify system logs, masking sensitive data and leaving the final decision to a person.
How to build a cloud-init template on Proxmox VE, clone it with qm and automate the same flow with Ansible, keeping secrets out of Git.
A guide to WireGuard on Debian: keys, server and client configuration, IP forwarding, a site-to-site VPN between two sites and good peer management practices.
How to build a test Active Directory domain on a Proxmox VM: AD DS role, integrated DNS, OUs, users, groups, GPO, joining a client and backup.
Why a bind mount in an unprivileged LXC container shows nobody-owned files, and how to fix it with UID math or with lxc.idmap, subuid and subgid.
How to collect metrics from Linux and Proxmox VE nodes with Prometheus, visualize them in Grafana and get alerts, in a dedicated unprivileged LXC.
How to create a three-node Proxmox VE cluster with pvecm, read the quorum, use a QDevice with two nodes and handle emergency recovery with pvecm expected.
ed25519 keys, drop-in configuration, root and password logins disabled, fail2ban and a testing method so you don't lock yourself out of a Debian server.
Why to split the network into segments, a VLAN layout for management, servers, clients, IoT and guests, the Proxmox VE VLAN-aware bridge and the most common mistakes.
How to apply the 3-2-1 rule with Proxmox Backup Server: datastore, retention, verification, encryption, off-site copy, test restores and a final checklist.