Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. Outgrown my Synology NAS, time for a proper dedicated machine

Outgrown my Synology NAS, time for a proper dedicated machine

Scheduled Pinned Locked Moved Selfhosted
selfhosted
31 Posts 16 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C [email protected]

    This is precisely what I do with my nas.

    I have 9...ish tiny/mini/micros for compute, two NAS (locally).

    Solid approach

    zikeji@programming.devZ This user is from outside of this forum
    zikeji@programming.devZ This user is from outside of this forum
    [email protected]
    wrote last edited by
    #5

    9? That's quite a bit of compute lol.

    My journey started with 1 server, then 4, then 5 (one functioning as a NAS), then 1 (just the NAS box), then I moved and decided to slim it down to a proper NAS and 1 mini PC/NUC clone. Now I'm up to two because the first was an Intel N105 which just isn't up for the challenges lol

    C 1 Reply Last reply
    1
    • borari@lemmy.dbzer0.comB [email protected]

      Depending on how many bays your Synology is, you might be best off getting a nuc or a mini pc for compute and using your synology just for storage.

      M This user is from outside of this forum
      M This user is from outside of this forum
      [email protected]
      wrote last edited by
      #6

      Plus one to this. It's super nice separating concerns in this way.

      1 Reply Last reply
      2
      • zikeji@programming.devZ [email protected]

        9? That's quite a bit of compute lol.

        My journey started with 1 server, then 4, then 5 (one functioning as a NAS), then 1 (just the NAS box), then I moved and decided to slim it down to a proper NAS and 1 mini PC/NUC clone. Now I'm up to two because the first was an Intel N105 which just isn't up for the challenges lol

        C This user is from outside of this forum
        C This user is from outside of this forum
        [email protected]
        wrote last edited by
        #7

        3 are for the family, 3 are for work stuff, 3 are for me as toys.

        (Plus a Mac mini and a p330 as spare desktops for me, thus the -ish)

        1 Reply Last reply
        1
        • scrubbles@poptalk.scrubbles.techS [email protected]

          I think at this point I agree with the other commenter. If you're strapped for storage it's time to leave Synology behind, but it sounds more like it's time to separate your app server from your storage server.

          I use proxmox, and it was my primary when I got started with the same thing. I recommend build out storage in proxmox directly, that will be for VM images and container volumes. Then utilize regular backups to your Synology box. That way you have hot storage for drives and running things, cold storage for backups.

          Then, inside your vms and containers you can mount things like media and other items from your Synology.

          For you, I would recommend proxmox, then on top of that a big VM for running docker containers. In that VM you have all of your mounts from Synology into that VM, like Jellyfin stuff, and you pass those mounts into docker.

          If you ever find yourself needing to stretch beyond the one box, then you can think about kubernetes or something, but I think that would be a good jump for now.

          L This user is from outside of this forum
          L This user is from outside of this forum
          [email protected]
          wrote last edited by
          #8

          Why not use Proxmox to host the containers directly instead of using a VM? I know it's easier to use this way but it kinda misses the point of using proxmox then

          L scrubbles@poptalk.scrubbles.techS 2 Replies Last reply
          1
          • borari@lemmy.dbzer0.comB [email protected]

            Depending on how many bays your Synology is, you might be best off getting a nuc or a mini pc for compute and using your synology just for storage.

            L This user is from outside of this forum
            L This user is from outside of this forum
            [email protected]
            wrote last edited by
            #9

            It's 4 bays, and we're eating that space up quicker than I imagined

            borari@lemmy.dbzer0.comB B crazi_man@europe.pubC 3 Replies Last reply
            2
            • scrubbles@poptalk.scrubbles.techS [email protected]

              I think at this point I agree with the other commenter. If you're strapped for storage it's time to leave Synology behind, but it sounds more like it's time to separate your app server from your storage server.

              I use proxmox, and it was my primary when I got started with the same thing. I recommend build out storage in proxmox directly, that will be for VM images and container volumes. Then utilize regular backups to your Synology box. That way you have hot storage for drives and running things, cold storage for backups.

              Then, inside your vms and containers you can mount things like media and other items from your Synology.

              For you, I would recommend proxmox, then on top of that a big VM for running docker containers. In that VM you have all of your mounts from Synology into that VM, like Jellyfin stuff, and you pass those mounts into docker.

              If you ever find yourself needing to stretch beyond the one box, then you can think about kubernetes or something, but I think that would be a good jump for now.

              L This user is from outside of this forum
              L This user is from outside of this forum
              [email protected]
              wrote last edited by
              #10

              Thanks, that's some of the info I'm needing to make the jump over. How's the learning curve? One of my big concerns is wrapping all of these things under Tailscale. It was easy on Synology, but Proxmox (I imagine) isn't as straightforward. Eventually, I'd like to switch to headscale, but one thing at a time

              scrubbles@poptalk.scrubbles.techS 1 Reply Last reply
              0
              • L [email protected]

                Why not use Proxmox to host the containers directly instead of using a VM? I know it's easier to use this way but it kinda misses the point of using proxmox then

                L This user is from outside of this forum
                L This user is from outside of this forum
                [email protected]
                wrote last edited by
                #11

                That's a great question...redundant ports and all that

                1 Reply Last reply
                0
                • L [email protected]

                  Thanks, that's some of the info I'm needing to make the jump over. How's the learning curve? One of my big concerns is wrapping all of these things under Tailscale. It was easy on Synology, but Proxmox (I imagine) isn't as straightforward. Eventually, I'd like to switch to headscale, but one thing at a time

                  scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                  scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #12

                  Just focus on one project at a time, break it out into small victories that you can celebrate. A project like this is going to be more than a single weekend. Just get proxmox up and running. Then a simple VM. Then a backup job. Don't try to get everything including tailscale working all at once. The learning curve is a bit more than you're probably used to, but if you take it slow and focus on those small steps you'll be fine.

                  1 Reply Last reply
                  1
                  • L [email protected]

                    Why not use Proxmox to host the containers directly instead of using a VM? I know it's easier to use this way but it kinda misses the point of using proxmox then

                    scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                    scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #13

                    Not at all. Proxmox does a great job at hosting VMs and giving a control plane for them - but it does not do containers well. LXCs are a thing, and it hosts those - but never try to do docker in an LXC. (I tried so many different ways and guides and there were just too many caveats, and you end up always essentially giving root access to your containers, so it's not great anyway). I'd like to see proxmox offer some sort of docker-first approach will it will manage volumes at the proxmox level, but they don't seem concerned with that, and honestly if you're doing that then you're nearing kubernetes anyway.

                    Which is what I ended up doing - k3s on proxmox VMs. Proxmox handles the instances themselves, spins up a VM on each host to run k3s, and then I run k3s from within there. Same paradigm as the major cloud providers. GKE, AKS, and EKS all run k8s within a VM on their existing compute stack, so this fits right in.

                    L N N 3 Replies Last reply
                    3
                    • L [email protected]

                      Great news! I started my selfhost journey over a year ago, and I'm finding myself needing better hardware. There's so many services I want that my NAS can't handle. And I unfortunately need to add GPU transcoding to my Jellyfin setup.

                      What's the best OS for a machine focused on containers and (getting started with) VMs? I've heard Proxmox

                      What CPU specs should I be concerned about?

                      I'm willing to buy a pre-built as long as its hardware has sufficient longevity.

                      S This user is from outside of this forum
                      S This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #14

                      My Synology is compatible with an expansion unit and can support two of them. Check if yours can do the same for the storage aspect.

                      L 1 Reply Last reply
                      0
                      • L [email protected]

                        Great news! I started my selfhost journey over a year ago, and I'm finding myself needing better hardware. There's so many services I want that my NAS can't handle. And I unfortunately need to add GPU transcoding to my Jellyfin setup.

                        What's the best OS for a machine focused on containers and (getting started with) VMs? I've heard Proxmox

                        What CPU specs should I be concerned about?

                        I'm willing to buy a pre-built as long as its hardware has sufficient longevity.

                        R This user is from outside of this forum
                        R This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #15

                        Define goals. What services can’t be handled?

                        If transcoding is a goal build around intel. Quicksync video is a no brainer, imo. GPU is unnecessary power draw (15-25w+ idle depending on card) and waste of a pcie slot unless you want to do LLM stuff. Imo 10th gen intel is the sweet spot for quicksync unless you desperately need av1/vp9. If so then you need much more expensive 13/14 gen, which use more power and have more considerations for thermal management

                        OS is an endless debate. Proxmox is fine and free, why not try it? Unraid is easier to get your bearings but it does cost money. Debian is also free but a bit more confusing because not purpose built. Truenas as well. All can do containers and VMs, but approach in different ways. None is “best” but some are more “free” which is nice

                        CPU specs are dependent on goals. For transcoding as said above quicksync is necessary and is so impressive. I can transcode a 4k remux to one device while transcoding a 1080 remux to another and direct playing a 4k remux and cpu sits under 25% load on Xeon equivalent of 10700. You don’t need a Xeon btw, I just got a great deal where this was $50 (see next point). Otherwise specs depend wildly on what you plan to do. I can run windows VMs pretty well with this though for the handful of times I need a windows machine

                        Prebuilt is a waste. Used hardware is cheap and gives more options and can plan more. What are you willing to buy now and what do you eventually want? My NAS started as a 36tb array with 16gb ram and no cache, now it’s 234tb and 4tb cache with 32gb ecc ram years later. Slowly building up was easier on wallet and used hardware, refurb drives, etc is 100% the build. Your goals will likely vary but figure out your roadmap and go from there

                        Also keep in mind that not every service benefits from running on a NAS. My homeassistant server is run on a raspberry pi for example. Easier to keep it segregated and don’t have to worry about getting zwave/zigbee/mqtt/etc all working with a docker plus dealing with any server downtime impacting home. Tbf literally everything else is run on the nas though haha

                        L 1 Reply Last reply
                        4
                        • L [email protected]

                          It's 4 bays, and we're eating that space up quicker than I imagined

                          borari@lemmy.dbzer0.comB This user is from outside of this forum
                          borari@lemmy.dbzer0.comB This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #16

                          I have a 6 bay, so yeah that might be a little limiting. I have all my personal stuff backed up to an encrypted cloud mount, the bulk of my storage space is pirated media I could download again, and I have the Synology using SHR so I just plug in a bigger drive, expand the array, then plug in another bigger drive and repeat. Because of duplication sectors you might not benefit as much from that method with just 4 bays. Or if you have enough stuff you can’t feasible push to up to the cloud to give piece of mind during rebuilding I guess.

                          1 Reply Last reply
                          1
                          • L [email protected]

                            Great news! I started my selfhost journey over a year ago, and I'm finding myself needing better hardware. There's so many services I want that my NAS can't handle. And I unfortunately need to add GPU transcoding to my Jellyfin setup.

                            What's the best OS for a machine focused on containers and (getting started with) VMs? I've heard Proxmox

                            What CPU specs should I be concerned about?

                            I'm willing to buy a pre-built as long as its hardware has sufficient longevity.

                            E This user is from outside of this forum
                            E This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #17

                            Consider ODROID

                            https://www.hardkernel.com/shop/odroid-h4-plus/

                            I run TrueNAS on mine

                            1 Reply Last reply
                            0
                            • L [email protected]

                              Great news! I started my selfhost journey over a year ago, and I'm finding myself needing better hardware. There's so many services I want that my NAS can't handle. And I unfortunately need to add GPU transcoding to my Jellyfin setup.

                              What's the best OS for a machine focused on containers and (getting started with) VMs? I've heard Proxmox

                              What CPU specs should I be concerned about?

                              I'm willing to buy a pre-built as long as its hardware has sufficient longevity.

                              undefined@lemmy.hogru.chU This user is from outside of this forum
                              undefined@lemmy.hogru.chU This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #18

                              Honestly I just run Alpine Linux on a mini PC (router) or Raspberry Pi (NAS). I don’t like to screw around with outdated, bloated Debian-based distros.

                              1 Reply Last reply
                              0
                              • scrubbles@poptalk.scrubbles.techS [email protected]

                                Not at all. Proxmox does a great job at hosting VMs and giving a control plane for them - but it does not do containers well. LXCs are a thing, and it hosts those - but never try to do docker in an LXC. (I tried so many different ways and guides and there were just too many caveats, and you end up always essentially giving root access to your containers, so it's not great anyway). I'd like to see proxmox offer some sort of docker-first approach will it will manage volumes at the proxmox level, but they don't seem concerned with that, and honestly if you're doing that then you're nearing kubernetes anyway.

                                Which is what I ended up doing - k3s on proxmox VMs. Proxmox handles the instances themselves, spins up a VM on each host to run k3s, and then I run k3s from within there. Same paradigm as the major cloud providers. GKE, AKS, and EKS all run k8s within a VM on their existing compute stack, so this fits right in.

                                L This user is from outside of this forum
                                L This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #19

                                Thanks for your point of view ! I'm still new to proxmox and I went the LXC route... Seems to be working well so far but time will tell!

                                1 Reply Last reply
                                2
                                • scrubbles@poptalk.scrubbles.techS [email protected]

                                  Not at all. Proxmox does a great job at hosting VMs and giving a control plane for them - but it does not do containers well. LXCs are a thing, and it hosts those - but never try to do docker in an LXC. (I tried so many different ways and guides and there were just too many caveats, and you end up always essentially giving root access to your containers, so it's not great anyway). I'd like to see proxmox offer some sort of docker-first approach will it will manage volumes at the proxmox level, but they don't seem concerned with that, and honestly if you're doing that then you're nearing kubernetes anyway.

                                  Which is what I ended up doing - k3s on proxmox VMs. Proxmox handles the instances themselves, spins up a VM on each host to run k3s, and then I run k3s from within there. Same paradigm as the major cloud providers. GKE, AKS, and EKS all run k8s within a VM on their existing compute stack, so this fits right in.

                                  N This user is from outside of this forum
                                  N This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #20

                                  Thanks for sharing your experience ! I was kinda interested for my new N300 if I should install promox+LXC-docker or promox+VM-docker !

                                  Hearing you had a lot of issues and caveats makes my choice easier wihout even giving it a try ! So thanks !

                                  scrubbles@poptalk.scrubbles.techS 1 Reply Last reply
                                  1
                                  • borari@lemmy.dbzer0.comB [email protected]

                                    Depending on how many bays your Synology is, you might be best off getting a nuc or a mini pc for compute and using your synology just for storage.

                                    L This user is from outside of this forum
                                    L This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by [email protected]
                                    #21

                                    I did his when I moved from unraid because I wanted better infra as code for my dockers etc. Kept unraid with all my drives and use NFS mounts from another machine with proxmox that runs a VM for my dockers

                                    1 Reply Last reply
                                    0
                                    • N [email protected]

                                      Thanks for sharing your experience ! I was kinda interested for my new N300 if I should install promox+LXC-docker or promox+VM-docker !

                                      Hearing you had a lot of issues and caveats makes my choice easier wihout even giving it a try ! So thanks !

                                      scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                                      scrubbles@poptalk.scrubbles.techS This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #22

                                      I really wanted it to work, for me it made the most sense I thought, as little virtualization as I could do. VM felt like such a heavy layer in between - but it just wasn't meant to work that way. You have to essentially run your LXC as root, meaning that it's essentially just the host anyway so it can run docker. Then when you get down to it, you've lost all the benefits of the LXC vs just running docker. Not to mention that anytime there was even am minor update to proxmox something usually broke.

                                      I'm surprised Proxmox hasn't added straight-up support for containers, either by docker, podman, or even just containerd directly. But, we aren't it's target audience either.

                                      I'm glad you can take my years of struggling to find a way to get it to work well and learn from it.

                                      1 Reply Last reply
                                      0
                                      • S [email protected]

                                        My Synology is compatible with an expansion unit and can support two of them. Check if yours can do the same for the storage aspect.

                                        L This user is from outside of this forum
                                        L This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #23

                                        Good looking out, I had no idea that was an option

                                        1 Reply Last reply
                                        1
                                        • R [email protected]

                                          Define goals. What services can’t be handled?

                                          If transcoding is a goal build around intel. Quicksync video is a no brainer, imo. GPU is unnecessary power draw (15-25w+ idle depending on card) and waste of a pcie slot unless you want to do LLM stuff. Imo 10th gen intel is the sweet spot for quicksync unless you desperately need av1/vp9. If so then you need much more expensive 13/14 gen, which use more power and have more considerations for thermal management

                                          OS is an endless debate. Proxmox is fine and free, why not try it? Unraid is easier to get your bearings but it does cost money. Debian is also free but a bit more confusing because not purpose built. Truenas as well. All can do containers and VMs, but approach in different ways. None is “best” but some are more “free” which is nice

                                          CPU specs are dependent on goals. For transcoding as said above quicksync is necessary and is so impressive. I can transcode a 4k remux to one device while transcoding a 1080 remux to another and direct playing a 4k remux and cpu sits under 25% load on Xeon equivalent of 10700. You don’t need a Xeon btw, I just got a great deal where this was $50 (see next point). Otherwise specs depend wildly on what you plan to do. I can run windows VMs pretty well with this though for the handful of times I need a windows machine

                                          Prebuilt is a waste. Used hardware is cheap and gives more options and can plan more. What are you willing to buy now and what do you eventually want? My NAS started as a 36tb array with 16gb ram and no cache, now it’s 234tb and 4tb cache with 32gb ecc ram years later. Slowly building up was easier on wallet and used hardware, refurb drives, etc is 100% the build. Your goals will likely vary but figure out your roadmap and go from there

                                          Also keep in mind that not every service benefits from running on a NAS. My homeassistant server is run on a raspberry pi for example. Easier to keep it segregated and don’t have to worry about getting zwave/zigbee/mqtt/etc all working with a docker plus dealing with any server downtime impacting home. Tbf literally everything else is run on the nas though haha

                                          L This user is from outside of this forum
                                          L This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #24

                                          In hindsight, I didn't explain myself well enough. My plan is to use my current NAS as a NAS and little more; I'd like a machine with respectable hardware to handle what my NAS is currently running plus more.

                                          My NAS has Jellyfin, arrs, all the stuff that goes with that, Pi-hole, and Homarr. And that's pushing its limits: everything has been slow, streams freeze, I've had containers quit, etc.

                                          I'd like to get into other projects like Radicale, Mealie, ErsatzTV (old PC could handle it, NAS can't), CCTV, and more. But according to my resources, the NAS can't handle it

                                          GPU (for the sake of transcoding) isn't worth it?

                                          R 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups