56,966 blogs · [ { "id": "01a087c3-baed-73af-8e86-f2bfe129a526", "title": "How to Build and Deploy Asterisk 22 LTS on Debian 13 with PJSIP, TLS/SRTP and fail2ban", "url": "https://pieterbakker.com/asterisk-22-lts-debian-13-install-guide/", "published_at": "2026-08-17T09:03:39+00:00" }, { "id": "01a087c3-baee-7333-8409-764d816a30b9", "title": "Installing Forgejo on Debian 13 in an Incus Container Behind Nginx", "url": "https://pieterbakker.com/install-forgejo-debian-13-incus-nginx/", "published_at": "2026-08-14T17:21:02+00:00" }, { "id": "01a087c3-baee-7333-8409-764d81e6f6ae", "title": "How to Install Dolibarr 23 on Debian 13 with Nginx and PHP 8.4", "url": "https://pieterbakker.com/dolibarr-23-debian-13-nginx-php84/", "published_at": "2026-06-23T12:18:38+00:00" }, { "id": "01a087c3-baee-7333-8409-764d829f26e1", "title": "Integrating Collabora Online with OpenCloud on Debian 13: A Docker-Free Guide", "url": "https://pieterbakker.com/collabora-online-opencloud-debian-13-incus/", "published_at": "2026-06-14T13:22:05+00:00" }, { "id": "01a087c3-baee-7333-8409-764d83119880", "title": "How to Install Ghost CMS on Debian 13 with Incus and Nginx Reverse Proxy", "url": "https://pieterbakker.com/ghost-cms-debian-13-incus-nginx-reverse-proxy/", "published_at": "2026-06-13T08:33:14+00:00" }, { "id": "01a087c3-baee-7333-8409-764d83b49528", "title": "Why I Choose Debian as My Default Linux Distribution", "url": "https://pieterbakker.com/why-i-choose-debian-as-default-linux-distribution/", "published_at": "2026-06-08T08:05:59+00:00" }, { "id": "01a087c3-baee-7333-8409-764d83e393dc", "title": "Protect Your Nginx WordPress Stack with CrowdSec on Debian 12 and 13", "url": "https://pieterbakker.com/crowdsec-nginx-wordpress-protection-debian/", "published_at": "2026-05-27T05:25:00+00:00" }, { "id": "01a087c3-baee-7333-8409-764d84e24aa6", "title": "How to Migrate LXD 6.x Containers to Incus (When the Official Tool Fails)", "url": "https://pieterbakker.com/migrate-lxd-6x-containers-to-incus/", "published_at": "2026-05-12T15:45:46+00:00" }, { "id": "01a087c3-baee-7333-8409-764d855f974d", "title": "Monitoring Postfix for Delivery Errors and TLS Failures", "url": "https://pieterbakker.com/postfix-monitoring-delivery-errors-tls/", "published_at": "2026-05-05T16:41:27+00:00" }, { "id": "01a087c3-baee-7333-8409-764d8655868f", "title": "CVE-2026-31431: Copy Fail, the Linux Exploit That Hid in Plain Sight for Nine Years", "url": "https://pieterbakker.com/cve-2026-31431-copy-fail-linux-kernel-exploit/", "published_at": "2026-05-05T09:48:11+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a6852842858", "title": "Hardening Postfix TLS to Pass Internet.nl in 2026", "url": "https://pieterbakker.com/postfix-tls-hardening-internet-nl-2026/", "published_at": "2026-05-01T06:36:00+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a6853648b6b", "title": "OpenCloud 6.0 Bare Metal Installation on Debian 13 with Incus", "url": "https://pieterbakker.com/opencloud-bare-metal-debian-13-incus/", "published_at": "2026-04-27T14:06:55+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a6853b5b662", "title": "Deploy CrowdSec WAF with Nginx, AppSec and LAPI Server in Incus Containers", "url": "https://pieterbakker.com/crowdsec-waf-nginx-appsec-lapi-incus/", "published_at": "2026-04-26T11:00:46+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a68549f1634", "title": "Debugging Roundcube SMTP Errors Caused by ClamAV Out of Memory Kills", "url": "https://pieterbakker.com/roundcube-smtp-error-clamav-oom-debug/", "published_at": "2026-04-06T17:05:17+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a68553c836e", "title": "LXD Snap and ZFS: Fixing the “Required tool zpool is missing” Error", "url": "https://pieterbakker.com/lxd-snap-zfs-zpool-missing-fix/", "published_at": "2026-03-29T13:31:58+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a685611b518", "title": "Digital Sovereignty: A Practical Guide for European IT Leaders", "url": "https://pieterbakker.com/digital-sovereignty-guide-european-it-leaders/", "published_at": "2026-03-26T17:44:03+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a685709235f", "title": "Roundcube Webmail on a Separate Incus Container", "url": "https://pieterbakker.com/roundcube-webmail-incus-container-nginx-crowdsec/", "published_at": "2026-01-27T16:36:31+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a6857ab9430", "title": "Advanced Mail Filtering: ClamAV, Neural Networks, Machine Learning", "url": "https://pieterbakker.com/clamav-rspamd-advanced-filtering/", "published_at": "2025-12-30T17:09:53+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a68588aa8e2", "title": "Rspamd Spam Filtering for Debian 13 Mail Server", "url": "https://pieterbakker.com/debian-13-rspamd-spam-filtering/", "published_at": "2025-12-18T16:29:52+00:00" }, { "id": "01a0bdce-cce0-708f-9ff5-8a6859880c79", "title": "Fixing Matomo CLI Upgrade Errors After Failed Web Update to 5.6.1", "url": "https://pieterbakker.com/fix-matomo-cli-upgrade-piwik-plugin-manager/", "published_at": "2025-12-09T12:34:37+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40f9a7645f", "title": "Mail Server Protection: CrowdSec Intrusion Prevention System", "url": "https://pieterbakker.com/crowdsec-mail-server-protection/", "published_at": "2025-12-08T17:59:15+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fa3a4c09", "title": "Core Mail Server Setup: Postfix, Dovecot 2.4, and PostfixAdmin", "url": "https://pieterbakker.com/debian-13-mail-server-guide/", "published_at": "2025-12-03T20:20:44+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40faaa070f", "title": "Block SIP Authentication Attacks with nftables", "url": "https://pieterbakker.com/block-sip-authentication-attacks-nftables/", "published_at": "2025-12-02T13:38:25+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40faaae29e", "title": "Mail Server Preparation: Essential Setup Before Installing Postfix", "url": "https://pieterbakker.com/mail-server-preparation-debian-13/", "published_at": "2025-11-27T13:31:39+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fb6dc85a", "title": "Building a Modern Mail Server on Debian 13", "url": "https://pieterbakker.com/build-mail-server-debian-13-complete-series/", "published_at": "2025-11-27T13:05:29+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fc49d872", "title": "How to Securely Migrate APT Repository Keys on Debian 12/13", "url": "https://pieterbakker.com/migrate-apt-repository-keys-debian-12-13/", "published_at": "2025-11-23T13:42:36+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fcf9d5e2", "title": "Nextcloud 32 Upgrade Issue: Fixing the Talk App WASM Warning", "url": "https://pieterbakker.com/nextcloud-talk-wasm-loading-support-fix/", "published_at": "2025-11-21T11:23:29+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fd6a8cbe", "title": "Installing and Using acme.sh for SSL Certificates (2025 Edition)", "url": "https://pieterbakker.com/acme-sh-installation-guide-2025/", "published_at": "2025-10-29T22:07:53+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fd8b601a", "title": "Incus vs. Kubernetes: Why Simplicity Wins", "url": "https://pieterbakker.com/incus-vs-kubernetes-simplicity/", "published_at": "2025-10-21T15:35:10+00:00" }, { "id": "01a0bdd3-2c98-7339-996d-6c40fd9fe188", "title": "Adding Additional IPv6 Addresses on Hetzner Cloud Servers (Debian 12/13)", "url": "https://pieterbakker.com/add-ipv6-debian-hetzner-2025/", "published_at": "2025-10-17T13:02:37+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa63b8341", "title": "Setting Up Unbound Recursive DNS Resolver on Debian 13", "url": "https://pieterbakker.com/setup-unbound-recursive-dns-resolver/", "published_at": "2025-10-16T18:36:37+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa6611b07", "title": "Block SIP Authentication Attacks with IPtables", "url": "https://pieterbakker.com/block-sip-authentication-attacks-iptables/", "published_at": "2025-10-13T20:47:36+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa6f70c6e", "title": "Debian 12 to 13 Server Upgrade: A System Administrator’s Guide", "url": "https://pieterbakker.com/debian-12-to-13-server-upgrade-guide/", "published_at": "2025-09-23T15:33:31+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa70132cf", "title": "Fixing a Broken apt Lock After an Interrupted Upgrade or Installation", "url": "https://pieterbakker.com/fix-apt-lock-error-ubuntu-debian/", "published_at": "2025-09-23T11:04:55+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa71e580b", "title": "WordPress Behind Nginx Reverse Proxy with SSL Termination", "url": "https://pieterbakker.com/wordpress-nginx-reverse-proxy-ssl-termination/", "published_at": "2025-09-22T18:24:07+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa8144727", "title": "Fixing Incus GPG Key Expiration Issues on Debian 12", "url": "https://pieterbakker.com/fix-debian-incus-gpg-key-expiration/", "published_at": "2025-09-16T16:11:46+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa8b5c7a7", "title": "Fixing ZFS DKMS Build Failures on Debian 12 VPS with Limited RAM", "url": "https://pieterbakker.com/fix-zfs-dkms-memory-error-small-vps/", "published_at": "2025-06-19T13:15:39+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa8d5bc4f", "title": "Fixing LXD Image Repository Issues After Canonical’s Migration", "url": "https://pieterbakker.com/resolve-lxd-container-image-issues/", "published_at": "2025-06-07T11:44:50+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa90bab4b", "title": "How to Fix Missing HTTP_HOST with Nginx, HTTP/3, and PHP-FPM", "url": "https://pieterbakker.com/nginx-http3-missing-http-host-php-fpm-fix/", "published_at": "2025-05-23T15:43:39+00:00" }, { "id": "01a0bdd6-a698-7212-9952-31ffa9b7c4b7", "title": "Fix “Incorrect row format” Warning After Upgrading to Nextcloud Hub 10 (31.0.0)", "url": "https://pieterbakker.com/nextcloud-fix-incorrect-row-format-hub10/", "published_at": "2025-04-25T13:56:26+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b5f2fe16", "title": "Creating a Minimalist Language Switcher with GTranslate", "url": "https://pieterbakker.com/create-minimalist-language-switcher-gtranslate/", "published_at": "2025-03-15T10:12:02+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b6cadd10", "title": "Linux Changes in 2024 and Expectations for 2025", "url": "https://pieterbakker.com/linux-changes-in-2024-and-expectations-for-2025/", "published_at": "2025-01-26T11:58:55+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b708ac61", "title": "Get the Latest Version of Nginx on Debian 12", "url": "https://pieterbakker.com/get-the-latest-version-of-nginx-on-debian-12/", "published_at": "2025-01-10T17:13:39+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b7ab63a2", "title": "Why Wix Falls Short for Professional Websites.", "url": "https://pieterbakker.com/why-wix-falls-short-for-professional-websites/", "published_at": "2025-01-10T12:59:47+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b874eba2", "title": "Limiting Systemd Journal Size: Preventing Log File Bloat", "url": "https://pieterbakker.com/limiting-systemd-journal-size/", "published_at": "2024-11-27T14:27:55+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b8ffbf00", "title": "Enable Keepalive in Nginx Reverse Proxy", "url": "https://pieterbakker.com/enable-keepalive-in-nginx-reverse-proxy/", "published_at": "2024-11-22T15:41:49+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1b96a9643", "title": "Running Docker in Incus Containers", "url": "https://pieterbakker.com/running-docker-in-incus-containers/", "published_at": "2024-11-22T14:29:21+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1ba42e39d", "title": "Installing Debian 12 on PC Engines ALIX", "url": "https://pieterbakker.com/installing-debian-12-on-pc-engines-alix/", "published_at": "2024-11-17T10:12:40+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1ba6ee8b6", "title": "Rescaling Incus ZFS Storage on Hetzner Cloud", "url": "https://pieterbakker.com/rescaling-incus-zfs-storage-on-hetzner-cloud/", "published_at": "2024-11-13T07:40:26+00:00" }, { "id": "01a0bdda-e0a8-70a4-b8b2-b8e1ba91b5f7", "title": "Secure Debian 12 with Fail2ban and nftables", "url": "https://pieterbakker.com/secure-debian-12-with-fail2ban-and-nftables/", "published_at": "2024-11-07T16:22:35+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843c003714", "title": "Add a Dynamic Copyright Year in WordPress", "url": "https://pieterbakker.com/add-a-dynamic-copyright-year-in-wordpress/", "published_at": "2024-11-05T10:01:00+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843caea30e", "title": "Using mutt to Send HTML Emails with Attachments", "url": "https://pieterbakker.com/using-mutt-to-send-html-emails-with-attachments/", "published_at": "2024-11-02T12:11:23+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843cefd719", "title": "Protect Your Incus Server with NFtables", "url": "https://pieterbakker.com/protect-your-incus-server-with-nftables/", "published_at": "2024-11-01T11:54:15+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843dacdceb", "title": "Optimizing MariaDB Performance for WordPress", "url": "https://pieterbakker.com/optimizing-mariadb-performance-for-wordpress-2/", "published_at": "2024-10-29T13:14:15+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843ddfec3f", "title": "Implementing HTTP/3 with NGINX", "url": "https://pieterbakker.com/implementing-http-3-with-nginx/", "published_at": "2024-10-14T17:23:37+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843e0fb46b", "title": "WordPress Upload Guide: Nginx & PHP-FPM Optimization", "url": "https://pieterbakker.com/wordpress-upload-guide-nginx-php-fpm-optimization/", "published_at": "2024-10-14T11:06:30+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843e50c1d9", "title": "Updating Your NGINX PGP Key on Debian/Ubuntu", "url": "https://pieterbakker.com/updating-your-nginx-pgp-key-on-debian-ubuntu/", "published_at": "2024-10-13T10:24:24+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843e9fe529", "title": "Installing Incus on Debian 12 with ZFS Storage", "url": "https://pieterbakker.com/installing-incus-on-debian-12-with-zfs-storage/", "published_at": "2024-10-13T10:04:34+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843ec8cf23", "title": "Install ZFS on Debian 12 (Hetzner Cloud VPS)", "url": "https://pieterbakker.com/install-zfs-on-debian-12-hetzner-cloud-vps/", "published_at": "2024-10-11T12:11:35+00:00" }, { "id": "01a0bddd-c396-7360-9d05-a0843f356c18", "title": "How to Repartition a Hetzner Cloud Server", "url": "https://pieterbakker.com/how-to-repartition-a-hetzner-cloud-server/", "published_at": "2024-09-26T15:43:09+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad43b51ce", "title": "How to Add Additional IPv6 Addresses on Hetzner Cloud Servers", "url": "https://pieterbakker.com/additional-ipv6-addresses-on-hetzner-cloud-servers/", "published_at": "2024-09-26T13:55:56+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad484f12d", "title": "Optimal Disk Alignment for Partitioning with Parted", "url": "https://pieterbakker.com/optimal-disk-alignment-with-parted/", "published_at": "2024-09-25T13:38:07+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad53bfebf", "title": "Decentralizing Tech: The Open Source Movement’s Impact", "url": "https://pieterbakker.com/decentralizing-tech-the-open-source-movement/", "published_at": "2024-08-07T14:11:48+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad5b13104", "title": "How to Configure UFW for Incus on Debian 12", "url": "https://pieterbakker.com/how-to-configure-ufw-for-incus-on-debian-12/", "published_at": "2024-08-04T15:13:00+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad634f20c", "title": "How to Fix ‘Backend error: GSQLBackend unable to list keys’ in PowerDNS", "url": "https://pieterbakker.com/fix-gsqlbackend-unable-to-list-keys-in-powerdns/", "published_at": "2024-07-18T18:13:10+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad6f4ee46", "title": "Verifying Your Domain’s Glue Records with dig", "url": "https://pieterbakker.com/verifying-your-domains-glue-records-with-dig/", "published_at": "2024-07-17T08:46:58+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad70ed0a8", "title": "How to check if an LXD container runs privileged?", "url": "https://pieterbakker.com/how-to-check-if-an-lxd-container-runs-unprivileged/", "published_at": "2024-05-08T14:46:37+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad7a72809", "title": "How to Install WordPress Using WP CLI", "url": "https://pieterbakker.com/how-to-install-wordpress-using-wp-cli/", "published_at": "2024-01-16T17:41:00+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad7cbdbbb", "title": "How to set up Nginx FastCGI Page Cache with WordPress.", "url": "https://pieterbakker.com/set-up-nginx-fastcgi-page-cache-with-wordpress/", "published_at": "2023-12-19T16:21:54+00:00" }, { "id": "01a0bde0-711f-726a-b2a3-d46ad8b52aab", "title": "How to solve “page cache is not detected but the server response time is ok” in WordPress Site Health.", "url": "https://pieterbakker.com/solve-page-cache-is-not-detected/", "published_at": "2023-07-12T14:10:48+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d4899fdde681", "title": "Connecting WordPress to Database using Unix Domain Socket.", "url": "https://pieterbakker.com/wordpress-with-unix-domain-socket/", "published_at": "2023-06-30T14:26:42+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a00ac231", "title": "How to boost WordPress Performance with Redis.", "url": "https://pieterbakker.com/how-to-boost-wordpress-performance-with-redis/", "published_at": "2023-06-15T08:45:57+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a0610491", "title": "Install latest version of Redis on Ubuntu 22.04.", "url": "https://pieterbakker.com/install-latest-version-of-redis-on-ubuntu-22-04/", "published_at": "2023-06-07T14:03:06+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a0b87540", "title": "Reset PowerDNS MySQL Master Slave DNS Replication.", "url": "https://pieterbakker.com/reset-powerdns-mysql-master-slave-dns-replication/", "published_at": "2023-05-26T18:57:54+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a0fa8c6c", "title": "Fast and Easy WordPress Migration with WP CLI.", "url": "https://pieterbakker.com/fast-and-easy-wordpress-migration-with-wp-cli/", "published_at": "2023-05-05T16:15:01+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a15d742d", "title": "Nginx: [warn] protocol options redefined", "url": "https://pieterbakker.com/nginx-warn-protocol-options-redefined/", "published_at": "2023-04-28T14:17:28+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a1eb8f6c", "title": "How to Install WP-CLI on Linux.", "url": "https://pieterbakker.com/how-to-install-wp-cli-on-linux/", "published_at": "2023-03-27T17:52:39+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a2a0f4c3", "title": "Generate SSL certificates with acme.sh on Nginx.", "url": "https://pieterbakker.com/generate-ssl-certificates-with-acme-sh-on-nginx/", "published_at": "2023-03-26T15:22:28+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a2d4f3ff", "title": "Generate TLSA Record from the command line for DANE and DNSSEC.", "url": "https://pieterbakker.com/generate-tlsa-record-from-the-command-line-for-dane-and-dnssec/", "published_at": "2023-03-25T17:37:11+00:00" }, { "id": "01a0bde2-e1c7-73a9-aff9-d489a3c2ed2c", "title": "Host Multiple Domains with Nginx on Ubuntu 22.04.", "url": "https://pieterbakker.com/host-multiple-domains-with-nginx-on-ubuntu-22-04/", "published_at": "2023-03-24T15:32:16+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a8323e7f309", "title": "How to install a LEMP stack on Ubuntu 22.04.", "url": "https://pieterbakker.com/how-to-install-a-lemp-stack-on-ubuntu-22-04/", "published_at": "2023-03-11T12:30:33+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83240b6baa", "title": "How to set up ZFS ARC size on Ubuntu.", "url": "https://pieterbakker.com/how-to-set-up-zfs-arc-size-on-ubuntu/", "published_at": "2023-03-09T13:53:27+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83243b7faa", "title": "How to Backup LXD Containers to a Remote Host with Rsync.", "url": "https://pieterbakker.com/how-to-backup-lxd-containers-to-a-remote-host-with-rsync/", "published_at": "2023-03-09T13:40:12+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a8324e1c942", "title": "Get the Latest Version of Nginx on Ubuntu 22.04.", "url": "https://pieterbakker.com/get-the-latest-version-of-nginx-on-ubuntu-22-04/", "published_at": "2023-02-23T17:40:33+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a8325b64ff9", "title": "Fix 504 Gateway Timeout error using Nginx as reverse Proxy.", "url": "https://pieterbakker.com/fix-504-gateway-timeout-error-using-nginx-as-reverse-proxy/", "published_at": "2023-02-17T09:50:00+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83261141e4", "title": "How to Limit Resources on a LXD Container?", "url": "https://pieterbakker.com/how-to-limit-resources-on-a-lxd-container/", "published_at": "2023-02-02T08:28:01+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a832627a187", "title": "Implementing security.txt.", "url": "https://pieterbakker.com/implementing-security-txt/", "published_at": "2022-11-10T18:19:23+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83262b2bcd", "title": "Adding BTRFS storage pool to LXD with an existing loop device.", "url": "https://pieterbakker.com/adding-btrfs-storage-pool-to-lxd-with-an-existing-loop-device/", "published_at": "2022-11-10T10:45:21+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83264517c4", "title": "Create, mount and expand BTRFS loop device.", "url": "https://pieterbakker.com/create-mount-and-expand-btrfs-loop-device/", "published_at": "2022-11-10T10:35:02+00:00" }, { "id": "01a0bde5-3dfe-7230-a7c4-6a83269d0ffa", "title": "Remove domain from list of certificates in acme.sh.", "url": "https://pieterbakker.com/remove-the-domain-from-the-list-of-certificates-in-acme-sh/", "published_at": "2022-11-09T15:30:13+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebd2869d9", "title": "Installing ERPNext 14 on Ubuntu 22.04", "url": "https://pieterbakker.com/installing-erpnext-14-on-ubuntu-22-04/", "published_at": "2022-11-04T17:25:52+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebd8fc4eb", "title": "Whitelist Hosts or IP addresses in Postfix.", "url": "https://pieterbakker.com/whitelist-hosts-or-ip-addresses-in-postfix/", "published_at": "2022-10-30T13:48:43+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebde4602d", "title": "Adding domains to existing Letsencrypt certificate using Certbot.", "url": "https://pieterbakker.com/adding-domains-to-existing-letsencrypt-certificate-using-certbot/", "published_at": "2022-10-28T12:33:50+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebe42cc46", "title": "Fix “dataset is busy” error when deleting container in LXD.", "url": "https://pieterbakker.com/fix-dataset-is-busy-error-when-deleting-container-in-lxd/", "published_at": "2022-10-06T12:58:54+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebe6e1ad1", "title": "Disable Direct IP Access in Nginx (HTTP & HTTPS) .", "url": "https://pieterbakker.com/disable-direct-ip-access-in-nginx-http-https/", "published_at": "2022-10-03T16:49:38+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ebf47127b", "title": "Add SVG support to php-imagick.", "url": "https://pieterbakker.com/add-svg-support-to-php-imagick/", "published_at": "2022-10-03T15:06:44+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ec028379b", "title": "Copy files and directories between host and a LXD container?", "url": "https://pieterbakker.com/copy-files-and-directories-between-host-and-a-lxd-container/", "published_at": "2022-10-03T14:41:12+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ec0d8e6d3", "title": "Rezising a loop-based BTRFS storage pool for LXD.", "url": "https://pieterbakker.com/rezising-a-loop-based-btrfs-storage-pool-for-lxd/", "published_at": "2022-09-23T09:39:38+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ec18de39c", "title": "Automatically update all your running LXD containers.", "url": "https://pieterbakker.com/automatically-update-all-your-running-lxd-containers/", "published_at": "2022-09-20T06:33:17+00:00" }, { "id": "01a0bde7-c39f-70bc-b937-ec9ec1c09a5e", "title": "Upgrading Mautic from v3 to v4", "url": "https://pieterbakker.com/upgrading-mautic-from-v3-to-v4/", "published_at": "2022-09-06T16:35:00+00:00" } ] posts Claim your blog
Back to pieterbakker.com
Blog · corpus.blog/blogs/pieterbakker.com/posts

pieterbakker.com

pieterbakker.com

2026

2025

2024

2023

2022