After years of breaking things, I think I’m finally at a point where I’m genuinely proud of my setup -so naturally, I have to share it with you all.

This is my single-server do-everything box. The whole point was to kick as many big-tech cloud services out of my life as possible. Photos, passwords, code, chat, even ML -all running in my closet/corner.

The guts:

  • Ryzen 7 3800X (8 cores, 16 threads)
  • 48GB of RAM (Channel A: 16GB+8GB, Channel B: 16GB+8GB | still dual channel with stock timings and clocks.)
  • RTX 3050 8GB (handles GPU-accelerated processing with GPU passthrough to said LXC’s)
  • A couple of storage pools (Fast-Thin-LVM (Nvme) for stuff that needs speed, TB-Thin (Sata) for the bulk)
  • Proxmox 9.2.5, kernel 7.0.14

Nothing crazy by today’s standards, but honestly? It handles everything I throw at it without breaking a sweat.

The services:

Everything runs in LXC containers. If a service needs Docker, I run Docker inside the LXC - so each service gets its own dedicated container with its own Docker install. A couple of other things (like OpenWrt and DSM) live in VMs instead.

I’ve got the usual suspects - Immich for photos (goodbye Google Photos), Vaultwarden for passwords, and Matrix Synapse for chat. Networking side is Nginx Proxy Manager, WireGuard, Pi-hole, and OpenWrt routing traffic as well as DDNS-Updater to keep my domain up to date. Also running Gitea for my little coding projects, Kiwix for offline Wikipedia (because why not), Trilium for my scattered notes, homarr as the dashboard and of course lemmy, your reading this on it haha.

On the heavier side, I’ve got Ollama + Open WebUI running locally with GPU acceleration - the 3050 gets the job done.

Snapotter is in there too - it’s an open-source, self-hosted file toolkit with 200+ tools for images, video, audio, PDF, and document processing. I use it so I don’t have to rely on sketchy file conversion sites anymore. Convert, compress, OCR, strip metadata - all happens on my own hardware, files never leave my network. The GPU helps with some of the heavier image tasks too.

And yes - I’m running DSM (Arc Loader) in a VM with PCIe passthrough for the NAS. It’s a bit overkill, but I wanted proper storage virtualization with direct hardware access.

I also will not lie- the GPU sits idle most of the time, but it’s nice to have the acceleration.

Why LXC + Docker instead of just Docker?

I just like having each service in its own isolated container with its own Docker daemon. It makes backups and snapshots stupidly easy in Proxmox - when I inevitably screw something up at 1 AM (and I will), rolling back takes two clicks. Plus, it keeps dependency hell contained.

Dive into the Details

If you’re curious about the configs, the philosophy, or just want to see the messy reality behind the setup, head over to organic-server.org. You’ll find some more of my ramblings there.

Or, if you have a specific question, I’m always happy to chat here.

