• This repository has been archived on 19/Oct/2023
  • Stars
    star
    1,443
  • Rank 32,613 (Top 0.7 %)
  • Language
    Shell
  • License
    Do What The F*ck ...
  • Created about 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

IaC for my Linux/Unix machines

notthebee/infra

An Ansible playbook that sets up an Ubuntu-based server with reasonable security, auto-updates, e-mail notifications for S.M.A.R.T. and Snapraid errors. Currently being completely rewritten

It assumes a fresh Ubuntu Server 20.04 install, access to a non-root user with sudo privileges and a public SSH key. This can be configured during the installation process.

The playbook is mostly being developed for personal use, so stuff is going to be constantly changing and breaking. Use at your own risk and don't expect any help in setting it up on your machine.

Special thanks

  • David Stephens for his Ansible NAS project. This is where I got the idea and "borrowed" a lot of concepts and implementations from.
  • Jeff Geerling for his book, Ansible for DevOps and his Ansible 101 series on YouTube.
  • Jonathan Hanson for his SSH port juggling implementation.
  • Alex Kretzschmar and Chris Fisher from Self Hosted Show for introducing me to the idea of Infrastracture as Code
  • TylerAlterio for the mergerfs role
  • Jake Howard and Alex Kretzschmar for the snapraid role

Services included:

More Repositories

1

ansible-easy-vpn

An Ansible playbook that sets up a Wireguard server with ad blocking, DNS-over-HTTPS, and a WebUI with 2FA
Shell
1,040
star
2

macos_usb

A script that creates a bootable macOS installer on Linux and macOS
Shell
324
star
3

ytdl-explorer

Download videos from YouTube/Twitch/Twitter right in the Windows Explorer, without installing any shady shareware apps
Python
280
star
4

ansible-role-ubuntu_autoinstall

An Ansible role for generating a custom Ubuntu Server 20.04 ISO for (semi-)automated provisioning
Jinja
226
star
5

nix-config

Configuration files for my NixOS and nix-darwin machines
Nix
203
star
6

dotfiles

Config files for my macOS workspace
Vim Script
185
star
7

homeserver

docker-compose files for my home server
65
star
8

ansible_homeserver

The code for my IaC Deep Dive YouTube series
46
star
9

obsh

A tiny bash script for finding SSH servers in your local network
Shell
42
star
10

cloud-homeserver

Shell
41
star
11

t440p-hackintosh

Clover folder for Thinkpad T440p
Rich Text Format
32
star
12

seabiosbootsplash

Add your custom bootsplash to SeaBIOS
28
star
13

notthebee

Personal README
18
star
14

notthebe.ee

Source code for my personal blog, powered by Zola
CSS
15
star
15

pageparse

A small script that scrapes a web page and displays a graph of the most used words
Python
14
star
16

t440p-airport

Fitting an Apple Airport card into Thinkpad T440p
13
star
17

revertcoreboot

Reverting coreboot installation on Thinkpad X220
9
star
18

ahk

My AHK script for Windows
AutoHotkey
4
star
19

prompt

A simple ZSH prompt
Shell
4
star
20

website-deployment-demo

Hi Youtube!
HTML
2
star
21

efficient_psu

Python
1
star