Skip Navigation
My notes on running containerized web services on a home server
  • How do you do that? I'm building a similar system now that automatically updates my containers. I've played around with the API and I can see which versions are attached to the latest sha265, but I can't find a way to automatically tell which version it is. Especially when the same sha is linked to multiple versions

  • Question about data available to network management
  • Well you said torrenting is basically prohibited and the unanimous consensus here is that you'll get caught. There's probably no way to get around the data cap, but IRC will be indistinguishable from regular downloads and you'll be safe there.

  • What do you use to document your home lab?
  • I use trillium that gets backed up every hour to my pc.

    I also do a lot of python development so my project ideas get written down there too.

    I'm not a fan of code is documentation because what happens when you step away for a month and you need to figure something out? In trillium I have a search bar. What do you have in the code?

  • Docker & Reverse Proxies
  • I’d rather not mount the docker sock into my reverse proxy,

    You don't have to if you use the dynamic file config. I've mentioned this before and debated to the ends of earth for even suggesting such a thing. But it all aspects is dynamic file configuration better.

    Of you use IaC in your set up, it gets even easier because then you can just set up templates that automatically create file configs and add them to your reverse proxy seamlessly.

    Right now with one Terraform apply, I create my docker container, traefik config and my homepage service.

  • Netbird vs. Tailscale
  • Headscale the self-hosted server is unofficially but decently supported by tailscale the company. They employ the dev and don’t seem to be trying to kill the project or mess with it much.

    Probably because they're smart and realise the people who self host probably wouldn't spend money on tailscale, and those who'd buy tailscale subscriptions wouldn't have the time/resources to self host it. Win win.

  • Traefik tutorials?
  • by redeploying the stack

    That's the point. With dynamic files you can add new Middleware or even route already exposed ports all on the fly. You're telling me you can change a docker label and keep your service running with 0 downtime?

    If you've figured that out please share a link because my experience has been otherwise.

  • Q: Docker container joining existing network with fixed ip (via docker compose)
  • What I haven’t figured out yet is whether or not I can give my docker services their own IP on my router for access from another system on a fixed or reserved IP.

    You can. You have to set up a macvlan on your network and then assign an IP to your container that sits on your router's subnet.

    I can only use traefik with a macvlan because Synology DSM uses ports 80 and 443. I assign traefik its own IP and use pihole's DNS to route wildcard subdomain to it.

    I wrote a guide in my trillium notes. If you're interested I can share.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)NE
    NewDataEngineer @lemmy.world
    Posts 0
    Comments 34