this post was submitted on 01 Nov 2026
57 points (98.3% liked)

Selfhosted

63437 readers
441 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Let's do another round of this. What's going on on your servers, any cool things? How'd the recent CVE flood tangent you and did it change how you see/do stuff?

top 50 comments
sorted by: hot top controversial new old
[–] confusedpuppy@lemmy.dbzer0.com 3 points 24 minutes ago (1 children)

I'm currently in the process of writing yet another script. This time my aim is to make one that will setup a server from a fresh Operating System install.

I want to do this for two reasons. The first is so that I have an alternative to backups. It would also help with major Operating System updates because sometimes those are a bit messy.

The second reason is because I want to help other people setup a simple, minimal and more secure setup for a home server as well.

It will all be POSIX portable too so it won't be limited by extra requirements. I've already made a lot of progress with it because I started doing the same with my personal computer. I've been able to focus on that because my home server is super simple and I've been able to ignore all the recent vulnerabilities.

[–] tofu@lemmy.nocturnal.garden 1 points 10 minutes ago

Don't create another Omarchy please!

I have a similar thing but I'm using Ansible. That way, I don't have to handle all the error checking etc myself.

[–] luftruessel@feddit.org 2 points 7 minutes ago

Got my hands on an old laptop. Since I started using nix a little while ago, and want to migrate to NixOS for my servers, this will be the starting point. Started cobbling together some code to commission it as a smart tv platform. KDE Plasma BigScreen is what I'm looking at atm.

[–] panda_abyss@lemmy.ca 3 points 51 minutes ago

I deleted a bunch of services I’m not actually using on my home server. Nothing used php, but it was good to do some house cleaning.

I also started a blog (Hugo is much nicer than I thought). The procrastination has helped me get a lot of other things done.

[–] Brave_Clown@lemmy.ml 3 points 58 minutes ago

From my logs nothing bad happened to any of my services. I turned off my entire homelab for a few days until every single app/service had an update. Then I turned everything on, updated and that was that.

One cool thing I have is https://github.com/lklynet/hypermind totally pointless, but I like it.

[–] Rin@lemmy.zip 3 points 1 hour ago (1 children)

Finally took the leap and wiped my NUC to start doing things over. Originally had a family member who works in IT set everything up, but he did the absolute bare minimum and I screwed some stuff up along the way the first time around, so I figured now was as good at time as any to teach myself to set things up from scratch!

I also have moved from Portainer, to Dokploy, to Arcane for docker management, and I actually really like Arcane. I've also accomplished something I'm really damn proud of, which is getting HTTPS working on Tailscale (so, for example, arcane.(my subdomain).ts.net but with HTTPS!) alongside Pocket ID for all of it. Maybe it's just me, but I had trouble finding clear documentation on how to do this, no matter how much I searched. But I documented it for myself, at least. And it's probably that I lack a lot of knowledge in this field, too.

I have some questions, and although I know there's a chance this gets buried, I figured I'd try asking anyway. Little skittish about making a thread myself.

My NUC is running Debian 13, and I was wondering some security things. Everything is behind Tailscale and I don't plan on exposing anything to the internet (even through Tailscale Funnel, I'm using Tailscale Serve for the HTTPS.)

  • How valuable is a firewall in this case? I've never used one, and I'm wondering if it'll just make adding services more of a hassle than it's worth for the security since everything is staying local.
  • Similarly, what about Fail2Ban? I have it on my RPi and it's not a big deal to set up, but I was reading a firewall is more important?
  • Is it okay to run unattended updates for security OS stuff on the NUC? I don't always check updates, admittedly I'm easily distracted and forgetful. I'm a little worried about auto restarting it to finish the updates up just because I utilize a NAS and sometimes it's annoying to get them to reconnect to each other (even with the fstab edited) when there's a restart for either of them.
  • Thoughts on auto updates on docker containers? I know this is pretty personal preference, but I mostly ask because I'm forgetful and distractable. I know this is kinda my own problem, but I want to know other people's thoughts if possible.

Thank you for reading my very long update! And any answers to my questions are very appreciated. Hope everyone else is doing well!

