Skip to content

Re-Baseline⚓︎

Ever since I can remember, I've always had an interest in tech. This interest has evolved over the years and has taken me pretty far, all things considering. I remember being around 15 years old and building my first computer in my parents basement. It was the first time of many that I would be doing such a thing. Nowadays, building a computer isn't nearly as straightforward, but that's not really the point of this article.

The reason I bring this up is because I've gotten to a point where my systems are so disorganized distributed that it's become hard to keep track of what's where.

Current State⚓︎

I started years ago with having a homelab, having more or less everything hosted locally. This worked for awhile, but eventually, it became annoying to manage every little thing. Not to mention, having a full time job and a kid leaves for little free time.

I began seeing the true potential of cloud hosting and took the plunge into hosting a large chunk of my services on DigitalOcean. This has served me incredibly well, and I still use it heavily to this day.

However, something that I started realizing is that I was getting locked in and didn't have the sort of flexibility that I wanted. This was particularly evident in my knowledge base, as well as this blog. This led me to a lengthy migration to migrate both into Markdown files. In the process, I blew up my implementation of Ghost, which was disappointing and also a bit freeing. One less thing tied to a MySQL database.

I now host this blog and my knowledge base on Cloudflare via their Pages service. It's honestly fantastic and makes things so much easier. I do miss writing in Ghost because I feel that their editor was just super slick. However, I've really gotten used to writing in VS Code, so I'm not too broken up about it.

Anyway, back on track.

At this point, my current state of things is basically as follows:

Application Domain Web Address Purpose Hosting CDN Registrar
About Me iamdavelevine.com https://whoami.iamdavelevine.com About me for portfolio GitHub Cloudflare Cloudflare
Be Here Now beherenow.xyz https://beherenow.xyz Inspiration Cloudflare Cloudflare Namecheap
Blog daveindigital.com https://daveindigital.com Blog Cloudflare Cloudflare Namecheap
Bookstack eighty7.org https://eighty7.org Knowledge base DigitalOcean Cloudflare Cloudflare
Codeserver eighty7.org https://code.eighty7.org Web version of VS Code DigitalOcean Cloudflare Cloudflare
Dashboard daves.xyz https://daves.xyz Dashboard Cloudflare Cloudflare Namecheap
Docs levine.xyz https://levine.xyz MkDocs Cloudflare Cloudflare Namecheap
Dozzle davelevine.io https://logs.davelevine.io Docker log viewer DigitalOcean Cloudflare Cloudflare
Glances davelevine.io https://insight.davelevine.io Homelab insight Homelab Cloudflare Cloudflare
Heimdall davelevine.io https://davelevine.io App dashboard DigitalOcean Cloudflare Cloudflare
Insight eighty7.org https://insight.eighty7.org VPS insight DigitalOcean Cloudflare Cloudflare
Jackson jacksonlevine.com https://jacksonlevine.com Gallery Cloudflare Cloudflare Cloudflare
LibReddit thoughtcrime.xyz https://reddit.thoughtcrime.xyz Self hosted Reddit DigitalOcean Cloudflare Namecheap
Monica davelevine.io https://index.davelevine.io Personal relationship manager DigitalOcean Cloudflare Cloudflare
Nagios XI davelevine.io https://nagiosxi.davelevine.io Monitoring dashboard Homelab Cloudflare Cloudflare
Netbox davelevine.io https://netbox.davelevine.io IP management Homelab Cloudflare Cloudflare
Nitter thoughtcrime.xyz https://thoughtcrime.xyz Twitter front end and proxy DigitalOcean Cloudflare Namecheap
Ombi davelevine.io https://request.davelevine.io Plex request DigitalOcean Cloudflare Cloudflare
Okta dlevine.org https://identity.dlevine.org SSO Identity Proxy Okta Cloudflare Cloudflare
Orchestrator davelevine.io https://orchestrator.davelevine.io Docker managment DigitalOcean Cloudflare Cloudflare
pfSense davelevine.io https://pfsense.davelevine.io Firewall/router Homelab Cloudflare Cloudflare
Plex davelevine.io https://plex.davelevine.io Media server Homelab Cloudflare Cloudflare
Portainer davelevine.io https://portainer.davelevine.io Docker management Homelab Cloudflare Cloudflare
Portfolio iamdavelevine.com https://iamdavelevine.com Self hosted portfolio Cloudflare Cloudflare Cloudflare
Portfolio Staging iamdavelevine.com https://staging.iamdavelevine.com Staging environment for portfolio GitHub Cloudflare Cloudflare
Privatebin davelevine.io https://secure.davelevine.io Encrypted paste bin DigitalOcean Cloudflare Cloudflare
Searx davelevine.io https://searx.davelevine.io Self hosted search engine DigitalOcean Cloudflare Cloudflare
Tautulli davelevine.io https://tautulli.davelevine.io Plex analytics Homelab Cloudflare Cloudflare
Unifi davelevine.io https://unifi.davelevine.io Network controller DigitalOcean Cloudflare Cloudflare
Wallabag davelevine.io https://wallabag.davelevine.io Saving articles to read later DigitalOcean Cloudflare Cloudflare
YouTube-dl davelevine.io https://alltube.davelevine.io Download YouTube videos DigitalOcean Cloudflare Cloudflare

A quick side note is that the most up to date state of services & domains can be found here.

Future State⚓︎

As nice as this is to have everything either on DigitalOcean, Cloudflare or at home, there's still certain things I want to improve.

Domains⚓︎

Because I use Cloudflare so heavily, I'd like to have all my domains use the Cloudflare Registrar. The issue is that because the registrar is fairly new, it doesn't support all TLDs. This is problematic because I have three domains that have unsupported TLDs...

  • dave.link
  • eighty7.co
  • davelevine.co

The eighty7.co domain is pretty heavily baked into things at this point because it's the domain used for email on nearly everything I've ever created an account for. More on that here.

The dave.link and davelevine.co domains are currently not really being utilized, which is kind of a shame since I really like them; I just don't have anything specifically to use them for at the moment. I'm still kicking around whether or not to let them go or hang onto them. For now, I'm hanging onto them, but we'll see where that goes.

I really need to consolidate some of these domains because truthfully, it's stupid to have so many. I've got a bit of time before a lot of them get close to expiration so I'll weigh the pros and cons of each, then make a decision.

Services⚓︎

It's easy to see that I have a lot of services that I maintain, but the reality is, some of them I always never use. They've always been more of a situation where it's nice to have when I need it, but that day hasn't really come yet. Some exist purely because I wanted to see if I could set them up. Others are just downright dated and don't serve a whole lot of purpose (looking at you, Netbox), but because I spent a ton of time setting them up, it feels like a waste to get rid of them.

Conclusion⚓︎

There's more that I can write on this, but I think it won't be long before I start repeating myself. I'll be spending a fair bit of time doing some consolidation in my free time when I can. I've already gotten off to a good start; now to keep the momentum going.