this post was submitted on 30 Mar 2025
174 points (100.0% liked)

Selfhosted

45475 readers
434 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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

What's up, what's down and what are you not sure about?

Let us know what you set up lately, what kind of problems you currently think about or are running into, what new device you added to your homelab or what interesting service or article you found.

(page 3) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 31 points 1 week ago (1 children)

I've finally powered on a 15 year old machine to run a bot I've been writing. The thing is slow as dirt and stuck behind a flakey power line network, but it's working. I got to write my first systemd service definition, which is kind of cool.

[–] [email protected] 5 points 1 week ago (2 children)

The computer I'm using currently, I set the BIOS in 2012. WHen I built it, I stuffed every last piece of cutting edge tech of the time into it. Dual CPU, SLI, started with 64gb ram then later on maxed the board out at 128gb. It's still a workhorse tho. It's one of the three I use all the time for music production, selfhosting etc.

load more comments (2 replies)
[–] [email protected] 29 points 1 week ago (14 children)

Finally switched from plex to jellyfin, seems to be ok so far. Needed to make some small scripts for metadata management but it's running smoothly. Finally decided I'm hosting enough software with user accounts that I've made an authentik instance for SSO with each (ofc jellyfin first)

[–] [email protected] 1 points 6 days ago (1 children)

Doing that switch soon.

Plex doesn't do hw accel well, which kind of defeats the purpose.

load more comments (1 replies)
[–] [email protected] 3 points 1 week ago (9 children)

Ann reason you choose authenik? There are a nmber of options and I'm not sure why to choose one over the other.

load more comments (9 replies)
load more comments (12 replies)
[–] [email protected] 17 points 1 week ago (3 children)

I've been learning bash and working on scripts to automate stuff in my homelab. It's been a lot of fun. I'm currently working on a script that will rename the movies and TV shows I rip from my DVD collection.

The script queries the tmdb api, presents me with a mwnu of matches if there's multiple matches, renames the media files according to jellyfin spec, and then places them in the proper folders to be indexed by Jellyfin and Kodi.

[–] [email protected] 1 points 6 days ago

automate stuff in my homelab.

Love me some homelab automation. It puts a smile on my face when I get a little ding from telegram giving me a summary of this morning's email, what the weather will be for the day along with a summary of established connections to my servers 'cause I'm paranoid like that. LOL fun stuff

[–] [email protected] 3 points 1 week ago* (last edited 1 week ago)

Bash variable manipulation is really, really fun.

load more comments (1 replies)
[–] [email protected] 11 points 1 week ago* (last edited 1 week ago)

Oh, I've just been tinkering around with LangFlow specifically as a news aggregator.

The flow: https://i.imgur.com/5HqznQm.png

Then asking AI to go get me some news: https://i.imgur.com/ltZPBwC.png

Still needs a little tinkering and as the final step, to send said news stories to my Telegram. I really have a blast with automation platforms like N8N, Flowise, Gotify, DopplerTask, & Kestra.

Afterwards, I smoked a small bowl and worked on a couple songs I have in the works.

HBU?

[–] [email protected] 8 points 1 week ago* (last edited 6 days ago) (1 children)

