# Hi šŸ‘‹, I’m Patrick Lewis | <a href="https://www.linkedin.com/in/patrick-lewis-5236778/"><img src="https://img.shields.io/badge/linkedin-%230077B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn" width=113 height=30 /></a> | <a href="mailto:[email protected]"><img src="https://img.shields.io/badge/email-grey?style=for-the-badge&logo=protonmail" alt="Protonmail" width=113 height=30 /></a> | <a href="https://github.com/locus313"><img alt="followers" title="Follow me on Github" src="https://img.shields.io/badge/-GitHub-6f42c1?style=for-the-badge&logo=github&logoColor=white" width=113 height=30 /></a> | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ## šŸ‘Øā€šŸ’» About Me I'm an enthusiastic IT Architect with a passion for on-prem, cloud, networking, and security. I thrive with operating systems, shells, network appliances, and automation, and enjoy contributing to open-source projects. This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies. - šŸ› ļø **Primary Skills:** Linux, Windows, macOS, Networking, Security, Shell Scripting - ā˜ļø **Cloud:** AWS, Azure - āš™ļø **Tools:** Terraform, Ansible, Docker, Git - šŸ’» **Languages:** Shell, PowerShell, JSON, YAML --- ## šŸš€ Current Focus & Projects - šŸ”­ Currently working on: [ssh-key-sync](https://github.com/locus313/ssh-key-sync) and [homelab-gitops](https://github.com/locus313/homelab-gitops) - 🌱 Learning: Azure, AWS, Terraform, advanced networking - šŸ‘Æ Looking to collaborate on: Open source automation and infrastructure projects - šŸ’¬ Ask me about: Windows, macOS, Linux, networking, infrastructure automation --- ## 🌟 Featured Projects | Repo | Description | | | | | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | --- | --- | --- | | [ssh-key-sync](https://github.com/locus313/ssh-key-sync) | Pull authorized_keys files from remote URLs and update SSH access for multiple local users. | | | | | [terraform-module-aws-route53](https://github.com/locus313/terraform-module-aws-route53) | A Terraform module for managing AWS Route53 zones and records. | | | | | [dotfiles](https://github.com/locus313/dotfiles) | My personal configuration files for UNIX-like systems. | | | | | [homelab-gitops](https://github.com/locus313/homelab-gitops) | Docker Compose configurations for managing a self-hosted homelab using GitOps principles. | | | | --- ## šŸ“ŗ YouTube Channels I Follow Some of my favorite tech and IT-focused channels that I learn from and keep up with: | Channel | Focus | | ------- | ------ | | [Servers at Home](https://www.youtube.com/@ServersatHome) | Beginner-friendly homelab and self-hosting tutorials | | [Lawrence Systems](https://www.youtube.com/@LAWRENCESYSTEMS) | Networking, firewalls, MSP tools, storage, and open-source solutions | | [2GuysTek](https://www.youtube.com/@2GuysTek) | Homelab, enterprise IT, Proxmox, pfSense, virtualization, and hardware reviews | | [Christian Lempa](https://www.youtube.com/@christianlempa) | Homelab setups, DevOps, IT automation, and infrastructure tooling | | [Techno Tim](https://www.youtube.com/@TechnoTim) | Homelab builds, DevOps, self-hosted infrastructure, and tutorials | | [Tailscale](https://www.youtube.com/@Tailscale) | Official channel for Tailscale VPN and Zero Trust networking | | [Linus Tech Tips](https://www.youtube.com/@LinusTechTips) | Hardware, servers, networking, and tech deep dives | | [Craft Computing](https://www.youtube.com/@CraftComputing) | Homelabs, virtualization, open-source servers, and hardware reviews | | [45HomeLab](https://www.youtube.com/@45HomeLab) | Homelab-grade storage hardware solutions | | [Jeff Geerling](https://www.youtube.com/@JeffGeerling) | Raspberry Pi, servers, Kubernetes, Ansible, and maker projects | | [SpaceRex](https://www.youtube.com/@SpaceRexWill) | Storage, networking, Synology, and homelab tutorials | | [NetworkChuck](https://www.youtube.com/@NetworkChuck) | Networking, certifications, cloud, and IT security | | [AWS Cloud Intelligence Dashboards](https://www.youtube.com/@cloud-intelligence-dashboards) | AWS cost optimization and Cloud Financial Management (CFM) | | [Andy Malone MVP](https://www.youtube.com/@AndyMaloneMVP) | Microsoft security, Azure, M365, and IT learning resources | | [The Uncast Show](https://www.youtube.com/@uncastshow) | Unraid tutorials, homelab news, and community discussions | | [itGenius](https://www.youtube.com/@itGenius_) | Google Workspace, SMB cloud adoption, and IT strategy | | [KTZ Systems](https://www.youtube.com/@ktzsystems) | Self-hosting, containers, networking, and homelabs | | [Scale Computing](https://www.youtube.com/@ScaleComputing) | Edge computing, virtualization, and hyperconverged infrastructure | | [Synology](https://www.youtube.com/@synologyinc) | Official Synology NAS, storage, and backup tutorials | | [Level RMM](https://www.youtube.com/@levelrmm) | Remote management and monitoring tools for IT pros | | [45Drives](https://www.youtube.com/@45Drives) | Enterprise open-source storage solutions and homelab tips | | [Jeremy Chapman](https://www.youtube.com/@DeployJeremy) | Microsoft Teams, streaming, and demo-building for IT pros | | [Microsoft Mechanics](https://www.youtube.com/@MSFTMechanics) | Official Microsoft channel for M365, Azure, and Copilot deep dives | | [Security Now](https://www.youtube.com/@securityNow) | Cybersecurity, hacking news, and IT security best practices | | [Spaceinvader One](https://www.youtube.com/@SpaceinvaderOne) | Unraid, virtualization, pfSense, and server tutorials | | [The Geek Pub](https://www.youtube.com/@TheGeekPub) | DIY homelab, electronics, and maker projects | | [CoderDave](https://www.youtube.com/@CoderDave) | DevOps, Azure DevOps, GitHub, and automation practices | --- ## šŸ¤ Connect with Me - [LinkedIn](https://www.linkedin.com/in/patrick-lewis-5236778/) - [Email](mailto:[email protected]) - [GitHub](https://github.com/locus313) --- ## šŸ’” Fun Facts - šŸ’œ Interests: Tech, homelab, gaming, movies, TV series, anime - šŸ† Always up for learning new tech and exploring automation tools! --- ## šŸ“ˆ GitHub Stats <details> <summary>šŸ“Š Profile Stats</summary> <br/> <p align="left"> <a href="https://github.com/locus313"> <img src="https://github-readme-stats.vercel.app/api?username=locus313&show_icons=true&count_private=true" alt="locus313" /> </a> </p> </details> <details> <summary>šŸ’» Most Used Languages</summary> <br/> <p align="left"> <a href="https://github.com/locus313"> <img src="https://github-readme-stats.vercel.app/api/top-langs/?username=locus313&layout=compact&count_private=true" alt="locus313" /> </a> </p> </details> <details> <summary>šŸ† Trophies</summary> <br/> <p align="left"> <a href="https://github.com/locus313"> <img src="https://github-profile-trophy.vercel.app/?username=locus313" alt="locus313" /> </a> </p> </details> --- ### šŸ™ Show your support by starring my [repositories](https://github.com/locus313?tab=repositories)! --- ## Cheat-sheet notes touched in last 180 days %% DATAVIEW_PUBLISHER: start ```dataview List FROM "notes/cheat-sheets" WHERE file.mday > date(today)-dur(6 months) and file.name !="home" SORT file.mtime desc ``` %% - [[notes/cheat-sheets/linux/Fedora 44 - Btrfs Snapshot and Rollback.md|Fedora 44 - Btrfs Snapshot and Rollback]] - [[notes/cheat-sheets/linux/Fedora 42 - Btrfs Snapshot and Rollback.md|Fedora 42 - Btrfs Snapshot and Rollback]] - [[notes/cheat-sheets/games/wow/WeakAuras & Addons.md|WeakAuras & Addons]] - [[notes/cheat-sheets/games/wow/Macros.md|Macros]] - [[notes/cheat-sheets/webhosting/Plesk.md|Plesk]] - [[notes/cheat-sheets/webhosting/Redis Wordpress plugin setup.md|Redis Wordpress plugin setup]] - [[notes/cheat-sheets/webhosting/Spinupwp.md|Spinupwp]] - [[notes/cheat-sheets/webhosting/Plesk Centos 7 to Alma linux 8 upgrade.md|Plesk Centos 7 to Alma linux 8 upgrade]] - [[notes/cheat-sheets/storage/synology/Setup iVentoy on Synology container manager.md|Setup iVentoy on Synology container manager]] - [[notes/cheat-sheets/storage/synology/What can I do when the file list in Synology Drive and File Station are not the same.md|What can I do when the file list in Synology Drive and File Station are not the same]] - [[notes/cheat-sheets/storage/synology/Tailscale HTTPS certificate on Synology NAS.md|Tailscale HTTPS certificate on Synology NAS]] - [[notes/cheat-sheets/storage/synology/Backup your iCloud photos to your Synology NAS automatically with icloudpd via docker.md|Backup your iCloud photos to your Synology NAS automatically with icloudpd via docker]] - [[notes/cheat-sheets/monitoring/Checkmk.md|Checkmk]] - [[notes/cheat-sheets/mailservers/spamfiltering/Rspamd.md|Rspamd]] - [[notes/cheat-sheets/mailservers/exchange/Exchange 2003 to 2010 mail flow issue.md|Exchange 2003 to 2010 mail flow issue]] - [[notes/cheat-sheets/mailservers/exchange/Copying mailbox content to a subfolder in another mailbox.md|Copying mailbox content to a subfolder in another mailbox]] - [[notes/cheat-sheets/mailservers/exchange/Change smtp send connector port exchange 2010.md|Change smtp send connector port exchange 2010]] - [[notes/cheat-sheets/mailservers/Smartermail.md|Smartermail]] - [[notes/cheat-sheets/mailservers/How to Create an MTA-STS Policy.md|How to Create an MTA-STS Policy]] - [[notes/cheat-sheets/macos/jamf/Troubleshooting.md|Troubleshooting]] - [[notes/cheat-sheets/macos/jamf/Jamf Connect Privilege Elevation.md|Jamf Connect Privilege Elevation]] - [[notes/cheat-sheets/linux/System Info.md|System Info]] - [[notes/cheat-sheets/linux/Red Hat and Almalinux - Rebuild corrupted RPM DB.md|Red Hat and Almalinux - Rebuild corrupted RPM DB]] - [[notes/cheat-sheets/linux/Setting up ClamAV on Linux Mint 20.2 Cinnamon.md|Setting up ClamAV on Linux Mint 20.2 Cinnamon]] - [[notes/cheat-sheets/linux/Pop_OS Change Kernel.md|Pop_OS Change Kernel]] - [[notes/cheat-sheets/linux/Network Manager.md|Network Manager]] - [[notes/cheat-sheets/linux/New Linux Server Setup.md|New Linux Server Setup]] - [[notes/cheat-sheets/linux/Firewalld.md|Firewalld]] - [[notes/cheat-sheets/linux/Configuring an NTP Server on Linux.md|Configuring an NTP Server on Linux]] - [[notes/cheat-sheets/linux/Amazon Linux 2023 Automatic updates.md|Amazon Linux 2023 Automatic updates]] - [[notes/cheat-sheets/linux/Add Swap Space on Linux.md|Add Swap Space on Linux]] - [[notes/cheat-sheets/linux/Adding RedHat DVD as Repository.md|Adding RedHat DVD as Repository]] - [[notes/cheat-sheets/hypervisors/vmware/Datastore inactive and device cannot be brought online.md|Datastore inactive and device cannot be brought online]] - [[notes/cheat-sheets/hypervisors/proxmox/Creating proxmox lxc containers via Terraform.md|Creating proxmox lxc containers via Terraform]] - [[notes/cheat-sheets/windows/Windows Server 2012 R2 Essentials In-place upgrade to Windows Server 2016 Essentials.md|Windows Server 2012 R2 Essentials In-place upgrade to Windows Server 2016 Essentials]] - [[notes/cheat-sheets/windows/Windows Server change edition.md|Windows Server change edition]] - [[notes/cheat-sheets/windows/Windows Defender.md|Windows Defender]] - [[notes/cheat-sheets/windows/Using DISM to install Storage Drivers.md|Using DISM to install Storage Drivers]] - [[notes/cheat-sheets/windows/Troubleshooting Locked-out Accounts in a Windows 2008 R2 Domain.md|Troubleshooting Locked-out Accounts in a Windows 2008 R2 Domain]] - [[notes/cheat-sheets/windows/Chocolatey.md|Chocolatey]] - [[notes/cheat-sheets/windows/Powershell.md|Powershell]] - [[notes/cheat-sheets/windows/Certutil.md|Certutil]] - [[notes/cheat-sheets/windows/Activation.md|Activation]] - [[notes/cheat-sheets/tools/WSL.md|WSL]] - [[notes/cheat-sheets/tools/VSCode.md|VSCode]] - [[notes/cheat-sheets/tools/Using GitHub Issues as a Jekyll frontend with GitHub Actions.md|Using GitHub Issues as a Jekyll frontend with GitHub Actions]] - [[notes/cheat-sheets/tools/VS Code Server with Tailscale sidecar.md|VS Code Server with Tailscale sidecar]] - [[notes/cheat-sheets/tools/Using Authentik as an Identity Provider for Tailscale.md|Using Authentik as an Identity Provider for Tailscale]] - [[notes/cheat-sheets/tools/Terraform.md|Terraform]] - [[notes/cheat-sheets/tools/Rsync.md|Rsync]] - [[notes/cheat-sheets/tools/Rootless Podman restart rootless containers on boot.md|Rootless Podman restart rootless containers on boot]] - [[notes/cheat-sheets/tools/Putty Auto Login Via Command Line.md|Putty Auto Login Via Command Line]] - [[notes/cheat-sheets/tools/Portainer on Podman.md|Portainer on Podman]] - [[notes/cheat-sheets/tools/OpenSSL.md|OpenSSL]] - [[notes/cheat-sheets/tools/Obsidian.md|Obsidian]] - [[notes/cheat-sheets/tools/Netcat.md|Netcat]] - [[notes/cheat-sheets/tools/Importing GitHub Organization into Terraform.md|Importing GitHub Organization into Terraform]] - [[notes/cheat-sheets/tools/GitHub monthly report via API.md|GitHub monthly report via API]] - [[notes/cheat-sheets/tools/Git.md|Git]] - [[notes/cheat-sheets/tools/GitHub create repo from template via api.md|GitHub create repo from template via api]] - [[notes/cheat-sheets/tools/GitHub actions Terraform plan-apply workflow.md|GitHub actions Terraform plan-apply workflow]] - [[notes/cheat-sheets/tools/Docker.md|Docker]] - [[notes/cheat-sheets/tools/1Password.md|1Password]] - [[notes/cheat-sheets/software/servicenow/Install Agent Client Collector on a Linux system.md|Install Agent Client Collector on a Linux system]] - [[notes/cheat-sheets/software/quickbooks/QuickBooks Database Manager Won't Start.md|QuickBooks Database Manager Won't Start]] - [[notes/cheat-sheets/security/tenable/Nessus.md|Nessus]] - [[notes/cheat-sheets/security/lacework/Lacework Resource Groups.md|Lacework Resource Groups]] - [[notes/cheat-sheets/network/ztna/ZScaler Private Access.md|ZScaler Private Access]] - [[notes/cheat-sheets/network/switches/Show Command Multiple Filtering.md|Show Command Multiple Filtering]] - [[notes/cheat-sheets/network/switches/AT-9924T.md|AT-9924T]] - [[notes/cheat-sheets/network/switches/3750 interface bandwidth limiting.md|3750 interface bandwidth limiting]] - [[notes/cheat-sheets/network/subnetting/IPv4 CIDR Chart.md|IPv4 CIDR Chart]] - [[notes/cheat-sheets/network/firewalls/Restricting Management Access to FortiGate Firewalls.md|Restricting Management Access to FortiGate Firewalls]] - [[notes/cheat-sheets/network/firewalls/Palo Alto.md|Palo Alto]] - [[notes/cheat-sheets/network/Run a Tailscale exit node on ECSFargate.md|Run a Tailscale exit node on ECSFargate]] - [[notes/cheat-sheets/network/IPSec VPN with Netgear FVS318v3.md|IPSec VPN with Netgear FVS318v3]] - [[notes/cheat-sheets/network/How-To Configure a Route-Based IPsec VPN Between Unifi and Sonicwall.md|How-To Configure a Route-Based IPsec VPN Between Unifi and Sonicwall]] - [[notes/cheat-sheets/network/How to Configure Zscaler Internet Access Tunnel on Meraki MX Firewall and Set Up a Trusted Network.md|How to Configure Zscaler Internet Access Tunnel on Meraki MX Firewall and Set Up a Trusted Network]] - [[notes/cheat-sheets/cloud/microsoft/m365/powerbi/PowerBI.md|PowerBI]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS Relational Database Service - RDS.md|AWS Relational Database Service - RDS]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS RDS Replication - Multi-AZ vs Read Replica.md|AWS RDS Replication - Multi-AZ vs Read Replica]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS RDS Read Replicas.md|AWS RDS Read Replicas]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS RDS Multi-AZ Deployment.md|AWS RDS Multi-AZ Deployment]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS RDS Multi-AZ DB Instance.md|AWS RDS Multi-AZ DB Instance]] - [[notes/cheat-sheets/cloud/amazon/aws/rds/AWS RDS Multi-AZ DB Cluster.md|AWS RDS Multi-AZ DB Cluster]] - [[notes/cheat-sheets/cloud/microsoft/partners/Access the Microsoft Customer Digital Experiences (CDX) Portal.md|Access the Microsoft Customer Digital Experiences (CDX) Portal]] - [[notes/cheat-sheets/cloud/microsoft/m365/Rotate DKIM keys in Microsoft 365.md|Rotate DKIM keys in Microsoft 365]] - [[notes/cheat-sheets/cloud/microsoft/intune/Configure Windows LAPS in Intune.md|Configure Windows LAPS in Intune]] - [[notes/cheat-sheets/cloud/microsoft/intune/Configure Microsoft Defender for Endpoint in Intune.md|Configure Microsoft Defender for Endpoint in Intune]] - [[notes/cheat-sheets/cloud/microsoft/entra/Entra.md|Entra]] - [[notes/cheat-sheets/cloud/microsoft/entra/Conditional Access.md|Conditional Access]] - [[notes/cheat-sheets/cloud/microsoft/azure/System Managed Identity.md|System Managed Identity]] - [[notes/cheat-sheets/cloud/microsoft/azure/Move virtual machine to another tenant.md|Move virtual machine to another tenant]] - [[notes/cheat-sheets/cloud/microsoft/azure/Log Analytics.md|Log Analytics]] - [[notes/cheat-sheets/cloud/microsoft/azure/Azure Update Manager.md|Azure Update Manager]] - [[notes/cheat-sheets/cloud/microsoft/azure/Application Gateway.md|Application Gateway]] - [[notes/cheat-sheets/cloud/amazon/aws/Setup HTTPS for S3 hosted website.md|Setup HTTPS for S3 hosted website]] - [[notes/cheat-sheets/cloud/amazon/aws/CloudFront Proxy Research.md|CloudFront Proxy Research]] - [[notes/cheat-sheets/cloud/amazon/aws/AWS config strategy.md|AWS config strategy]] - [[notes/cheat-sheets/cloud/amazon/aws/Automatically roll out IAM Root Access Management.md|Automatically roll out IAM Root Access Management]] - [[notes/cheat-sheets/cloud/Cloud tagging strategy.md|Cloud tagging strategy]] %% DATAVIEW_PUBLISHER: end %%