edit: I also forgot to mention I have degoog running. oops.

  • diaphragmwp@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    43 minutes ago

    Ah yes, an appimage packaged into a Flatpak packaged around Docker packaged into a proot+bubblewrap script which is packaged back into a Docker container (but a newer version) running under a Snap packaging of LXC under Flatpak Snap.

    The app is running Java of course.

  • HugeNerd@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    45 minutes ago

    Um, OK… what do you DO with this? It just seems like a hermetic exercise in digital hoarding.

  • magnue@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 hours ago

    Getting some cameras and running frigate+ is a good way to utilise the GPU. My 2060 6gb runs 10-30% usage with 3 cameras. Can do cool things like send me a notification using ntfy if a person is seen between 2300-0500 something like that.

    I did have ollama set up for local models but I’ve found anything that will run on 6gb isn’t worth using anyway.

    • vogi@piefed.social
      link
      fedilink
      English
      arrow-up
      15
      ·
      18 hours ago

      Great article, they always gave of that energy tbh. But I did not bother and also didn’t use it enough that it would matter. Good to have a write up about it. Thanks for sharing.

    • Rai@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      14 hours ago

      Commenting because I’m suuuuper interested but can’t read it now, but I never look at saved comments. Thank you!

      • surewhynotlem@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 hour ago

        I’ll summarize.

        Shitty VC backed company. Just a wrapper for llamacpp. Just use llamacpp. If you want a front end, I recommend Anything LLM

  • lyralycan@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    12 hours ago

    Nice that’s similar to my setup! As for a website hub yours looks neat, mine is plain as hell unless you’re a family member, thanks to Authelia – but making public info is on my todo list – I tried custom-building a website many years back and adapted that. (If anyone discovers security flaws please lmk, but I’m preeetty sure I did good)

    Gonna share mine :3

    • i3 6100 (2 cores, 4 threads), iGPU passthrough to a LibreELEC VM so I could finally replace the Google CCwGTV 4K*)
    • 24GB of RAM (16GB+8GB, mobo is ITX so that’s it)
    • RTX 3060 12GB (handles GPU-accelerated processing with GPU passthrough to Emby and LLM LXC’s)
    • 256GB Samsung 850 Evo SATA SSD for everything but media
    • SATA HDDs for media:
    1. Shucked Barracuda Pro 10TB
    2. Ironwolf Pro 20TB
    3. Ironwolf Pro 24TB
    • Proxmox 9.2.3, kernel 7.0.6-2 (not quite sure why it’s not using .14)
    \*

    I conspire that it was being updated to become weaker. Reasons:

    1. Menu got laggier;
    2. WiFi got real glitchy and wouldn’t connect on wake and I had to either:
    • d/c and r/c,
    • power cycle,
    • or forget the WiFi and reenter details in order to make it work

    And as the months went on reconnecting stopped working, power cycling stopped working and it stopped giving me a keyboard, instead prompting to “enter on your remote device” so my last remaining technique was to install the Google Home app, set everything up and use my phone keyboard to enter the WiFi creds.

    I conspired that as it was fine until recently and it went downhill so rapidly, that it must have been forced obsolescence and they’ll probably release a replacement device. Surprise – one month after I replaced it with Kodi, Google released the “Google TV Streamer 4K”.

    Once I can upgrade my 2017 flagship to a 2027 midrange I’ll be transferring the i7-7700K and the other half of the 2x16 RAM, and I’m in dire need of more storage so a 30TB Ironwolf is in my sights (but fuck, it’s 2x its pre AI-pocalypse price (aka Sep 2025).

  • gnufuu@lemmy.ca
    link
    fedilink
    English
    arrow-up
    23
    ·
    23 hours ago

    Nice specs, nice setup. You might want to add another rainbow sticker or two, just in case :p

      • organicpu@lemmy.organic-server.orgOP
        link
        fedilink
        English
        arrow-up
        8
        ·
        23 hours ago

        where are they in the case??? hahaha (edit: i am still getting used to lemmy comments, so i thought you said I had stickers in my case- I didn’t see you replied to someone haha)

        • yaroto98@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          ·
          23 hours ago

          I believe by replying to my comment, per Lemmy rules, totally not mine. You’ve contractually agreed to putting at least 5, but no more than 100 rainbow stickers on the inside of your case.

          Yes, you may call them “RGB”.

          Yes, they make your NAS go faster.

          Yes, they improve airflow, but only when oriented correctly.

          No, they don’t make you less straight. They’re “closeted” officially.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    8 minutes ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    LXC Linux Containers
    NAS Network-Attached Storage
    PCIe Peripheral Component Interconnect Express
    Plex Brand of media server package
    SATA Serial AT Attachment interface for mass storage
    SSD Solid State Drive mass storage

    6 acronyms in this thread; the most compressed thread commented on today has 23 acronyms.

    [Thread #68 for this comm, first seen 31st Jul 2026, 18:30] [FAQ] [Full list] [Contact] [Source code]

  • And yes - I’m running DSM (Arc Loader) in a VM with PCIe passthrough for the NAS. It’s a bit overkill, but I wanted proper storage virtualization with direct hardware access.

    Whats this like, I’m running TrueNAS (the BSD version) with PCIe pass-through for my HBA and a couple of SATA ports - all in a VM on the latest proxmox

  • ndupont@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    7
    ·
    21 hours ago

    I run docker within LXC too, but I have just a pair of docker instances with a collection of compose stacks on each. I really need stickers.

    • krashmo@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      21 hours ago

      Same. When I first started down that path I kept finding posts about how it was impossible to set up and maintain but it’s been pretty painless for me. I basically had no clue what I was doing and I figured it out just fine.

    • David J. Atkinson@c.im
      link
      fedilink
      arrow-up
      1
      ·
      20 hours ago

      @ndupont Stickers, yes. Colored sticks. I put little stickers all over the computers. Most stickers have mundane details (like host name, Subnet, etc.) but I also use a sticker for each major service. Everything else is documented in notebooks or spreadsheets. It’s probably overkill, but, between my memory and the home-grown gradual evolution of my #homelab, stickers really useful. I have 9 or so computers (rack-mounted), more controllers spread around (e.g., ESP32s running WLED, Pi Zeros), and nearly 250 individual devices for #homeautomation. I’m trying to learn about FOSS for configuration control but that’s slow going.

      • ndupont@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        20 hours ago

        250! Wow, I thought I was already nuts with my 42 ZigBee devices + 10 reflashed sonoff over WiFi and my 8 cameras, doorbell etc… Let’s round up to 60; you are way ahead (oO)

        I run everything on a single N100 mini NAS/PC with a remote slave backup NAS and the odd raspberry pi.

        I’m more concerned about having to document in case I die than being able to keep all in mind, so far

        • David J. Atkinson@c.im
          link
          fedilink
          arrow-up
          1
          ·
          7 hours ago

          @ndupont Friend, you won’t need the documentation in case you die. You’ll need it because you will forget (like me) what you did and why.

          • ndupont@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            1
            ·
            6 hours ago

            The day I hit a tree with my sports car or what have you, my family would certainly be less sad if they could keep the lights on, control the heating and so on.

            It’s made so you could remove node red and still have basic functionality, but I really need to document a bit, share passwords, so a trusted friend could help them just in case

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      20 hours ago

      I really like those big cases. Lots of room for expansion and cooling I’ve got an old CoolerMaster Cosmos II.

      spoiler

      I took the bottom rails and retrofitted casters on it. It’s huge and hard to move around. Stands about 30" tall.