More incus:

  • mounting persistent storage into containers (cheating by exporting NFS from my proxmox zfs into the incus host.
  • wrote a pruning backup script for containers, runs daily, keeps last 7 days and the first of the month
  • passed through hardware (quicksync) into jellyfin container (it works!)
  • launched an OCI container (docker home assistant) natively in incus (this is a game-changer!)

Next:

  • build 2nd incus node
  • move all containers from proxmox to incus
  • decom proxmox
  • setup Debian with NFS export
[–] [email protected] 1 points 6 days ago (2 children)

I hear about Incus being the next best thing. I've never played around with it. Is it all that and a bag o' chips?

[–] [email protected] 1 points 6 days ago (1 children)

Side question, but where are you hearing this about incus?

I'm wrapping up 9 years of using proxmox and I have very specific reasons for switching to incus, but I this is the third time I'm fielding questions in the last month about incus.

[–] [email protected] 1 points 6 days ago

I read a lot. LOL I might not understand it all, but I read TBs of articles and stuff.

[–] [email protected] 1 points 6 days ago (2 children)

I think so.

It is LXD + KVM, so way more and finer tune control on lxc instances. It can run OCI images as well, so for docker instances with only a few configs and no persistent storage, it is actually quite handy. For docker instances that need pretty complicated compose files, I just run docker inside an lxc for now, until I figure that out.

load more comments (2 replies)
[–] [email protected] 7 points 1 week ago

Scrubbing a little demo project I made featuring a web app behind oauth2-proxy leveraging keycloak as local idp with social login. It also uses a devcontainer config for development. The demo app uses the Litestar framework (fka starlite, in Python) because I was interested, but it's hardly the focus. Still gotta put caddy in front of it all for easy SSL. Oh, and clean up all the default secrets I've strewn about with appropriate secret management.

All of it is via rootless podman and declarative configuration.

Think I might have to create my own Litestar RBAC plugin that leverages the oauth headers provided by the proxy.

It has been a minute since I worked daily in this space, so it has been good to dust off the cobwebs.

[–] [email protected] 7 points 1 week ago (1 children)

This week I finally managed to route torrent traffic through a VPS that was sitting around gathering dust. I am behind CGNAT so was taking me 6 weeks to do the kind of traffic I do in a day now. I couldn't be more chuffed.

[–] [email protected] 4 points 1 week ago (1 children)

What ratio are you at with your Linux ISOs *wink.

load more comments (1 replies)
[–] [email protected] 6 points 1 week ago (3 children)

I tried to update my lemmy instance and it all went so horribly wrong. DB never came up, errors everywhere, searching implied I updated to a dev branch sometime in the past (not a dev, don't think I did) and it'll be console and DB queries for a fix.

Ran out of time and overwhelmed, I restored backups and buried my head in the sand. Nope, not now. Future, yes, but oh not now.

[–] [email protected] 1 points 6 days ago

A while back, the docker installation instructions just had "lemmy:latest" as which version to pull. The Lemmy devs aren't the brightest, and the beta versions are included as "latest". Now the instructions have you put the specific version to pull, like "0.19.10".

I wonder if that's what happened?

[–] [email protected] 8 points 1 week ago

Sometimes we get so engrossed in what we're doing we can't see the problem(s). I do that a lot, so I have take a break. Same with creating music. You get so deaf to what you are trying to write that nothing sounds good no matter what you do. In the words of Snoop Dog, 'I had to back up off of it and sit my cup down. Tanqueray and chronic, yeah, I'm fucked up now.'

Take a break.

[–] [email protected] 1 points 1 week ago

I had that problem once, just had to delete a duplicate db function

[–] [email protected] 5 points 1 week ago

I've been testing out immutable distros, in this case openSUSE Aeon (laptop) and openSUSE MicroOS (server).

I set up Forgejo and runners are working, all in podman. I'm about to take the plunge and convert everything on my NAS to podman, which is in preparation for installing MicroOS on it (upgrade from Leap).

I also installed MicroOS on a VPS, which was a pain because my VPS provider doesn't have images for it, and I'd have to go through support to get it added. Instead, I found a workaround, which is pretty amazing that it works:

  1. Install Alpine Linux (in my case I needed to provision something else first and mount an ISO to install Alpine, which was annoying)
  2. Download MicroOS image on VPS (not ISO, qcow image)
  3. Write image to the disk, overwriting the current OS (qemu-img command IIRC)
  4. Reboot (first boot takes longer since it's expanding the disk and whatnot)

The nice thing is that cloud-init works, so my keys set up in step 1 still work with the new OS. It's not the most convenient way to set things up, but it's about the same amount of time as asking them for an ISO.

Anyway, now it's the relatively time consuming task of moving everything from my other VPS over, but I'll do it properly this time with podman containers. I had an ulterior motive here as well, I'm moving from x86 to ARM, which reduces cost somewhat and it can also function as a test bed of sorts for ARM versions of things I'm working on.

So far I'm liking it, especially since it forces me to use containers for everything. We'll see in a month or two how I like maintaining it. It's supposed to be super low effort, since updates are installed in the background and applied on reboot.

[–] McMonster 5 points 1 week ago (1 children)

I've just moved and I'm setting up my machines. NIC died in my DIY router just before the move so I'm upgrading to 2.5/10 Gbps at the same time.

[–] [email protected] 3 points 1 week ago (1 children)

What NIC are you looking at and what OS have you chosen?

[–] McMonster 1 points 6 days ago (1 children)

It's a complete experiment with cheap network gear from China. I have a HP T730 mini PC that serves as my router. I'm installing a cheap 2.5 Gbps NIC for LAN side. Then there's a switch with 4x2.5 Gbps Ethernet and 2xSFP+ ports. My two main machines (PC and home server) are getting 10 Gbps SFP+ cards that I'll attach with DAC cables.

OS is OpenWRT, because I've been connecting over WiFi to the Internet in both old and new locations. OPNsense just will not work with any wireless adapter I've tried. I will try agan once I route Ethernet to my room.

I'm curious if all of this works with cheap network gear. Today I'm configuring a fresh OpenWRT installation on the router.

[–] McMonster 1 points 6 days ago

Now it gets funnier. The new 2.5 Gbps NIC just randomly appears on boot or not. I've spent half of the day to troubleshoot this and can't figure out why.

[–] [email protected] 4 points 1 week ago (6 children)

Email... My wife really wants to further de-google, this means moving custom domains off gsute.

Do I move to proton/tuta or go back to self hosting email again like I did for years until about 2010?

If I self host, do I do it at home or on the server that runs my lemmy instance?

[–] [email protected] 1 points 6 days ago

Don't go to Proton or Tuta - both are impossible to get out of basically, do not support free standards and Proton is scumy in terms of their marketing.

Mailbox.org Infomaniak Fastmail Posted

Just to name a few.

[–] [email protected] 1 points 6 days ago

I went with Tuta because it's my backup if everything else goes wrong. If my house burns down or my VPS shuts down my instance (e.g. billing fail, IP block ban, provider goes under, etc), I don't want to lose access to my email.

I use a custom domain for it, so if I ever need to, switching to a different provider should be as simple as swapping some domain configs.

It's relatively inexpensive too at €3/month when paying annually. I wanted two domains (one for personal, one for online stuff) and didn't need any of the other stuff Proton has, so Tuta worked.

load more comments (4 replies)
[–] [email protected] 4 points 1 week ago

Firing up my NAS and Arrs. My Aoostar WTR Pro and all the components arrived, it’s all setup, and I swapped out the fan for a larger one to get more airflow into the nvme drive area since I live in a hot climate.

Spending the day configuring a vpn, sab, and qbit. Already learning a lot!

[–] [email protected] 3 points 1 week ago* (last edited 1 week ago) (1 children)

My radarr instances won't download anything. It will search and find compatible torrents, but then it just spins and spins, nothing ever moves to the queue. If I refresh its like nothing happened at all. I confirmed that qbt is running properly and my Sonarr instances seem to be running ok.

I recently reorganized the root files to separate HD/UHD content so that I can run 2 instances for Overseerr requests, then this issue started. I had to reset the root folders and now there's also a root folder error about collections that I can't resolve either... got me thinking about doing a full reinstall.

[–] [email protected] 3 points 1 week ago

The root folder error for collections. I think I know this one. You need to go into every movie and update the filepath to the use the new root folder. Radarr isn't smart enough to do that automatically for you. Though you'd think they'd have $rootfolder as a var, but no.

[–] [email protected] 3 points 1 week ago (4 children)

I really need to figure out how to get Jellyfin to use SSL certs and assigning a domain to the instance.

[–] [email protected] 5 points 1 week ago

Do you have a revese proxy setup?

[–] [email protected] 3 points 1 week ago (1 children)
load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 2 points 1 week ago* (last edited 1 week ago) (6 children)

I'd appreciate some feedback on what I'm looking to do.
I'm wanting to follow the FUTO guide, but I don't want to build a router, to save on some money for now.
So I'm planning on buying a Mikrotik MT RB750Gr3 and putting OpenWrt on it, then using my current TP-Link Archer C6 as a wireless access point. (will buy a dedicated AP in the future).
One thing I wonder is, if there is a Mikrotik model that would be better?

load more comments (6 replies)
load more comments
view more: ‹ prev next ›