alexkarle.com

Source for alexkarle.com
git clone git://git.alexkarle.com/alexkarle.com.git
Log | Files | Refs | README | LICENSE

commit 5a9e4f30f6002622e36b369c2d57448f7c4410b4 (patch)
parent ad0c6201b1e490b4184e1d352d869ba8d0db5e02
Author: Alex Karle <alex@alexkarle.com>
Date:   Mon,  4 Nov 2024 03:14:11 +0100

Move around some garbash files

Less directories is better!

Diffstat:
Mwww/blog/starting-a-tilde.txt | 16++++++++--------
Mwww/blog/wireguard-management.txt | 2+-
Rwww/garbash/~alex/001-domain-name.txt -> www/garbash/001-domain-name.txt | 0
Rwww/garbash/~alex/002-install.txt -> www/garbash/002-install.txt | 0
Rwww/garbash/~alex/003-httpd.txt -> www/garbash/003-httpd.txt | 0
Rwww/garbash/~alex/004-mail-server.txt -> www/garbash/004-mail-server.txt | 0
Rwww/garbash/~alex/005-ssh-hardening.txt -> www/garbash/005-ssh-hardening.txt | 0
Rwww/garbash/~alex/006-use-the-src.txt -> www/garbash/006-use-the-src.txt | 0
Rwww/garbash/~alex/007-git-coding.txt -> www/garbash/007-git-coding.txt | 0
Rwww/garbash/~alex/008-local-irc.txt -> www/garbash/008-local-irc.txt | 0
Rwww/garbash/~alex/009-wireguard.txt -> www/garbash/009-wireguard.txt | 0
Rwww/garbash/~alex/010-irc-bouncer.txt -> www/garbash/010-irc-bouncer.txt | 0
Rwww/garbash/~alex/011-backups.txt -> www/garbash/011-backups.txt | 0
Rwww/garbash/~alex/012-mailing-lists.txt -> www/garbash/012-mailing-lists.txt | 0
Rwww/garbash/~alex/013-wildcard-cert.txt -> www/garbash/013-wildcard-cert.txt | 0
Mwww/garbash/index.txt | 39+++++++++++++++++++++------------------
Dwww/garbash/~alex/index.txt | 29-----------------------------
17 files changed, 30 insertions(+), 56 deletions(-)

