geerlingguy

Jeff Geerling Joined Nov 2010 27,574 followers View on GitHub

Stars
73,418
across 283 public repos
Rank
#175
of 323,848 users, top 0.05%
Down 1 place this week

Repositories with 50+ stars

geerlingguy's repositories with their overall rank
RankRepositoryLanguageStars
5,783

Ansible for DevOps examples.

Python 9,951
8,725

Mac setup and configuration via Ansible.

Shell 7,060
13,788

Raspberry Pi config for all things Internet.

Jinja 4,718
16,170

Miniature rack builds, for portable or compact Homelabs.

4,080
26,373

Instructions and script to help you create a VirtualBox VM running macOS.

Shell 2,581
29,542

Ansible Role - Docker

2,299
32,345

Ansible examples using Vagrant to deploy to local VMs.

2,104
34,677

Raspberry Pi PCI Express device compatibility database

HTML 1,965
40,890

DEPRECATED - Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8

Shell 1,675
47,208

Automation to configure a Raspberry Pi as a USB OTG webcam

1,451
50,747

A VM for Drupal development

Jinja 1,347
52,856

Monitor your network and internet speed with Docker & Prometheus

1,290
59,524

Ansible Role - MySQL

Jinja 1,132
65,318

Jeff Geerling's SBC review data - Raspberry Pi, Radxa, Orange Pi, etc.

Python 1,018
66,458

How I back up all my data.

Shell 996
68,678

Ansible Role - Security

Jinja 961
73,428

Ansible Role - Nginx

Jinja 894
74,219