[–] tofu@lemmy.nocturnal.garden 1 points 23 minutes ago

F2B/FW: If it's only available locally/via VPN, I think your threat model is your LAN. People in your wifi or rogue smart home stuff. I think a firewall makes more sense here, but if it's just 1 machine, you should be fine with ufw or the like. If you have several VMs that are supposed to be separated, the solution would depend on the virtualization software.

Unattended upgrades are way better than none at all, both for system and docker. Of course it depends on how important it is that your services are "always" available and I get the NAS struggle though.

[–] femtek@lemmy.blahaj.zone 2 points 1 hour ago

I got a network rack and a rack mounted UPS that I need to install today and then move everything over too. Looking forward and not to getting it done lol

[–] yannic@lemmy.ca 3 points 2 hours ago

I've been focused so much on work-related stuff involving DST changes that I neglected my own systems!

[–] ImgurRefugee114@reddthat.com 4 points 2 hours ago* (last edited 2 hours ago)

Using nix to maintain my fleet with automated updates so I didn't really need to worry about it thankfully; just checking that I had relevant/patched versions. All my services are nice and up to date so didn't even have to take anything down (yay)

What I'm excited for today is to progress personal slop project (be gentle) I started yesterday. Hoping it'll just be one or two weekends.

I've been hallucinating a transcoding suite/workbench. Includes experimental sampling matrix of ffmpeg settings with a composable / layer-based project configuration; rust egui+mpv desktop client. Then the hosted orchestration server can distribute ffmpeg jobs across my worker machines (via my local headscale tailnet). Output produces a project+metadata bundle that includes hand-picked source:result JXL frame comparisons alongside both human readable reports and client readable configuration that makes the projects (more or less) reproducible (with worker tool env versioning via nix flake.lock) and logs provenance.

I intend for this to be a replacement to the piles of crappy python scripts I've been using for the last decade; my current workflow is to move files into host-labeled ingest folders with an argument string in a text file, then ssh to the host to run the job.

But what I'm most excited for is the experimentation matrix. I hope that it will reduce my electricity usage and disk thrashing; it will let me sample settings for ~1minute of footage around the sample frame and let me iterate my tuning much faster. Currently, it's faster (in terms of hands-on time) to just transcode whole episodes or even entire seasons multiple times with different settings and then just discard the ones that underperform. Extremely wasteful; testing a settings matrix is something I've always wanted, but never had the time to build (and still don't, hence slop).

[–] silenium_dev@feddit.org 2 points 2 hours ago

I migrated my backups from Hetzner Object Storage to OVH, because Hetzner had too many service disruptions in the last few months for my taste (no dataloss, only unavailability). My automatic backup afterwards worked without any issues. Plus point, OVH doesn't charge for traffic or API calls, only for used storage, and has replication jobs, so I can automatically replicate the backups to another bucket in another location.

[–] curbstickle_lw@lemmy.world 7 points 4 hours ago (1 children)

I'm into this as a regular thing!

Pinned, I think a lot of us really enjoy seeing what others have been doing to take back and make improvements to our own setup.

[–] tofu@lemmy.nocturnal.garden 4 points 4 hours ago

Glad you like it! I tried to go for a 2-3 week cycle as I realized every week is a bit too often (less comments). I also tried to do it alternating with the community on slrpnk but they're currently down. I often forget to do these anyways :D

Anyone can make these, of course. I always enjoy doing them and talking about stuff I enjoy.

[–] squirrel@cake.kobel.fyi 22 points 6 hours ago (2 children)

My automatic weekly backup ran for the first time last night. Everything worked nicely.

[–] thomasloven@lemmy.world 8 points 5 hours ago (1 children)

I practiced restoring my offsite backup this week. Good experience.

Then I printed and laminated the instructions and stored in two locations.

[–] OhVenus_Baby@lemmy.ml 1 points 1 hour ago

Just curious. How long does lamination last? I assume light hurts paper.

[–] tofu@lemmy.nocturnal.garden 4 points 5 hours ago

I'm always super excited for this kind of stuff :D

[–] truthfultemporarily@feddit.org 5 points 4 hours ago* (last edited 4 hours ago)