diff --git a/www/blog/starting-a-tilde.txt b/www/blog/starting-a-tilde.txt @@ -21,7 +21,7 @@ a fun escape from the complexities and ephemerality of modern container based infrastructure. In this blog post, I don't want to go too much into the technical -setup (I wrote [detailed notes](https://alexkarle.com/garbash/~alex/) and +setup (I wrote [detailed notes](https://alexkarle.com/garbash/) and published [all the configs](https://git.alexkarle.com/garbash-config/files.html)). Instead I want to write about the experience creating it. @@ -51,19 +51,19 @@ almost every hackernews comment will tell you *not* to self host it. Don't even try! You'll forget some DNS record and big senders will mark your domain as bad. You'll never be able to reach their inboxes. Well, with garbash, I was able to say "so what" and -[set up email addresses with OpenSMTPD](https://alexkarle.com/garbash/~alex/004-mail-server.html) +[set up email addresses with OpenSMTPD](https://alexkarle.com/garbash/004-mail-server.html) fully featured with DKIM signing and proper SPF and DMARC records. Better yet, the act of pairing and explaining services I've set up -before like [git hosting via `stagit(1)`](https://alexkarle.com/garbash/~alex/007-git-coding.html) -or [a Wireguard VPN tunnel for internal services](https://alexkarle.com/garbash/~alex/009-wireguard.html) +before like [git hosting via `stagit(1)`](https://alexkarle.com/garbash/007-git-coding.html) +or [a Wireguard VPN tunnel for internal services](https://alexkarle.com/garbash/009-wireguard.html) solidified my mental model of the technologies. Writing scripts together to automate things like setting up users or Wireguard key management was both fun and a chance to share coding tips and tricks. But best of all, I came away from garbash with a stronger friendship. -We [set up an IRC server](https://alexkarle.com/garbash/~alex/008-local-irc.html) +We [set up an IRC server](https://alexkarle.com/garbash/008-local-irc.html) expecting it to be the hub of the network. Instead it became our preferred way to chat just the two of us about life and tech. @@ -79,7 +79,7 @@ try self-hosting your services--_find a friend to set them up with you and learn from each other._ And of course feel free to use what we wrote as a -[starting place](https://alexkarle.com/garbash/~alex/)--it's all FOSS! +[starting place](https://alexkarle.com/garbash/)--it's all FOSS! ## Update 2023-04 @@ -93,7 +93,7 @@ Thanks to all who participated--it was fun! ## Update 2024-10 I let the domain lapse and moved the contents to -[alexkarle.com/garbash]. I have a bit of "domain lapse +[https://alexkarle.com/garbash]. I have a bit of "domain lapse remorse", but its already been snatched up. I've attempted to update all relevant links and moved the configs all -to [git.alexkarle.com]. +to [https://git.alexkarle.com]. diff --git a/www/blog/wireguard-management.txt b/www/blog/wireguard-management.txt @@ -246,7 +246,7 @@ AllowedIP followed by a restart of the interface: ### Sending the Config Sending the config is easy--we already have [email on the -VM](https://alexkarle.com/garbash/~alex/004-mail-server.html)! +VM](https://alexkarle.com/garbash/004-mail-server.html)! Using the `mail(1)` client to deliver internally is a oneliner: mail -s "Your wireguard info" "$USERNAME" < "/etc/wg/$USERNAME/client.conf" diff --git a/www/garbash/~alex/001-domain-name.txt b/www/garbash/001-domain-name.txt diff --git a/www/garbash/~alex/002-install.txt b/www/garbash/002-install.txt diff --git a/www/garbash/~alex/003-httpd.txt b/www/garbash/003-httpd.txt diff --git a/www/garbash/~alex/004-mail-server.txt b/www/garbash/004-mail-server.txt diff --git a/www/garbash/~alex/005-ssh-hardening.txt b/www/garbash/005-ssh-hardening.txt diff --git a/www/garbash/~alex/006-use-the-src.txt b/www/garbash/006-use-the-src.txt diff --git a/www/garbash/~alex/007-git-coding.txt b/www/garbash/007-git-coding.txt diff --git a/www/garbash/~alex/008-local-irc.txt b/www/garbash/008-local-irc.txt diff --git a/www/garbash/~alex/009-wireguard.txt b/www/garbash/009-wireguard.txt diff --git a/www/garbash/~alex/010-irc-bouncer.txt b/www/garbash/010-irc-bouncer.txt diff --git a/www/garbash/~alex/011-backups.txt b/www/garbash/011-backups.txt diff --git a/www/garbash/~alex/012-mailing-lists.txt b/www/garbash/012-mailing-lists.txt diff --git a/www/garbash/~alex/013-wildcard-cert.txt b/www/garbash/013-wildcard-cert.txt diff --git a/www/garbash/index.txt b/www/garbash/index.txt @@ -1,26 +1,29 @@ -# Welcome - . - '). - /;(( - .'____`. - | g | create - | a | something - | r | worth - | bash | rewriting - `-____-' +# ~alex's page -garbash was an invite-only [tilde](https://tildeverse.org) -community that was retired in early 2023. +## Sysadmin Notes -[~alex's page](/garbash/~alex) as well as the -[config](https://git.alexkarle.com/garbash-config) were kept -for historical purposes, and has some info on how to set -up a tilde, should you be interested! +As ~anthony and I set up the tilde, I tried to document +every step of the way so that others could learn from it +and/or follow in our footsteps! -To all who participated--thanks, it was fun! +As the years have gone by, I'm also just glad I did it +for myself :) -*NOTE:* As of 2024 the garbash.com domain was decommissioned. +**NOTE:** As of 2024 the garbash.com domain was decommissioned. I've updated any URLs to alexkarle.com, but left tutorials referencing it where appropriate. It's been snatched up by domain squatters, so don't go visiting :( +- [Awesome domain name :)](001-domain-name.html) +- [OpenBSD install on Linode](002-install.html) +- [HTTP(S) server](003-httpd.html) +- [Email (SPF, DKIM, etc)](004-mail-server.html) +- [SSH hardening](005-ssh-hardening.html) +- [Obtained the source code for the system](006-use-the-src.html) +- [Set up git hosting via stagit(1)](007-git-coding.html) +- [Set up IRC for tilde members](008-local-irc.html) +- [Set up wireguard](009-wireguard.html) +- [Set up IRC bouncer](010-irc-bouncer.html) +- [Basic backup solution](011-backups.html) +- [Primitive Mailing Lists and Archive](012-mailing-lists.html) +- [Wildcard certificate for internal services](013-wildcard-cert.html) diff --git a/www/garbash/~alex/index.txt b/www/garbash/~alex/index.txt @@ -1,29 +0,0 @@ -# ~alex's page - -## Sysadmin Notes - -As ~anthony and I set up the tilde, I tried to document -every step of the way so that others could learn from it -and/or follow in our footsteps! - -As the years have gone by, I'm also just glad I did it -for myself :) - -**NOTE:** As of 2024 the garbash.com domain was decommissioned. -I've updated any URLs to alexkarle.com, but left tutorials -referencing it where appropriate. It's been snatched up by -domain squatters, so don't go visiting :( - -- [Awesome domain name :)](001-domain-name.html) -- [OpenBSD install on Linode](002-install.html) -- [HTTP(S) server](003-httpd.html) -- [Email (SPF, DKIM, etc)](004-mail-server.html) -- [SSH hardening](005-ssh-hardening.html) -- [Obtained the source code for the system](006-use-the-src.html) -- [Set up git hosting via stagit(1)](007-git-coding.html) -- [Set up IRC for tilde members](008-local-irc.html) -- [Set up wireguard](009-wireguard.html) -- [Set up IRC bouncer](010-irc-bouncer.html) -- [Basic backup solution](011-backups.html) -- [Primitive Mailing Lists and Archive](012-mailing-lists.html) -- [Wildcard certificate for internal services](013-wildcard-cert.html)