• 7 Posts
  • 72 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle
  • Self hosting is a great opportunity to learn about some popular technologies and even acquire a few sysadmin skills. Required knowledge of a self-hosted solutions tech stack is not gatekeeping any more than required knowledge of tools and building materials is gatekeeping when it comes to renovating your bathroom. In either scenario, if you don’t know what you’re doing, it’s going to be a much more difficult job.

    reverse proxies

    That said, you should not be exposing any of your services to the public if you don’t know what you’re doing. That’s a quick way to a bad time.












  • The main concern about an unlevel floor is why is it unlevel? If you can figure out the “why”, that will tell you if it’s easily fixable or if it will potentially get worse.

    How hard it is to investigate depends on how accessible the underside of the floor is. It’s going to be pretty hard to tell from the top side without ripping off the tile first.

    If the room has a crawlspace or basement underneath and you feel like playing detective, get a bubble level and go check the joists and beams in the vicinity. Work downhill until the slope stops. That will give you a general area of the source of the problem.

    There could be a variety of causes, some of which are obvious, some not as much.


  • Yikes! Don’t bother trying to patch it. That floor is a disaster and needs to be completely removed and reinstalled. As at least one other commenter mentioned, the tiles should be staggered and have room around the edges for expansion. The reason those popped up is because there are no gaps for expansion around the edge of the room. Also, they did a really sloppy mortar job. I’m not even sure they used the right mortar but it’s hard to tell from just the photos.


  • Part of the challenge is that most of the rainwater doesn’t originate from the exterior in the area where I’m working.

    When they poured the front porch (which is actually towards the rear of the house from the street since the house sits sideways on the lot), they didn’t backfill it correctly. As a result, there’s a nice little spot next to the foundation, under the front walkway, where water that gets through cracks in the walkway gets funneled downhill under the walkway and front porch, through the exterior wall, and into the corner where I’m digging.

    There’s a small hole in the wall on the other side of this crawlspace (see photo). When I first discovered it I looked in and could see the front porch slab above it. It’s big enough inside that if the hole were bigger I could probably crawl into it.

    Long term, the whole walkway needs to be ripped out, backfilled, and replaced. But that’s going to be $$$ so it will be a few years before I can do that.




  • In this situation it’s not necessarily that it’s the “right” or “wrong” device. The better question is, “does it meet your needs?” There are pros and cons to running each service in its own VM. One of the cons is the overhead consumed by the VM OS. Sometimes that’s a necessary sacrifice.

    Some of the advantages of running a system like Proxmox are that it’s easily scalable and you’re not locked into specific hardware. If your current Beelink doesn’t prove to be enough, you can just add another one to the cluster or add a different host and Proxmox doesn’t care what it is.

    TLDR: it’s adequate until it’s not. When it’s not, it’s an easy fix.






  • I want to make sure I understand your goal correctly. Here’s what I’m getting.

    1. You have a wire guard connection that you want to use for outbound traffic from your local LAN.
    2. You have a Debian box that serves at the client in this situation.

    Here’s the part where I’m a little fuzzy

    1. You want to connect to your local LAN using another wire guard connection and have WAN requests routed from clients connecting to your LAN (via wire guard) out the wire guard connection mentioned in #1.

    Did I get any part of that wrong?

    Edit: NVM. I saw your response to another comment that sounds like this is exactly what you want.

    This should be achievable via routing. I actually do the same thing. The main difference is all the work is done on my router which handles both wire guard connections and routing.

    At the minimim you’re going to need:

    • A NAT rule on your local router to port forward incoming wire guard requests on the WAN to your Debian box. **Assuming the Debian box is also the wire guard server.
    • An iptables DSTNAT rule on your Debian box to route local traffic to the LAN gateway.
    • An iptables DSTNAT rule on your Debian box to route outbound WAN traffic that does NOT originate from your Debian box to the gateway at the other end of the outbound wire guard connection.