Working on a custom rust server / client for self hosted obsidian lifesync. Goal is to be significantly faster than existing solutions as well as being hassle free. Using noise with curve25519 keys instead of HTTPS.

Apart from that I finally figured out why tailscale wasn't working on my pfsense and that enabled me to move the majority of my services to be behind the VPN.

[–] curbstickle@anarchist.nexus 3 points 4 hours ago (1 children)

In terms of my setup, there was basically no impact. I use Debian (servers and some workstations) and Arch (couple of laptops and a couple of miscellaneous task-oriented devices I want more recent builds on than Debian will give me)

Work? Different story, so much manual updating!

Otherwise just regular stuff this week like backups (monthly incl since yesterday was the 31st), reviewing changelogs for minor updates, etc.

Hit a bit of a wall in my animal identification tools I'm making, so I'm going back to do some more reading to see if I can find a way to improve efficiency more and make it smaller while maintaining accuracy.

[–] tofu@lemmy.nocturnal.garden 2 points 3 hours ago (1 children)

What kind of id tools? Like the bird sound thing?

[–] curbstickle@anarchist.nexus 3 points 2 hours ago (1 children)

Similar but not the whole thing. I'm identifying more broadly (deer, horse, chicken, etc) but more focused on their movement and condition. Are their coats are healthy, their movements normal, so on.

Classification then changes which CV model is used to evaluate the rest.

Right now they are too big to be fast enough, and going smaller is breaking the model. N9t because there aren't unnecessary bits to trim out, but because I'm not doing a good enough job at minimizing what's actually needed.

I've been working on it for a while now, but still have a long way to go unfortunately.

[–] tofu@lemmy.nocturnal.garden 2 points 2 hours ago (1 children)

That sounds very cool! Did you have prior knowledge in that field or are you learning as you do it?

[–] curbstickle@anarchist.nexus 2 points 1 hour ago

Only a little as far as animal health goes, my wife knows a lot though, and she knows quite a few vets who have let me abuse them with questions :) Majority is as I go along though for the non-tech side.

