What’s happening on your servers? Any interesting news things you tried?

I didn’t do anyone other than updating Mastodon (native deployment) lately due to a lack of time. Reading so much about Immich caused me to consider trying it in parallel to Nextcloud but I’m not sure if I want to have everything twice.

Not quite homelab, but I’m about to install Linux Mint on my mom’s laptop and that had me thinking about creating an off-site backup in her place again since she has a fiber connection. I’m still not sure about the potential design though, but currently my only backup is in the same rack as the live stuff.

  • nickiam2@aussie.zone
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    I migrated iptimr-kuma to the new v2.0 release. The DB migration took a long time. I learned I probably should have run the vacuum command before the migration, but I never noticed the button in the settings before.

    Also preparing Jellyfin for its new 10.11.0 which comes with another long running DB migration.

  • BCsven@lemmy.ca
    link
    fedilink
    English
    arrow-up
    17
    ·
    6 days ago

    I have been looking for something new.

    Last week was moving Immich up to the new release I was on an old version, which meant migrating to an intermediate version to allow a database rebuild. It worked well.

    I was bored this week so just ran some wattage testing.

    • 15w at idle (800MHz)
    • 20w active (3.4GHz)
    • 30w peak at boot
      • BCsven@lemmy.ca
        link
        fedilink
        English
        arrow-up
        4
        ·
        6 days ago

        It’s an Intel i5-7700 cpu in a Gigabyte Z270N mobo. Those were chosen as a form factor fit for the Monsterlabo fanless case. (Only a select set of boards, and in this case 1151 brackets, fit the case)

  • kingblaaak@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 days ago

    Working on setup reserve proxy properly. With all this research and testing, im going to be ans expert in the area, just to never speak about to another human being… except on and another post

  • rtxn@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    6 days ago

    I finally got my ISP to enable bridge mode on my modem.

    I also learned that I didn’t lose port forwarding and related services because I had been moved behind CGNAT or transitioned to IPv6 – they simply no longer offer port forwarding to residential customers. Ruminate on the implications of that statement so I’m not the only one with blood pressure in the high hundreds.

    • BCsven@lemmy.ca
      link
      fedilink
      English
      arrow-up
      6
      ·
      6 days ago

      Port forwarding is done at the router/firewall, so if ports can’t be transferred its a cgnat thing they are doing. Like a Non CGNAT IP on the internet can be sent a packet on any port.

      • rtxn@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        6 days ago

        No, I got it from the horse’s mouth: my WAN address was publicly routable all along, the ISP just disabled those NAT-related features remotely.

        • Pika@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          6 days ago

          the implication of that is weird to me. I’m not saying that the horse is wrong, but thats such a non-standard solution. That’s implementing a CGNAT restriction without the benefits of CGNAT. They would need to only allow internal to external connections unless the connection was already established. How does standard communication still function if it was that way, I know that would break protocols like basic UDP, since that uses a fire and forget without internal prompting.

          • rtxn@lemmy.world
            link
            fedilink
            English
            arrow-up
            5
            ·
            6 days ago

            It’s perfectly reasonable from the perspective of corporate scum: take away a standard feature, then sell it back as an extra. As far as I know, the modem still had UPnP for applications that rely on it.

    • WiseWoodchuck@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      My ISP did the same thing recently and what was most annoying is they didn’t admit to changing anything, while trying to sell me a business account.

      This weekend I setup Pangolin on a budget VPS and forwarded it back home. I don’t have my VPN backup but it fixed Plex and I can access my security cameras again.

  • redlemace@lemmy.world
    link
    fedilink
    English
    arrow-up
    12
    ·
    6 days ago

    I’ve had immich but went to homegalley instead. Mostly because I want to keep MY directory structure in case I’m abandoning the choosen platform. Have not regretted my choice (so far … 8 months)

    • Tippon@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      7
      ·
      6 days ago

      I’ve been using Immich, but with my photos as external media. That lets me keep my directory structure too, but with the Immich features 🙂

      • The Hobbyist@lemmy.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 days ago

        I’ve not been able to make it work reliably with photos backed up using immich on my android phone, is if working for you? I read somewhere storage templates are not very robust/reliable.

  • papertowels@mander.xyz
    link
    fedilink
    English
    arrow-up
    8
    ·
    6 days ago

    Working on getting bazarr to work with Plex, turns out it still requires radarr/sonarr even if I don’t sail the seven seas. Guess I’ll be learning the entire stack tonight :)

  • comrade_twisty@feddit.org
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    6 days ago

    I’ve set up Uptime Kuma this weekend, monitoring everything from Docker containers, network devices (like IPcams, switches, printers, …), wireguard tunnels, etc etc. (I have 65 monitors set up so far) and a Signal rest api for notifications.

    Furthermore, I integrated multiple new ESPHome switches into my Home Assistant setup for cable model reset, alarm system controller reset, etc.

    Once I have Uptime Kuma finetuned I will automated som resets.

    Uptime Kuma is amazing so far.

    • tofu@lemmy.nocturnal.gardenOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 days ago

      Pretty cool! I’m using Prometheus but I alert over Matrix. Do you have a specific Signal bot account or are you using your normal one and send to yourself?

      • comrade_twisty@feddit.org
        link
        fedilink
        English
        arrow-up
        3
        ·
        6 days ago

        I actually registered my unused landline for the signal rest api account a long time ago, been using that one for all kinds of automated notifications for over a year.

        • tofu@lemmy.nocturnal.gardenOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          6 days ago

          Oh that’s an amazing idea! I need to check if I still have a landline number and if I can answer calls to it somehow…

    • Pika@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 days ago

      this might be my next project. I need uptime management for my services, my VPN likes to randomly kill itself.

  • bonusss@lemmy.zip
    link
    fedilink
    English
    arrow-up
    10
    ·
    6 days ago

    I’ve learned a hard lesson this week. Jellyfin server OS partition run out of free space and corrupted the database. Nothing to do but reinstall. I guess this week I’ll be reviewing backups! 🤣🤣🤣

    • comrade_twisty@feddit.org
      link
      fedilink
      English
      arrow-up
      10
      ·
      6 days ago

      FYI from the newest release notes for 10.11.0

      Jellyfin now actively checks the available free space for its configuration and data directories. If you have less than 2GB of free space in each data directory, Jellyfin now refuses to start to prevent data corruption. Additionally, checks are implemented to prevent certain path misconfigurations that are known to cause issues.

      https://jellyfin.org/posts/jellyfin-release-10.11.0/

    • Victor@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      6 days ago

      I don’t like the sound of that. Sounds like bad programming? Who’s at fault? Jellyfin or the database implementation? Why would a nospace error corrupt everything. Sounds absolutely volatile. 😱

      • Urist@lemmy.ml
        link
        fedilink
        English
        arrow-up
        3
        ·
        6 days ago

        They just made a blog post about the next version fixing a long standing issue with their database management. Should probably improve in the near future.

    • SK@utsukta.org
      link
      fedilink
      arrow-up
      1
      ·
      6 days ago

      oh this recently happened to me. but nothing much was lost, users were managed with SSO, files were unaffected, barely an inconvenience.

  • Rimu@piefed.social
    link
    fedilink
    English
    arrow-up
    7
    ·
    6 days ago

    Installed qbittorrent and downloaded a few seasons of Linux isos onto a vps. Discovered accessing those files over SSH to be too slow to play them without buffering so installed filebrowser to get them via http which worked well.

    It’s been a long long time since I used bittorrent and wow it works so much better these days.

  • filister@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    5 days ago

    I am playing around with Podman Quadlet and that’s one hell of a rabbit hole. I have everything up and running, and now I need to configure the containers, and probably will deal with other pain points, etc.

    The good thing is that I have documented the whole process so it is reproducible but it took me quite some time to figure out everything.

  • confusedpuppy@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    6 days ago

    I’ve been making another attempt to replace Docker with Podman. The issue is I can’t connect to my server through a web browser. I think it’s a firewall issue.

    Networking and networking troubleshooting is a bit confusing for me and that’s the least favourite part about self hosting for me. Turns out I actually enjoy writing scripts more and the challenge of writing POSIX scripts especially.

    If I can figure it out, I’ll probably write a guide for setting up Podman and Caddy on Alpine Linux since there isn’t a lot of recent information out there from what I found in my searches so far.

    • skilltheamps@feddit.org
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 days ago

      Rootless podman cannot bind ports <1024, only root can by default (on pretty much any distro I guess). Have you done something like sysctl net.ipv4.ip_unprivileged_port_start=80 to allow non-root processes to bind to port numbers >=80?

      • confusedpuppy@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 days ago

        I’ve read about that and I already have that in my notes as well.

        It doesn’t really affect my needs because my ISP blocks incoming on those ports anyways. Also I’m choosing not to use a tunnel at the moment so I’ll be using a higher port anyways.

        The last time I asked about it, a few people seemed to agree it was something to do with the firewall settings. That seems most likely since I was able to connect when I disabled my firewall. I’m not a fan of working with iptables. The language for that type of networking is gibberish to me.

        I had also tried going from docker compose to rootful podman compose and ran into the same issue. Although I’m trying to work away from podman compose in the future, just taking it in steps.

    • dabe@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      Good luck 🫡 I made the switch about half a year ago and went all in on rootless quadlets while I was at it. It was a pretty nightmarish couple weeks figuring out things like user id mappings and rootless permissions, but I got there eventually. Landed on a super neat Traefik config that should work for anyone and makes spinning up new quadlets with their own reverse proxied subdomains really simple. I should really post it somewhere…

      In the end I wouldn’t exactly say it was worth it… but it sure feels cool to be fully moved into a more open/native container implementation.

      • confusedpuppy@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        Yeah, I mainly just want to move away to more open projects. When I first started, everyone kept suggesting using Cloudflare. After half a year using their service, I just felt icky the entire time.

        In the past couple months I was able to move away and chose to protect myself by learning how to harden my server as well as hiding my server behind multiple layers of obscurity.

        With my current setup, the only site traffic I get has only been myself and my custom ssh port only gets hit by bots about 3-10 times a week according to my logs. Only time will tell how effective my layers of obscurity will hold up but so far it seems to satisfy my needs better than I was expecting.

        Once I get podman in a state I like, I’ll pretty much be all open sourced and all I’ll have to do for myself is be in maintenance mode unless I care to add a new service. I like to keep things simple so I don’t normally go crazy adding new services anyways.

    • Eldaroth@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      5 days ago

      Did the switch from Docker to Podman a couple of months ago. Now I host all my services (arr-stack, Forgejo, Nextcloud, Authelia, Traefik, Immich… to name a few) on my VPS and mini pc/home server with Podman.

      I recently sat up headscale to connect my VPS running the Traefik Proxy to my home lab to make some of my services running on there accessible from the internet. It was quite the journey, to say the least, as networking is not my forte either.

      But feel free to drop me a pm if you need some inspiration or support, maybe I can help.

      • confusedpuppy@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        Thank you for the offer. I still need a bit more more time to experiment and zero in on the issue again. Fortunately my setup is quite simple and the only bottleneck will be Caddy.

        I basically run Caddy which redirects to a static generated blog, simple file server page and a Kiwix instance. I’m mostly making a self hosted reference site of materials for Linux and Scripting resources.

        One day I may add a Forgeo instance but currently my entire workflow exists around rsync. I’m happy just having my single file scripts hosted as text files and don’t really need the power of git. At least not at the moment.

    • tofu@lemmy.nocturnal.gardenOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 days ago

      I’m super glad I arrived this state and don’t have to do anything mostly. Just when I want to change stuff :)

      • kylian0087@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        6 days ago

        I mean I still do from time to time. Breaking changes require some attention and migrations. But overall its good and not a load of daily maintance.