# 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 %%