<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Burak Berk</title><description>Personal blog — self-hosting, DevOps, networking &amp; Linux notes.</description><link>https://burakberk.dev/</link><item><title>Big File Distribution With BitTorrent in a Private Cluster</title><link>https://burakberk.dev/posts/big-file-distribution-with-torrent/</link><guid isPermaLink="true">https://burakberk.dev/posts/big-file-distribution-with-torrent/</guid><description>Distributing a 40 GB file to 20 nodes over a Gigabit network: why scp/rsync takes 2 hours, and how a private BitTorrent swarm with opentracker, aria2c and Ansible finishes in minutes.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building and Pushing Docker Images to Harbor With a Self-Hosted GitHub Runner</title><link>https://burakberk.dev/posts/building-and-pushing-docker-images-to-harbor-with-a-self-hosted-github-runner/</link><guid isPermaLink="true">https://burakberk.dev/posts/building-and-pushing-docker-images-to-harbor-with-a-self-hosted-github-runner/</guid><description>How to connect a GitHub repo to a self-hosted Actions runner in your homelab and push Docker images to a private Harbor registry — without exposing your homelab to the internet.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Enabling Secure Boot with Linux and Windows Dual-Boot Setup</title><link>https://burakberk.dev/posts/complete-guide-enabling-secure-boot-with-linux-and-windows-dual-boot-setup/</link><guid isPermaLink="true">https://burakberk.dev/posts/complete-guide-enabling-secure-boot-with-linux-and-windows-dual-boot-setup/</guid><description>Overview This comprehensive guide demonstrates how to enable Secure Boot on a dual-boot system running both Linux and Windows. While maintaining the ability to</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Creating Fullchain SSL Certificate With Bash</title><link>https://burakberk.dev/posts/creating-fullchain-ssl-certificate-with-bash/</link><guid isPermaLink="true">https://burakberk.dev/posts/creating-fullchain-ssl-certificate-with-bash/</guid><description>Overview After you follow this guide, you will became a local certificate authority that signs certs for web applications. You will follow this steps: *</description><pubDate>Mon, 17 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Creating Fullchain SSL Certificate With Crtforge</title><link>https://burakberk.dev/posts/creating-fullchain-ssl-certificate-with-crtforge/</link><guid isPermaLink="true">https://burakberk.dev/posts/creating-fullchain-ssl-certificate-with-crtforge/</guid><description>Overview I wrote about how to create a fullchain ssl certificate manually in a previous post. Today, I will show you how you can create fullchain ssl cert wit</description><pubDate>Sun, 24 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Running Ollama and Open WebUI Self-Hosted With AMD GPU</title><link>https://burakberk.dev/posts/deploying-ollama-open-webui-self-hosted/</link><guid isPermaLink="true">https://burakberk.dev/posts/deploying-ollama-open-webui-self-hosted/</guid><description>Why Host Your Own Large Language Model (LLM)? While there are many excellent LLMs available for VSCode, hosting your own LLM offers several advantages that can</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate></item><item><title>File Receiver Python Script</title><link>https://burakberk.dev/posts/file-receiver-python-script/</link><guid isPermaLink="true">https://burakberk.dev/posts/file-receiver-python-script/</guid><description>Overview In this blog, you will see how to create a Python script that accepts files and how to send files via the curl command from macOS and Linux computers</description><pubDate>Sat, 24 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Fixing Unknown SMART Status for External SSD/HDD on Proxmox</title><link>https://burakberk.dev/posts/fixing-unknown-smart-status-for-external-ssd-hdd-on-proxmox/</link><guid isPermaLink="true">https://burakberk.dev/posts/fixing-unknown-smart-status-for-external-ssd-hdd-on-proxmox/</guid><description>Overview If you are using an External SSD/Harddisk and the Proxmox can&apos;t detect the SMART status, this post might help you. In a previous blog, I showed how t</description><pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Easy Windows Setup After Format</title><link>https://burakberk.dev/posts/format/</link><guid isPermaLink="true">https://burakberk.dev/posts/format/</guid><description>A practical checklist for setting up Windows after a fresh format: updates, Chocolatey, app lists, drivers and system tweaks.</description><pubDate>Sat, 13 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Adding Domains and IP Addresses to Docker Containers</title><link>https://burakberk.dev/posts/how-to-add-domains-and-ip-addresses-to-docker-containers/</link><guid isPermaLink="true">https://burakberk.dev/posts/how-to-add-domains-and-ip-addresses-to-docker-containers/</guid><description>Overview Docker users often face challenges with custom domain and IP address mappings in their containers. The inability of containers to read the host machin</description><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Creating a Service Account on AWS For Terraform</title><link>https://burakberk.dev/posts/how-to-create-a-service-account-on-aws-for-terraform/</link><guid isPermaLink="true">https://burakberk.dev/posts/how-to-create-a-service-account-on-aws-for-terraform/</guid><description>Overview For Terraform to create resources on your AWS account, it should get some access keys to authenticate to your account. In this step, we will create a</description><pubDate>Sat, 02 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Creating VPC and EC2 on AWS for Free Tier With Terraform</title><link>https://burakberk.dev/posts/how-to-create-vpc-ec2-load-balancer-on-aws-for-free-tier/</link><guid isPermaLink="true">https://burakberk.dev/posts/how-to-create-vpc-ec2-load-balancer-on-aws-for-free-tier/</guid><description>Overview In this post, you will learn how to deploy resources to AWS without exceeding the free limits with Terraform. Once you follow this tutorial, you will</description><pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Installing Sonatype Nexus With Nginx Reverse Proxy &amp; HTTPS</title><link>https://burakberk.dev/posts/installing-sonatype-nexus-with-nginx-reverse-proxy-https/</link><guid isPermaLink="true">https://burakberk.dev/posts/installing-sonatype-nexus-with-nginx-reverse-proxy-https/</guid><description>Introduction to Sonatype Nexus Sonatype Nexus is a powerful repository manager that has become an essential tool in modern software development ecosystems. It</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>IP Tables as Firewall</title><link>https://burakberk.dev/posts/ip-tables-as-firewall/</link><guid isPermaLink="true">https://burakberk.dev/posts/ip-tables-as-firewall/</guid><description>Overview In this post, I want to share my IP tables notes based on my recently faced firewall and network connectivity issues on an cloud VM instance that cos</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Optimize Dockerfile By Yarn Prune</title><link>https://burakberk.dev/posts/optimize-dockerfile-by-yarn-prune/</link><guid isPermaLink="true">https://burakberk.dev/posts/optimize-dockerfile-by-yarn-prune/</guid><description>Overview We all have at least one nodejs application that is dockerized. Typically, we search nodejs dockerfile yarn and add the first result to our repositor</description><pubDate>Thu, 17 Aug 2023 00:00:00 GMT</pubDate></item><item><title>SMART Monitoring for External SSDs &amp; HDDs</title><link>https://burakberk.dev/posts/smart-monitoring-for-external-ssds-hdds-the-smartmontools-guide/</link><guid isPermaLink="true">https://burakberk.dev/posts/smart-monitoring-for-external-ssds-hdds-the-smartmontools-guide/</guid><description>Overview Smartmontools is a package that provides utilities (smartctl and smartd) to monitor and manage the health of storage devices using S.M.A.R.T. (Self-Mo</description><pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Sonatype Nexus Usage 101 | Best Practices &amp; Example Use Cases</title><link>https://burakberk.dev/posts/sonatype-nexus-101/</link><guid isPermaLink="true">https://burakberk.dev/posts/sonatype-nexus-101/</guid><description>Overview In my previous blog post, we embarked on a journey to set up Sonatype Nexus with an Nginx reverse proxy. We covered everything from the initial server</description><pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Split-Horizon DNS on AdGuard: One Domain, Two Networks, Two IP Addresses</title><link>https://burakberk.dev/posts/split-horizon-dns-on-adguard-one-domain-two-networks-two-ip-addresses/</link><guid isPermaLink="true">https://burakberk.dev/posts/split-horizon-dns-on-adguard-one-domain-two-networks-two-ip-addresses/</guid><description>Split-Horizon DNS with AdGuard Home Let’s say you self-host an app on your home network. Your server’s local IP is 192.168.1.200, so you set app.example.com to</description><pubDate>Sat, 19 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Streamline Coding with Free, Self-Hosted &amp; Private Copilot</title><link>https://burakberk.dev/posts/streamline-code-writing-with-free-self-hosted-private-copilot/</link><guid isPermaLink="true">https://burakberk.dev/posts/streamline-code-writing-with-free-self-hosted-private-copilot/</guid><description>Overview In today&apos;s fast-paced development landscape, having a reliable and efficient copilot by your side can be a game-changer. However, relying on cloud-bas</description><pubDate>Sat, 31 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Testing SMTP Settings With Gomtp</title><link>https://burakberk.dev/posts/testing-smtp-settings-with-gomtp/</link><guid isPermaLink="true">https://burakberk.dev/posts/testing-smtp-settings-with-gomtp/</guid><description>Overview In this tutorial, you will see how to test SMTP settings with a tool named gomtp on Linux and macOS cli. gomtp is a open-source and free software t</description><pubDate>Thu, 21 Dec 2023 00:00:00 GMT</pubDate></item></channel></rss>