I know for many of us every day is selfhosting day, but I liked the alliteration. Or do you have fixed dates for maintenance and tinkering?

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.

This post is proudly sent from my very own Lemmy instance that runs at my homeserver since about ten days. So far, it’s been a very nice endeavor.

  • metaStatic@kbin.earth
    link
    fedilink
    arrow-up
    14
    ·
    1 month ago

    what’s maintenance? is that when an auto-update breaks everything and you spend an entire weeknight looking up tutorials because you forgot what you did to get this mess working in the first place?

    • daddycool@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      1 month ago

      I know you’re half joking. But nevertheless, I’m not missing this opportunity to share a little selfhosting wisdom.

      Never use auto update. Always schedule to do it manually.

      Virtualize as many services as possible and take a snapshot or backup before updating.

      And last, documentation, documentation, documentation!

      Happy selfhosting sunday.

      • tofu@lemmy.nocturnal.gardenOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        I think auto update is perfectly fine, just check out what kind of versioning the devs are using and pin the part of the version that will introduce breaking changes.

        • daddycool@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 month ago

          I just like it when things break on scheduled maintenance and I have time to fix it or the possibility to roll back with minimal data loss, instead of an auto update forcing me spend a week night fixing it or running a broken system till I have the time.

          • tofu@lemmy.nocturnal.gardenOP
            link
            fedilink
            English
            arrow-up
            0
            ·
            1 month ago

            You can have the best of both worlds - scheduled auto updates on a time that usually works for you.

            With growing complexity, there are so many components to update, it’s too easy to miss some in my experience. I don’t have everything automated yet (in fact, most updates aren’t) but I definitely strive towards it.

            • daddycool@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 month ago

              In my experience, the more complex a system is, the more auto updates can mess things up and make troubleshooting a nightmare. I’m not saying auto updates can’t be a good solution in some cases, but in general I think it’s a liability. Maybe I’m just at the point where I want my setup to work without the risk of it breaking unexpectedly and having to tinker with it when I’m not in the mood. :)

              • iggy@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 month ago

                There’s a fine line between “auto-updates are bad” and “welp, the horribly outdated and security hole riddled CI tool or CMS is how they got in”. I tend to lean toward using something like renovate to queue up the updates and then approve them all at once. I’ve been seriously considering building out a staging and prod env for my homelab. I’m just not sure how to test stuff in staging to the point that I’d feel comfortable auto promoting to prod.

  • Donn@slrpnk.net
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 month ago

    Total noob to Docker (desktop for windows) and I’m just trying to figure out how (and where) to add a config to my Navidrome image or change lines on the image itself, to point it to my music library and create admin login credentials (ಥ﹏ಥ) If I can accomplish that then I eventually want to try Immich or NextCloud afterward.

    I want to switch to Linux but I’m not sure where to start! I want to

    • play current-gen games (graphically speaking) on steam, as well as
    • lots of retro games with Launchbox/RetroArch
    • do 3D modeling in blender, and
    • produce music in a free DAW.

    I don’t know if any of those factors impose restrictions due to software/hardware differences (or if that even makes a difference), but I want to move over everything I can into a linux environment

    • Estebiu@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      If you’re messing with docker, I suggest you use WSL and ‘normal’ Docker, as Docker for Windows it’s confusing (at least for me). Ah, and try using docker compose instead of docker, it makes everything so much clearer.

      • Donn@slrpnk.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        try using docker compose instead of docker, it makes everything so much clearer

        It’s absurd how right you are — I just figured that out and everything suddenly works perfectly

  • assaultpotato@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    I need to migrate off Docker Desktop for Windows and Storage Spaces but I fear the process will be difficult due to my data volume and the stupidity of Windows. I should never have gone Windows, but I wanted to use Steam Big Picture off the media PC and didn’t want to deal with getting that functional on Linux.

    But Docker Desktop for Windows keeps crashing WSL and bricking the network devices randomly, and also continuously grows memory consumption until the machine reboots. Piece of shit.

  • ItTakesTwo@feddit.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    Fumbling around with k3s to get my toes into deploying a Kubernetes cluster from scratch for the first time ever. No real long term usage planned, just some testing to gather experience.

  • non_burglar@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    Migrating from proxmox to incus, continued.

    • got a manually-built wireguard instance rolling and tested, it’s now “production”
    • setting up and testing backups now
    • going to export some NFS and iscsi to host video files to test playback over the network from jellyfin
    • building ansible playbooks to rebuild instances
    • looking into ansible to add system monitoring, should be easy enough

    Lots of fun, actually!

  • bigDottee@geekroom.tech
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    Just found Redirecterr and set that up, but that’s just for me since no one else seems to use Overseerr.

    Purchased a new to me EOL enterprise switch that will enable me to expand my network while replacing existing hardware that is limited. It also enables me to move to 10G networking woot!

  • madeofpendletonwool@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    Pinepods 0.7.4 is out! So as the Dev I’m going through new issues and knocking them out. Smart playlists, oidc logins and notifications on release are all a thing now on the self hosted podcast platform! We’re nearing a v1 release with features on par with some of the big time podcast apps.

  • Mubelotix@jlai.lu
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    Had the intention of making a hidden TOR website version for all my websites but I’m sick

  • dfense@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 month ago

    Currently trying to step up my game bv setting up kubernetes. Cluster is running, but I am really struggling getting the combination domain name, let’s encrypt and traefik, but without a cloud load balancer, to work. I feel like I went through most tutorials available, but it seems each one is missing a crucial part. Gonna invest some more hours today…

    • dfense@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      16 days ago

      Just a quick update and shout-out to a cool project. After trying cloudflared, but not getting it to run stable, I ended up using Pangolin, a tunneled Mesh reverse proxy.

  • quelsh@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    I migrated my whole native service infrastructure to Docker services this weekend. I prepared for it the previous weeks; basically looking up information about details I wasn’t sure about. The services were mailing, file cloud, and traccar with modoboa, ownCloud respectively. I moved to mailcow and Nextcloud and replaced my feedly account with NextCloud News as a bonus. So far pretty happy with it, had a couple set-backs but also learned a lot in the process. This was the first time for me doing something productive with Docker

  • voklen@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    This week I realised my Mastodon instance was severely out of date because I was using nix flakes and didn’t autoupdate but now that’s been fixed 😄

  • TheFANUM @lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Finally upgrading my Plex server from Ubuntu 22.04 to 24.04! I’ve been putting it off out of habit, as I always wait for the *.1 releases but I’ve done several of these for clients and every single one went flawlessly. But I still waited it out.

    Also thinking about switching my Ext4 mirrored softRAID to ZFS… Since Ubuntu has the only acceptable ZFS implementation outside of UNIX proper (Ubuntu’s is in-kernel, everyone else uses kernel modules, which i hate). But that’s going to be extra work I may not be in the mood for. But damn would compression and deduplication be nice! So still maybe

  • Little8Lost@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Yesterday i managed to successfully host a simple html safely (its more of a network test)
    The path is nginx->openwrt->router to internet Now i only need to:

    • backup
    • set up domain (managing via cloudflare)
    • set up certificates
    • properly documentbthe setup + some guides on stuff that i will repeat

    and then i can throw everything i want on it :D

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      Non SSL behind your ingress proxy is acceptable professionally in most circumstances, assuming your network is properly segmented it’s not really a big deal.

      Self-signing and adding the CA is a bit of a pain in the ass and adds another unnecessary layer for failure in a home network.

      If it really grinds your gears you could issue yourself a real wild card cert from lets encrypt then at DNS names with that wild card on your local DNS server with internal IPs, but to auto renew it you’re going to have to do some pretty decent DNS work.

      To be honest I’ve scrapped most of my reverse proxies for a nice tailscale network. Less moving parts, encrypted end-to-end.

  • evulhotdog@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    I use Mend Renovate to keep up with the latest and greatest container images in my private repo.