diff --git a/content/posts/about-me.md b/content/posts/about-me.md index 9139100..eadcd3a 100644 --- a/content/posts/about-me.md +++ b/content/posts/about-me.md @@ -1,5 +1,5 @@ +++ -title = "About me and welcome to my blog. 👋" +title = "About me. 👋" author = ["Zachary Billman"] date = 2022-04-03 draft = false diff --git a/content/posts/roasting-coffee-at-home/index.md b/content/posts/roasting-coffee-at-home/index.md index 8d717a9..98d47a7 100644 --- a/content/posts/roasting-coffee-at-home/index.md +++ b/content/posts/roasting-coffee-at-home/index.md @@ -1,5 +1,5 @@ +++ -title = "Roasting coffee at home ☕." +title = "Roasting coffee at home. ☕" author = ["Zachary Billman"] date = 2022-07-14 tags = ["coffee"] diff --git a/content/posts/zpb-current-selfhosted/index.md b/content/posts/zpb-current-selfhosted/index.md index a6b22ce..ccc35f8 100644 --- a/content/posts/zpb-current-selfhosted/index.md +++ b/content/posts/zpb-current-selfhosted/index.md @@ -10,11 +10,11 @@ _N.B.: I hope to add screenshots for each of these eventually. For now, I hope l 1. [Seafile](https://www.seafile.com/en/home/) - This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. + This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. Enter Seafile. It is cloud file syncing with a robust encryption implementation, just what the doctor ordered. 2. [Photoprism](https://photoprism.app/) - Nextcloud's implementation of photo management was a bit clumsy for my tastes, so I began on a hunt for a more feature complete option. I was very lucky to stumble upon Photoprism early on in my self hosting journey. I am a proud supporter of this project. It brings a ton to the table, and doesn't leave me missing Google Photos one bit. It is also actively developed, as of 2022-07-02, there was a recent update that improved scrolling a ton, which was one of my remaining quibbles with it's functionality. Some people complain that it doesn't scale up for libraries of 10,000+ photos, but my 2000 photo library works swimmingly. On my phone, I use the Folder Sync app to automatically send any pictures I take on my phone to the Photoprism imports folder. Within 15 minutes of snapping a photo, it is there on my Photoprism instance. I highly recommend giving it a go. + Nextcloud's implementation of photo management was a bit clumsy for my tastes, so I began on a hunt for a more feature complete option. I was very lucky to stumble upon Photoprism early on in my self hosting journey. I am a proud supporter of this project. It brings a ton to the table, and doesn't leave me missing Google Photos one bit. It is also actively developed. For instance, as of 2022-07-02, there was a recent update that improved scrolling a ton, which was one of my remaining quibbles with it's functionality. Some people complain that it doesn't scale up for libraries of 10,000+ photos, but my 2000 photo library works swimmingly. On my phone, I use the Folder Sync app to automatically send any pictures I take on my phone to the Photoprism imports folder. Within 15 minutes of snapping a photo, it is there on my Photoprism instance. I highly recommend giving it a go. 3. [Mealie](https://mealie.io/) @@ -28,7 +28,7 @@ I want to go on the record here and say that I think it is sensible that she doe Gitea is a community managed, lightweight code hosting solution written in Go. I use it to manage my data analysis (using privite repos) and even host [the source code for this very website!](https://gitea.zacharybillman.com/zpb/zacharybillman-hugo) Using Gitea has given me the surface level introduction to the behemoth that is git. Fortunately, that is all I need. Once I have removed any senitive data (like passwords, etc.) I will make my docker-compose file public. {{% sidenote %}} The docker-compose file is where I determine which services I pick to host, and how to configure them to my liking. -{{% /sidenote %}} Hopefully someone fill find this useful. +{{% /sidenote %}} Hopefully someone will find this useful. 1. [Syncthing](https://syncthing.net/) @@ -41,7 +41,7 @@ Now org-mode might be the biggest rabbithole of them all, and definitely the top I keep up to date on the science in my field by subscribing to relevant RSS feeds. {{% sidenote %}} -Yet another topic to write a post about. This really changed the game for my ability to keep on top of the latest research. +Yet another topic to write a post about. This really changed the game for my ability to keep on top of the latest research. _2022-07-14 Update: post complete! [Check it out here](https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/)._ {{% /sidenote %}} FreshRSS replaced Feedly for me, as I ran up against the number of feeds I could subscribe to on a free account. Also, when self hosting, I can save as many articles as my heart desires (even if I will never look at them again :dizzy_face: ). 1. [Wallabag](https://wallabag.org/en) @@ -60,7 +60,11 @@ Yet another topic to write a post about. This really changed the game for my abi You may have noticed that I have some pretty snazzy comments sections on my site. I initially used Disqus, which you may recognize from a ton of sites around the internet, but didn't like how it would serve ads through my comments section, and provided sign-ins using Google/Facebook/Twitter. I wanted to serve the simplest comments section I could, that still gave me the ability to migrate the comments to wherever I decide to keep my server. Go ahead and use the anonymous comment button, fill in your name, and you are off to the races. -5. Boring stuff that allows everything else to work! +5. [Authelia](https://www.authelia.com/) + + There are a few services I host that I really want to lock down. For these services, Authelia is great. It puts up a "Enter the 6 digit code on your phone" style 2 factor authentication in front of the services I choose. Or, [if you follow the guide here](https://www.smarthomebeginner.com/docker-authelia-tutorial/), you can have it send you a DUO push, just like you are one of the big hitters out there. I feel much more secure with Authelia in front of Adminer, Traefik, and Portainer. + +6. Boring stuff that allows everything else to work! - PostgreSQL database - MariaDB database - Traefik reverse proxy @@ -68,5 +72,4 @@ Yet another topic to write a post about. This really changed the game for my abi - Portainer for docker container management - Redis in-memory data store - Adminer database management - - Authelia for securing precious services (like the ones in this last section) behind Duo-like 2-factor authentication - traefik-socket-proxy to prevent pesky backdoors to my server! diff --git a/org/monolith.org b/org/monolith.org index fa746aa..f9d2268 100644 --- a/org/monolith.org +++ b/org/monolith.org @@ -5,7 +5,7 @@ * About me. -** About me and welcome to my blog. 👋 +** About me. 👋 :PROPERTIES: :EXPORT_FILE_NAME: about-me :EXPORT_DATE: 2022-04-03 @@ -99,11 +99,11 @@ For those of you wondering [[https://www.zacharybillman.com/posts/zpb-current-se 1. [[https://www.seafile.com/en/home/][Seafile]] - This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. + This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. Enter Seafile. It is cloud file syncing with a robust encryption implementation, just what the doctor ordered. 2. [[https://photoprism.app/][Photoprism]] - Nextcloud's implementation of photo management was a bit clumsy for my tastes, so I began on a hunt for a more feature complete option. I was very lucky to stumble upon Photoprism early on in my self hosting journey. I am a proud supporter of this project. It brings a ton to the table, and doesn't leave me missing Google Photos one bit. It is also actively developed, as of 2022-07-02, there was a recent update that improved scrolling a ton, which was one of my remaining quibbles with it's functionality. Some people complain that it doesn't scale up for libraries of 10,000+ photos, but my 2000 photo library works swimmingly. On my phone, I use the Folder Sync app to automatically send any pictures I take on my phone to the Photoprism imports folder. Within 15 minutes of snapping a photo, it is there on my Photoprism instance. I highly recommend giving it a go. + Nextcloud's implementation of photo management was a bit clumsy for my tastes, so I began on a hunt for a more feature complete option. I was very lucky to stumble upon Photoprism early on in my self hosting journey. I am a proud supporter of this project. It brings a ton to the table, and doesn't leave me missing Google Photos one bit. It is also actively developed. For instance, as of 2022-07-02, there was a recent update that improved scrolling a ton, which was one of my remaining quibbles with it's functionality. Some people complain that it doesn't scale up for libraries of 10,000+ photos, but my 2000 photo library works swimmingly. On my phone, I use the Folder Sync app to automatically send any pictures I take on my phone to the Photoprism imports folder. Within 15 minutes of snapping a photo, it is there on my Photoprism instance. I highly recommend giving it a go. 3. [[https://mealie.io/][Mealie]] @@ -121,7 +121,7 @@ I want to go on the record here and say that I think it is sensible that she doe #+begin_sidenote The docker-compose file is where I determine which services I pick to host, and how to configure them to my liking. #+end_sidenote - Hopefully someone fill find this useful. + Hopefully someone will find this useful. 5. [[https://syncthing.net/][Syncthing]] @@ -137,7 +137,7 @@ Now org-mode might be the biggest rabbithole of them all, and definitely the top I keep up to date on the science in my field by subscribing to relevant RSS feeds. #+header: :trim-pre t :trim-post t #+begin_sidenote -Yet another topic to write a post about. This really changed the game for my ability to keep on top of the latest research. +Yet another topic to write a post about. This really changed the game for my ability to keep on top of the latest research. /2022-07-14 Update: post complete! [[https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/][Check it out here]]./ #+end_sidenote FreshRSS replaced Feedly for me, as I ran up against the number of feeds I could subscribe to on a free account. Also, when self hosting, I can save as many articles as my heart desires (even if I will never look at them again :dizzy_face: ). @@ -155,9 +155,13 @@ Yet another topic to write a post about. This really changed the game for my abi 10. [[https://github.com/souramoo/commentoplusplus][Commento++]] - You may have noticed that I have some pretty snazzy comments sections on my site. I initially used Disqus, which you may recognize from a ton of sites around the internet, but didn't like how it would serve ads through my comments section, and provided sign-ins using Google/Facebook/Twitter. I wanted to serve the simplest comments section I could, that still gave me the ability to migrate the comments to wherever I decide to keep my server. Go ahead and use the anonymous comment button, fill in your name, and you are off to the races. + You may have noticed that I have some pretty snazzy comments sections on my site. I initially used Disqus, which you may recognize from a ton of sites around the internet, but didn't like how it would serve ads through my comments section, and provided sign-ins using Google/Facebook/Twitter. I wanted to serve the simplest comments section I could, that still gave me the ability to migrate the comments to wherever I decide to keep my server. Go ahead and use the anonymous comment button, fill in your name, and you are off to the races. -11. Boring stuff that allows everything else to work! +11. [[https://www.authelia.com/][Authelia]] + + There are a few services I host that I really want to lock down. For these services, Authelia is great. It puts up a "Enter the 6 digit code on your phone" style 2 factor authentication in front of the services I choose. Or, [[https://www.smarthomebeginner.com/docker-authelia-tutorial/][if you follow the guide here]], you can have it send you a DUO push, just like you are one of the big hitters out there. I feel much more secure with Authelia in front of Adminer, Traefik, and Portainer. + +12. Boring stuff that allows everything else to work! - PostgreSQL database - MariaDB database - Traefik reverse proxy @@ -165,7 +169,6 @@ Yet another topic to write a post about. This really changed the game for my abi - Portainer for docker container management - Redis in-memory data store - Adminer database management - - Authelia for securing precious services (like the ones in this last section) behind Duo-like 2-factor authentication - traefik-socket-proxy to prevent pesky backdoors to my server! * Birding :@birding: @@ -257,7 +260,7 @@ I hope this helps you get your eyeballs on that science you crave. If you have s * Coffee :@coffee: -** Roasting coffee at home ☕. :coffee: +** Roasting coffee at home. ☕ :coffee: :PROPERTIES: :EXPORT_HUGO_BUNDLE: roasting-coffee-at-home :EXPORT_FILE_NAME: index