Ansible Role - Certbot (for Let's Encrypt)

Shell 884
77,032

Ansible Role - Jenkins CI

Groovy 850
84,741

Raspberry Pi Cluster automation

Shell 768
87,747

Ansible and Kubernetes examples from Ansible for Kubernetes Book

Shell 740
91,528

A simple Raspberry Pi Kiosk app

Shell 707
92,107

My configuration. Minimalist, but helps save a few thousand keystrokes a day.

Shell 702
92,481

Ansible Role - GitLab

Jinja 699
96,040

Jeff Geerling's Packer build configurations for Vagrant boxes.

Shell 670
97,726

Ansible Role - PostgreSQL

Jinja 657
101,103

Kubernetes 101 - by Jeff Geerling

HTML 634
102,123

Ansible Role - Kubernetes

Jinja 627
102,277

Ansible for DevOps Manuscript

Shell 626
109,827

Ansible Role - iptables Firewall configuration.

Shell 579
123,252

Ansible Role - PHP

Jinja 510
130,449

A PHP class to ping hosts.

PHP 478
143,228

Ansible Role - Apache 2.x.

Jinja 430
143,531

Ansible Role - Node.js

Jinja 429
143,531

Automated Top500 benchmark for clusters or single nodes.

Jinja 429
154,786

Collection of macOS automation tools for Ansible.

Shell 394
159,374

AI Cluster deployed with Ansible on Random computers with random capabilities

Jinja 381
170,578

DEPRECATED - Turing Pi cluster configuration for Raspberry Pi Compute Modules

Jinja 353
174,464

Ansible Role - NTP

Jinja 344
175,774

Raspberry Pi NVR for home CCTV recording.

Dockerfile 341
182,808

Ansible Role - Java

Jinja 326
187,317

Time-lapse app for Raspberry Pi computers.

Python 317
199,257

Raspberry Pi-based home temperature monitoring network.

JavaScript 295
199,825

Raspberry Pi stratum 1 PTP and NTP timeserver configuration.

Python 294
201,600

Ansible Container project that manages the lifecycle of AWX on Docker.

291
208,355

Ansible Role - NFS

Jinja 280
214,413

Ansible Role - Redis

Jinja 271
215,083

Raspberry Pi-based OpenWRT router configs

Dockerfile 270
230,276

Ansible Role - Easy and flexible dotfile installation.

249
234,986

Ansible Role - HAProxy

Jinja 243
238,322

Ansible Role - Homebrew (MOVED to geerlingguy.mac collection)

Shell 239
238,322

Arm NAS configuration with ZFS.

Shell 239
245,922

DEPRECATED Ansible Role - AWX

230
254,211

Ansible Role - Pip (for Python)

221
254,211

Wireless garage door sensor for Home Assistant powered by Raspberry Pi Pico W

Python 221
257,049

Ansible Role - Git

218
260,998

This build has been moved - see README.md

214
281,877

Ansible Role - Elasticsearch

Jinja 195
285,480

AirGradient Prometheus exporter.

C++ 192
286,750

Ansible Role - EPEL Repository for RHEL/CentOS

191
297,107

YouTube channel repo. Stuff that doesn't fit elsewhere.

Python 183
298,437

Ansible Role - Swap

182
301,221

Ansible Role - Logstash

Jinja 180
302,623

Ansible Role - Composer PHP Dependency Manager

Jinja 179
302,623

DEPRECATED - Turing Pi 2 Cluster

Jinja 179
306,866

Drupal Example Site for Kubernetes

PHP 176
311,270

Ansible Role - Backup for simple servers

Shell 173
314,361

Ansible Role - Ansible

171
335,751

Ansible Role - Filebeat for ELK stack

Jinja 158
364,287

Ansible role - Node exporter

Jinja 143
379,570

An HTML and Node.js-based task list overlay for OBS.

JavaScript 136
381,787

A Raspberry Pi Camera

Python 135
388,727

Configures a Raspberry Pi (running Raspbian).

132
411,291

Ansible Role - Kibana

Jinja 123
436,799

DEPRECATED - Drupal on Docker on a Raspberry Pi. Pi Dramble's little brother.

Jinja 114
459,235

Ansible Role - GlusterFS

107
469,585

Ansible Role - Apache Solr

104
473,247

Update your requirements.yml with this grisly Ansible playbook.

103
476,980

CentOS 7 Docker container for Ansible playbook and role testing.

Dockerfile 102
476,980

Raspberry Pi GPU Carrier Board

OpenSCAD 102
480,769

Ansible Role - Supervisor

Shell 101
484,545

Ansible Role - Docker for ARM and Pi

100
488,403

Ansible Role - PHP Versions

99
488,403

This build has been moved - see README.md

99
495,786

Ansible Role - Postfix

97
499,817

Raspberry Pi old-school dial-up ISP for retro computing.

Jinja 96
503,967

Information and learnings about EVs.

95
508,071

Mastodon installation on a single server using Ansible.

Jinja 94
512,314

Ansible Role - Ruby

Shell 93
512,314

DEPRECATED - DeskPi Super6c 6-node Raspberry Pi CM4 Cluster

93
521,219

Ansible Role - Drupal

91
535,295

Ansible Role - containerd.io

88
540,170

Ubuntu 20.04 LTS (Focal Fossa) Docker container for Ansible playbook and role testing.

Dockerfile 87
545,018

Raspberry Pi NUT configuration for UPS monitoring and safe server shutdowns

86
550,054

[DEPRECATED] Windows shell provisioning script to bootstrap Ansible from within a Vagrant VM.

Shell 85
555,247

DEPRECATED - Packer Example - Ubuntu 14.04 Vagrant Box using Ansible provisioner

Shell 84
566,057

Ansible Role - Mac App Store CLI (MOVED to geerlingguy.mac collection)

82
571,596

Ansible Role - Varnish HTTP accelerator

Jinja 81
571,596

There are many like it, but this one is mine.

Python 81
571,596

Ansible Role - SSH chroot jail config

Shell 81

Among 323,848 users

63k–100k stars: 125 users, including geerlingguy

Stars along the bottom, and users in each band on a log scale

When they were made

100 repos with 50+ stars, made between 2012 and 2026

Quick stats

Next rank
+776 stars to reach #174
Next milestone
+105,239 stars to reach the top 0.01%
Public repos
283, 130 with 50+ stars
Popular repos
82 over 100 stars, 14 over 1k stars
Top repo
ansible-for-devops, #5,783 of all repos, 14% of stars
Smaller repos
2,953 stars from repos under 50

Stars counted Recounted daily Next count around