[–] Decronym@lemmy.decronym.xyz 2 points 3 hours ago* (last edited 7 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
IMAP Internet Message Access Protocol for email
NAS Network-Attached Storage
NUC Next Unit of Computing brand of Intel small computers
PCIe Peripheral Component Interconnect Express
RPi Raspberry Pi brand of SBC
SBC Single-Board Computer
SSD Solid State Drive mass storage
VPN Virtual Private Network
ZFS Solaris/Linux filesystem focusing on data integrity

[Thread #152 for this comm, first seen 1st Nov 2026, 14:10] [FAQ] [Full list] [Contact] [Source code]

[–] Shimitar@downonthestreet.eu 3 points 4 hours ago (1 children)

I need to replace my server root filesystem from ext4 to btrfs..

And get rid of a leftover MD/raid1 as well ...

[–] turbo_beloutre@sh.itjust.works 4 points 3 hours ago (1 children)

Sometimes I think : wouldn't it be great to migrate my setup from ext4 to btrfs ?

Then I think : my services are working perfectly. Why break it now and risk downtime ? 😔

[–] Shimitar@downonthestreet.eu 4 points 2 hours ago (1 children)

I use btrfs on main data disks and backup disks. Recently it caught a data corruption due to a wrong write (neutrino? Luck? Halloween approaching?).

Then it occurred to me that similar corruption would have been undiscovered for years until I needed that file on ext4...

So, that's a good reason to migrate...

[–] turbo_beloutre@sh.itjust.works 1 points 1 hour ago (1 children)

What's your full setup, may I ask ?

I'm running proxmox over ext4/lvm on a single SSD (I know, bad). I have a jbod of 4 data disks in an USB3 enclosure (ext4/mergersFS/snapraid) for mass storage on the side.

[–] Shimitar@downonthestreet.eu 2 points 37 minutes ago* (last edited 32 minutes ago)

My data is a raid5 (Linux MD raid) on top of which I have btrfs partition. They are 4 dad's.

I have another raid5 on USB mechanical disks again MD raid5 + btrfs, which is my 1st level backup.

Os, Gentoo Linux, is on an nvme ext4, going to migrate to btrfs when I have time.

Server is a Ryzen 9 with 64gb ram that I also use for AI inference thanks to two Nvidia RTX A4000. Currently one on PCIe 16x and one on pcie 4x. I am waiting for a pci-e bifurcation card to move both cards on 8x 8x pcie bus... Splitting my CPU bound 16x lanes in two....

Edit: I host lost of stuff.... Mostly on bare metal or podman rootless....

Check out my wiki at https://wiki.gardiol.org/ where I keep track of what i install and how.

[–] lntl@lemmy.ml 5 points 5 hours ago

I was 429ing a little too liberally, so I upped my burst rate. This week, just like last week, most of my traffic was bots. But if a real user does come by, I want his or her experience to be pleasant enough.

[–] non_burglar@lemmy.world 2 points 3 hours ago

Migrated my storage from an old xeon-d to an arm SBC w 4GB ram and a sata hat. Performance is great, ZFS keeps up with all tasks, and less than a third of the power consumed. Backup scripts are running nightly without issue.

I am continually astounded by how well ZFS performs, even 15 years after I starting working with it. 4GB is enough for a mirror.

[–] doodeux@scribe.disroot.org 8 points 6 hours ago (1 children)

Nothing really cool per se, but I installed Radicale on my local network as I am slowly moving away from my cloud providers.

Once I find some hardware to host Immich, I'll be fully self supporting on all my tech.

[–] DahGangalang@infosec.pub 4 points 6 hours ago

Yeah, working some radicale related stuff on my end. Roommate decided tasks.org was the most useful to-do list app/implementation for keeping track of house chores. Gotta say, hate that radicale has basically no front end, but boy has it been crazy easy on the plug and play side.

But yeah, looking to take an old tablet and set it up as a kiosk for showing the days chore list. Might be the beginnings of me trying my hand at building a full fledged smart speaker (X to doubt tho).

[–] BruisedMoose@piefed.social 6 points 5 hours ago (1 children)

Not quite server related, but in the middle of a workday this week, I decided I was done with Windows on my home PC. Installed Zorin OS and things have been going really well. Any issues I've had have been really minor and mostly revolve around me being picky about theming.

I haven't found a native mp3 tagger that makes sense to me yet, so I just installed Mp3tag. I'm open to suggestions on that front.

On the server side, it's mostly just keeping on. A friend has me considering Home Assistant, I just don't know if the value is there for me. I need to do some housekeeping today and update and clean up unused containers.

[–] HeartyOfGlass@piefed.social 3 points 4 hours ago (1 children)

I have opinions about music tagging! I'm picky; I don't trust any amount of automation to find the exact right release with the right album art I want, so I use GUIs instead of a CLI -

MusicBrainz has Picard, and that's pretty slick. Also includes a handy renaming tool for keeping files organized. Quod Libet is also worth a look. I'm not as familiar with its feature set, but it'll run on a toaster.

One day I might try to tackle Beets. Heard lots of good about that as an auto-tagging solution, so maybe check that out, too.

[–] BruisedMoose@piefed.social 2 points 4 hours ago

Yeah, same. Earlier this year I thought "Hey, people seem to love auto tagging with MB, Picard, Beets. I should try it."

But that was short lived. I don't want release information outside of artists, titles, albums, year. I just have no need for it. I know how to get what I want from mp3tag.

I am looking at using Beets to keep things clean, maybe find missing artwork, and fetch lyrics. But the vital information I'll keep reviewing.

I haven't ever gotten comfortable with how Picard works, but I'll check out QL. Thanks!

[–] spookedintownsville@lemmy.world 3 points 5 hours ago

Recently picked up a lenovo system x 3650 m5. Came with 16 GB DDR4 which is already worth more than I paid for it. Now to find the time to mess with it....

[–] Nephalis@discuss.tchncs.de 4 points 5 hours ago (1 children)

I am trying to find affordable 2x16Gb ram modules that are just right to run on my asrock J5040 and push my proxmox to more possibilities.

Because my needs for ram are increasing since its not just about have the services availble anymore. I plan to add gitlab and k3s and with the rest of my services the 16GB ram are pretty tight.

[–] tofu@lemmy.nocturnal.garden 3 points 5 hours ago (1 children)

Good luck! I've been watching auctions for some weeks on ebay when I needed 2x32GB SODIMM some months ago and eventually got a pair for 230€. Fucking expensive but cheaper than most other offers I found.

[–] Nephalis@discuss.tchncs.de 1 points 2 hours ago

This is a realy good price nowadays. Even more when it was DDR5. I only need DDR4 but atm its round about 80€ for one. Makes 160€... Fir this old stuff. And it even feels like a good price. Pretty sad somehow xD

[–] lemmyvore@feddit.nl 6 points 6 hours ago* (last edited 6 hours ago)
  • I've taken the opportunity to update most of my hosted services to newer image versions.

    They're all in Docker and behind private access (Tailscale, mTLS, IP whitelist etc.) so I'm not usually too worried. I update images manually whenever I can find time on a slow weekend, so this wasn't strictly speaking related to the recent vulnerabilities. Volume data and container definitions are backed up automatically once a day and I also take manual copies of the old images when I update them.

  • I've switched to new major versions of Immich and Jellyfin in the process and I'm very pleased with the new releases, amazing great work from the developers, they've been killing it lately.

  • I've been tinkering with some custom images that I use for various things like syncing specialized data (logs off FTP services, archive email over IMAP from my mail provider, grab Garmin data copies, run monitors and log parameters to Influx, run port forwarders etc.)

    I typically want to lock down this kind of images as much as possible, so I tweak them towards running with an unprivileged user, remove all caps and only grant strictly necessary ones, make the storage read-only inside the container etc.

  • Some needs have been recurring inside this type of containers, like having a decent process manager to keep some things running and restart them, or having a decent cron service. So I've been toying with the idea of making a "universal" image for this kind of thing and maybe publishing it for others to use as a base too. If I get around to it I'll be announcing it here.

[–] sfxrlz@lemmy.world 4 points 5 hours ago (2 children)

I shut everything down only to discover nothing runs on php, while shit was going down at work. And I just recently discovered how to run docker compose updates through Komodo which is great.

load more comments (2 replies)
[–] slazer2au@lemmy.world 8 points 7 hours ago (1 children)

Procrastination. Want to move may lab off my pi onto my mini PC.

I have done the backup off the pi, just need to restore it but motivation doesn't line up when the family is out of the house.

[–] Ioughttamow@fedia.io 4 points 4 hours ago (1 children)

I bought some hardware last winter… still sitting in boxes. I do have adhd though

Part of it is I want to shuffle around some stuff, like switch my mobo out on my main pc and use its mobo in the new server

[–] slazer2au@lemmy.world 1 points 4 hours ago (1 children)

I have proxmox installed on the mini PC with a Debian VM ready to go, just the step of moving everything is the problem.

[–] Ioughttamow@fedia.io 2 points 2 hours ago

Ha, that’s my plan as well

[–] 0x0f@piefed.social 3 points 6 hours ago

Weekly update and restart of my servers. Also planning migration of my k3s cluster from Archlinux to NixOS.

[–] Lemmert@reddthat.com 4 points 6 hours ago* (last edited 6 hours ago)

I've mainly been looking up some good ways to backup my Podman services. I manually copy my volumes every couple or months or so. (Which I was thankful when my hard drive started failing on me). I saw a post about Portabase here last week and figured it's time to look into something less involved.

I also used that as an excuse to start moving my 5 mysql containers that each service ran themselves into a single mariadb container.

The updates from the last CVEs were seamless. Nothing surprising since I have very little installed on my Debian server.

I didn't change my view on anything from the recent CVEs. I always assumed my server can be compromised, so everything sensitive is encrypted anyway, and I update all my systems/software often or automatically. The latter of which comes with its own set of risks I'm willing to take

[–] Dylan@catodon.rocks 5 points 7 hours ago (2 children)

I hosted Donetick. It was awful. Everything is processed server-side, which makes it crazy slow. Data should be backed up locally on device. Shame because it seems an otherwise sophisticated software.

load more comments (2 replies)
load more comments
view more: next ›