I usually connect with my server via ssh in a terminal and run basic commands. What’s a better, more efficient and modern way of doing that? Especially considering ai and documentation along the way? I wonder if there’s a better approach than “connect from remote and act local”. Is there a method to “code local and push to remote”?

I use a fedora server with podman, caddyfile and vi.

    • ElectricVocalist@jlai.lu
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      That works but that’s only useful if you have many machines. I have a single server so it’s the same burden as doing it manually. If only the uninstall step could be completely automated by just reverting the install step

      • SayCyberOnceMore@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        To be fair to Ansible, that’s probably a packaging issue.

        If the 1st run of an application creates a bunch of files and folders, then the packager won’t know about them and Ansible’s just relying on that.

        But yeah, for 1 machine I’d find Ansible overkill (not a problem per se), but really helps when you have 5 Rasperry Pi Zeros scattered around the house 😉

      • Matt The Horwood
        link
        fedilink
        English
        arrow-up
        3
        ·
        6 hours ago

        Not quite, if you write the role to manage the life cycle of a bit of software then uninstall is part of that life cycle.

        But I do see that investment in time looks more then just do it by hand