I’ve been slowly moving along in this self-hosting journey and now have a number of services that I regularly use and depend on. Of course I’m backing things up, but I also still worry about screwing up my server and having to rollback/rebuild/fix whatever got messed up.

I’m just curious, for those of you with home labs, do you use a testing environment of some kind or do you just push whatever your working on straight to "production

  • edit: grammar
  • Avid Amoeba@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Sir, every professional developer knows there’s never time and people to maintain the testing environment so testing is done in production! That testing environment you’re dreaming of is missed shareholder value.

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

      Most importantly - the time and people = money.

      My last job had a dev, UAT, and prod environments because they knew it was important enough to the business to pay for them.

      I dont pay me anything for running my home environment - so, there is only production. And lots of backups.

  • InvertedParallax@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    In my job? Yes.

    At home? God no.

    I make sure I can recover data when things go wrong, but otherwise my recovery path is redeploying quickly.

  • JovialSodium@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 month ago

    Nope. I fiddle until it does what I want. If the thing I’m working on is complex or I’m struggling with it I’ll keep versions of configs. And I back up working configs via an rsync job. Which isn’t a particularly robust solution but I’m content with it for my needs.