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
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 hours ago

    Ansible is great, I just wish it would automatically cleanup stuff on the server when I remove parts of the config. I know it’s not the goal, but I dream about a tool that works this way. I get many leftover stuff over years

      • ElectricVocalist
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 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
          ·
          38 minutes 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@lemmy.horwood.cloud
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 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