Hello!, I was wondering (sorry about this, i’m no Einstein) what can one do with a virtual machine? what I mean by that is what cool things could one do? maybe use it to play older games, perhaps even make it a storage medium?. I personally like to use applications/games on vm’s (im also love customizing the whole thing, artist impulse). Do any of you have any suggestions? thank you for your input.

  • CorrodedCranium@lemmy.fmhy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    I use them to try out things safely. Whether it’s abandonware I found somewhere or an obscure OS I want to try that either doesn’t match up with hardware I own or something that I only want to use briefly

    • Scrimby@lemmy.fmhy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      great idea, while I don’t dabble in unknown software myself, that is a really smart way to do it, thank you!

  • /home/pineapplelover@lemm.ee
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I use VMs because I want to sandbox work and school stuff from my personal computer. I’ve also used them to configure network stuff to understand more about it and tested different operating systems.

  • knowncarbage@lemmy.fmhy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Does docker count?

    I have jellyfin, navidrome, slskd and others running in little docker virtual instances.

    I tend to use qemu kvm’s just for testing out novel operating systems, trying out package managers or just somewhere I can break stuff without worry.

    Arcade Punks builds might be worth it…I just use them on an rpi.

    • Scrimby@lemmy.fmhy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      may I ask, from what i’ve seen jellyfin and navidrome appear to be file transfer network applications? and docker looks like a application workflow type deal? what makes it useful for media? (im not sure what it does exactly so i’d like to know how it works?) thank you

      • knowncarbage@lemmy.fmhy.ml
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Docker is similar to a VM. It’s a vilitualized container. They are used very heavily in enterprise stuff afaik.

        I can run:

        docker pull ubuntu

        And have a virtual Ubuntu server up and running in seconds. Or Arch, Alpine or whatever.

        Beyond just OS images many applications are packaged as docker containers as it comes with all the libraries, databases and underlying OS all set up, ready to go and easy to update.

        I have Jellyfin & Navidrome docker instances so I can stream my video & music collection around my house and to my phone or laptop when away from home. They are a bit like Plex. Navidrome + Symfonium beats Spotify imo. Slskd means I can use my Android device away from home to download albums to my music collection and then stream them right back to the phone.

        • Scrimby@lemmy.fmhy.mlOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          oooh! that’s actually really neat! so hypothetically, with docker you could set up a server super quick and with jellyfin/navidrome/slskd I can use said server to stream my music and etc to different devices and back? I should try that out! thank you

          • knowncarbage@lemmy.fmhy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Yes.

            Easiest to use separate containers tho. Jellyfin, Navidrome, Slskd, even Lemmy all provide Docker images just ready to pull. They tend to take up far less space and resources than a VM.

            If it’s just for personal use I find Tailscale great…no need to worry about opening ports on my home router.

            My phone, laptop & rpi server all talk to each other outwith the home network via Tailscale.

            • Scrimby@lemmy.fmhy.mlOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              ah ok, i’m just looking for a personal shindig myself, i’ll look into tailscale, thank you!

  • dekatron@lemmy.fmhy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I sometimes install old OSes on virtual machines purely for the nostalgia. Pair that with some old versions of applications like WinAmp and you’ve got a fun way to spend an evening.

  • haroldstork@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    It’s very useful for dev work when packaging and testing software for a bunch of other OSs

  • Scrimby@lemmy.fmhy.mlOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I feel kinda bad, I’m not a software dev. while these are all great ideas, they don’t apply to me, i’m very sorry.

    • Zatore@lemmy.fmhy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      You dont have to be a software dev to work with VMs. They fall more under the “sysadmin” profession.

  • Zatore@lemmy.fmhy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    VM’s are mostly used in businesses and enterprises. The general idea is that you can take your hardware and divide it up into smaller chunks. Most likely whatever application you are running doesn’t need the power of a full server. Domain controllers are generally a good example. They only handle directories and user authentication (by default). Because the load is light, it makes sense to create a low spec VM just for it. You can make a VM for basically any application you want to run which is where the next part of VM’s becomes awesome. It’s super easy to migrate a VM between servers. In the event a physical host has an issue, you can just move the VM to another box and keep going. Its far faster than spinning up a new physical box.

    I find VM’s have limited use for general users. They can make a great sandbox to test software that you don’t trust. They are also great for backwards compatibility. Unless you have a specific use for one I would avoid them though. Windows does have its “sandbox” feature built in if you want an easy solution.

    Can you be more clear on what you mean by “storage medium?” Do you mean having an intermediary place to put files? This seems overly complicated for no gain.

      • Zatore@lemmy.fmhy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        If you want a decent way to store large files, research a NAS. I own and deploy Synology and QNAP Nas’s. They work great for my video archives. The added redundancy is fantastic. Feel free to ask all the questions you have (im a full time IT pro)