What’s up, what’s down and what are you not sure about?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

I finally finished my first iteration of my Minilab including a very smooth migration from the old server yesterday so I can go to the service side of things again. I plan to get some kind of selfhosters VPN for external access to stuff that’s not exposed to the internet, I’ll have to investigate which one.

  • MangoPenguin@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    15
    ·
    2 months ago

    Latest thing is my server was hard locking up randomly every couple days. Finally thought to check IPMI and it was triggering a correctable ECC error on a specific stick of RAM.

    I figured maybe the first couple errors were correctable by the ECC RAM but then they just got worse and caused the lock up.

    Pulled the 2 sticks in that pair and so far so good. I’ll survive just fine with the remaining 192GB of RAM lol.

    Also switched from my old Dell box with Opnsense to a Linksys MX4300 running OpenWRT, saves me about 20W and its fun to try something different.

  • heythatsprettygood@feddit.uk
    link
    fedilink
    English
    arrow-up
    10
    ·
    2 months ago

    Today I learned that for some reason some DNS servers don’t like SRV records, so had to troubleshoot it when people were unable to log onto my Minecraft server that is on a non-default port.

  • chirospasm@lemmy.ml
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    edit-2
    2 months ago

    Hello! I recently deployed GPUStack, a self-hosted GPU resource manager.

    It helps you deploy AI models across clusters of GPUs, regardless of network or device. Got a Mac? It can toss a model on there and route it into an interface. Got a VM on a sever somewhere? Same. How about your home PC, with that beefy gaming GPU? No prob. GPUStack is great at scaling what you have on hand, without having to deploy a bunch of independent instances of ollama, llama.ccp, etc.

    I use it to route pre-run LLMs into Open WebUI, another self-hosted interface for AI interactions, via the OpenAI API that both GPUStack and Open WebUI support!

    • RagingHungryPanda@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      Oh that’s dope. How many hours are you running? Do you also use them for things like encoding or something like that?

  • danhab99@programming.dev
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    2 months ago

    I’m working on self-hosting my own LLMs.

    I realized there are things I wanna talk about and research but I don’t want to send it to open AI. Frankly I feel gross about how much I’ve sent to open AI. My desktop is a beefy gaming rig that I don’t use for gaming much. I have a 20thread core, 64gb ram, an Nvidia gtx 3060 and 5 spare TB so why not.

    • I keep a few ollama models downloaded and I’m slowly getting to know them and what they can do. Gemma seems to answer the fastest so I’ve been using that. Deepseek is like the reasoning button on chatgpt.
    • I use openai-whisper to transcribe meetings I record using OBS. It’s really slow so I have a cronjob transcribe all my meetings for that day overnight.
    • Open Web UI is a fantastic LLM frontend. It provides tools, rags, web searching, and model ranking all as a simple to use UI.
    • My desktop has a Wireguard server which makes it easy to use my OpenWebUI on my phone.

    Now I want to work on giving the LLM access to my Google calendar so it can create reminders for me. I’m sick of forgetting to think about remembering to do things so I hope if I can just ramble at the LLM about what I’m doing or what’s on my mind it can organize my thoughts. What else are these LLM actually for?

  • CronyAkatsuki@lemmy.cronyakatsuki.xyz
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    2 months ago

    This week moved all my vps’s to nixos, so am now able to use one flake for my desktop and all my vps’s which significantly lowers down the time I need to manage my vps’s.

    Nowto move my proxmox homelab server ( an old desktop pc I bought recently ) and all my server’s/devices witll be running nixos.

    EDIT: An issue I’m thinking about is getting a “proper” server. Not a server like a server rack server, but a mini pc or something along those sides wbich would be a lot stronger and a lot more power efficient than the current 10+ y/o desktop pc I’m using currently.

    So would like some reccomendations on that front, like what are some good mini pc brands and mini pc’s that I could have raid seted up on for nas or good budget parts and case to make one myself.

  • cron@feddit.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    2 months ago

    I’ve installed coraza web app firewall with OWASP ruleset this weekend. I must admit that it wasn’t as easy as I expected it, but it now (mostly) works. I had to give up with nextcloud though.

  • JustEnoughDucks@feddit.nl
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 months ago

    Not really self-hosted, but I set up obsidian with syncthing and am going to transfer all of my notes from book stack to it and let bookstack be more organized documentation and obsidian to be a big scattering of notes and tags and such. I tried it with bookstack, but the flow was too much of a barrier for me to use it consistantly

  • harsh3466@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    2 months ago

    DOWN:

    I’m currently fighting with my OliveTin config file. I added a simple new config for a button action and ylthe whole thing just shit the bed. Now OliveTin won’t load at all. Even after removing the new config. Stupid yaml.

    UP:

    After reading the Jellyfin docs and their Hardware Encoder Quality section which states

    Apple ≥ Intel ≥ Nvidia >>> AMD*

    I decided to spin up a test server on the m1 mini that’s been sitting unused in my basement for a couple of months now to see if I can get better performance out of jellyfin on the m1 vs where it’s running currently, which is on an i7 Intel that’s going on 10ish years old now.

    I also spun up baserow and directus containers to see which one I want to use for my database needs.

  • RagingHungryPanda@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    2 months ago

    Sweet!

    What’s up is everything I’ve been running and down is what I haven’t.

    not working

    I haven’t been able to get friendica to connect to Maria DB, so I’ll eventually try just MySql. Grafana isn’t running bc I would need to change a lot of things to get an exporter into each container and the truenas apps don’t really allow that configuration - fine if you have docker compose though, which I’ve started doing more and more.

    new

    I just got up and running with Stirling pdf, a free (and paid) PDF editor. That looks pretty sweet.

    But I’m now also using 15GB of the 32 on the system, which is still plenty for Arc cache for me

    what I want

    I want to rent a VPS to host various fediverse apps, probably Lemmy, pixelfed, and write freely to start, for the nomad/expect communities. I’ve been looking at netcup and they have some decent arm offerings.

    I’d like to put Talos Linux on it so I can get some kubernetes experience. They have a good sized server for €10, so I could expand to add a DB server or one specifically for logging and metrics.

    I was looking at Hetzner, but I’ve read that their block storage is super slow and causes timeouts on DB.

    Of course, can I even run these apps on arm? I guess I gotta find that out.

    One thing I’d like to do is make a web page that makes signups super easy and would create an account on all services, ideally. Not a huge deal of that isn’t reasonable, but it’d be nice to allow doing it once rather than multiple times. If I could get sso, that’d be good, but I don’t know how supported that is.

  • tatterdemalion@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months ago

    My biggest shortcoming at the moment is my NAS is also my gaming PC. It’s pretty inefficient to have that on all the time. But I haven’t had the time to build a dedicated NAS.

    • /home/pineapplelover@lemm.ee
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 months ago

      Yeah I had your idea back when I wanted a nas. I didn’t have the time and just bought a synology knowing it wasn’t the best option and was aware of the possibility of enshitification. Now that they’ve enshitified, I can’t really recommend them any longer. So far it’s been good but I’m still looking for options that are quick and easy to set up. Or maybe I’ll grit my teeth and start building one from scratch.

      • tatterdemalion@programming.dev
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        2 months ago

        I’m perfectly happy to build my own NAS with NixOS and ZFS on it. I think it’s mostly a matter of getting the right hardware.

    • nfreak@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 months ago

      I’m putting together a pretty simple one this week. Got a used HP Elitedesk G4 SSF for around $150, already have 2 8TB external drives lying around that are easy enough to shuck and slap into it. Should be pretty easy to just slap TrueNAS Scale onto it, set up a mirror with the 2 drives, and be good to go for a while.

      I’ll definitely need more space down the road and this thing can’t fit more than 2 drives without some modifications (3 is doable, but 4 will take some 3D printed parts which I believe someone’s still working on fine-tuning). But it’s good enough for me for now, still got 2.5TB I’m not using.

      If I thought about storage a bit more before starting this project, I probably would’ve just gotten the same SSF but with some slightly better specs to use as the entire server, rather than running 2 different machines, but oh well.

      Edit: Slight change of plans, got a 12tb drive free through a program at work, so gonna go with UnRAID instead. The license fee is a bit disappointing but it seems to suit my needs better, and being able to mix and match drives of any size at will is pretty nice

  • milicent_bystandr@lemm.ee
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    I set up my old laptop as a home server, with a vps as reverse proxy via nebula. It runs Mint - strange for a server but that’s so it can still be a laptop. Syncthing keeps it in sync with the more portable laptop.

    The ‘server’ now runs immich, which I can use super fast from the laptop itself; a bit slower if I connect with nebula over the LAN (it’s firewalled off from the LAN generally); or still pretty decently via the VPS on Https - and that VPS proxy means the family phones can connect with the apps easily.

    Immich runs in podman, with some help from Lemmy about how to set that up.

    And filebrowser makes it easy to share files or allow uploads with/from family around the world. With caddy on the VPS, ufw on the server and nebula in between, it’s really easy to add in something like filebrowser on a new subdomain.

    Next is to try some other podman containers, or set up mqtt and owntracks.

  • dotslashme@infosec.pub
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    Currently rewriting my homelab into terraform and adding some redundancies using cloud environments, in case of power outages or network issues.

  • Sibbo@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    2 months ago

    Tried to use my fifteen year old intel atom home server for 4K videos with Jellyfin. Probably could have predicted that, but it was veeeery laggy 😄 no way that old of a processor can transcode 4K videos in real time. It is useful for backups though.

    • MangoPenguin@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      Does it have QuickSync support? If it does it might be able to handle a few 4k transcodes.

      Alternatively I wonder why the video is needing to be transcoded in the first place, maybe you can get it playing natively.

      • Sibbo@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 months ago

        It was one of the cheapest variants of intel processors, so I highly doubt it has any sort of transcoding support. I have resorted to using my desktop pc for streaming, since it has a much better CPU.

  • bitwolf@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

    Trying to get navidrome routed through Traefik.

    I think it’s rejecting it as an untrusted proxy because forwarding the ports locally works.

    Also working on getting Traefik up and running on a TuringPi cluster to eventually move my workloads over to it.

    • eutampieri@feddit.it
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      I have navidrome running in k8s behind Træfik. Do you want to take a look at my environment variables for navidrome? I haven’t configured anything on Træfik

        • eutampieri@feddit.it
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 months ago

          Sorry, I can’t help you. I configured only the TZ and the schedule env vars…

          spec:
                containers:
                  env:
                  - name: TZ
                    value: Europe/Rome
                  - name: ND_SCANSCHEDULE
                    value: 0 * * * *
                  image: deluan/navidrome:latest
                  imagePullPolicy: IfNotPresent
                  name: navidrome
                  ports:
                  - containerPort: 4533
                    hostIP: null
                    hostPort: null
                    name: http
                    protocol: TCP
                  volumeMounts:
                  - mountPath: /data
                    mountPropagation: null
                    name: config-volume
                  - mountPath: /music
                    name: music
                    readOnly: true