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

Selfhosted

45506 readers
805 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.

top 50 comments
sorted by: hot top controversial new old
[–] Presi300@lemmy.world 6 points 6 days ago

Finished my migration from Plex to Jellyfin

[–] beeng@discuss.tchncs.de 3 points 6 days ago

Was using realvnc to vnc from remote, it was easy and cloud driven.

Fully swapped to tailscale and normal VNC sever now.

Performance is good and works great for the troubleshooting and small GUI stuff I need to do.

[–] sbv@sh.itjust.works 32 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.

[–] irmadlad@lemmy.world 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)
[–] kate@lemmy.uhhoh.com 30 points 1 week ago (22 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)

[–] smiletolerantly@awful.systems 6 points 1 week ago (1 children)

Hey, we're also thinking about setting up authentik. Could you answer the following, where I haven't found answers to yet: does introducing SSO impede logging into Jellyfin on a TV / phone app at all?

[–] kate@lemmy.uhhoh.com 9 points 1 week ago (1 children)

no, works fine. there’s an LDAP plugin for jellyfin so you can use the jellyfin internal login page and the server will verify the login against authentik. took some setting up though.

load more comments (1 replies)
load more comments (21 replies)
[–] sixty@sh.itjust.works 18 points 1 week ago (2 children)

Found out that docker volumes are important after restarting my server 🙃

[–] ethancedwards8@programming.dev 9 points 1 week ago (1 children)

That’s a mistake you only make once!

load more comments (1 replies)
[–] paris@lemmy.blahaj.zone 5 points 1 week ago

Am I mistaken that docker creates temporary volumes with a nondescript name and you can potentially dig up the volumes that were being used in /var/lib/docker/volumes?

[–] harsh3466@lemmy.ml 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.

load more comments (3 replies)
[–] irmadlad@lemmy.world 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?

[–] treeofnik@discuss.online 11 points 1 week ago

Recently been working on setting up forgejo to migrate away from GitHub. My open source stuff I’ve actually put onto codeberg and I’ve set up a handful of pull mirrors on my local instance for redundancy. This weekend I’ve been testing out woodpecker-ci for automating pushing files to s3 for some static websites for repos on codeberg as well as my forgejo instance. Today will tell if that is successful!

[–] randombullet@programming.dev 9 points 1 week ago (1 children)

I'm switching my immich instance to an SSD one and switching my VPN from zerotier to tailscale.

Hopefully that means my Immich will be a little more reactive.

[–] Await8987@feddit.uk 5 points 1 week ago (7 children)

If at all possible see if you can do wireguard yourself. Tailscale is basically inserting a third party company for no reason as its just wireguard with their servers involved. For example if you can run opnsense its easy to get running via the GUI. Very rewarding!

load more comments (7 replies)
[–] non_burglar@lemmy.world 8 points 1 week ago* (last edited 1 week ago) (6 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
load more comments (6 replies)
[–] EncryptKeeper@lemmy.world 7 points 1 week ago* (last edited 1 week ago)

https://romm.app/

A catalog for organizing various Roms you have. It can pull metadata from a number of sources and properly add all the details, cover art, and platform information to each game. It’s smart enough to auto-generate collections based on game series, and embed YouTube videos for gameplay of each one without even any configuration.

The best part? It has Ruffle and EmulatorJS built in so you can play any games supported by EmulatorJS in your browser. I tested games up to N64 and they all ran smooth as butter right in the browser with gamepad configurations built in. They even support local multiplayer.

[–] Botzo@lemmy.world 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.

[–] airgapped@piefed.social 7 points 1 week ago (2 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.

load more comments (2 replies)
[–] flarf@lemmy.theflarf.com 6 points 1 week ago* (last edited 1 week ago) (2 children)

I set up my own Lemmy server, mastodon, and matrix. Finally making the move off centralized social media and communication platforms

load more comments (2 replies)
[–] InverseParallax@lemmy.world 6 points 1 week ago

Last week got my new epyc server with GPU running ollama and all the trimmings.

This week linked my 2 home bases with wire guard, all the subnets mesh and the wifi isolation is solid. Performance is surprisingly good considering they're 9 time zones apart on different hemispheres.

Migrating plex to jellyfin to get hw accel working.

Also trying to get my second base multiple statics and 10gb if possible, rural fiber in Europe is unbelievably aweome, hope to drop Comcast business back home if it works.

Got someone to work with on a new company, so that's part of this, though my day job relies on this too.

[–] Ebby@lemmy.ssba.com 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.

[–] irmadlad@lemmy.world 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.

load more comments (2 replies)
[–] McMonster@programming.dev 5 points 1 week ago (3 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.

load more comments (3 replies)
[–] BlueEther@no.lastname.nz 5 points 1 week ago (4 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?

[–] dan@upvote.au 7 points 1 week ago* (last edited 1 week ago) (1 children)

I self-host my email using Mailcow, and use a VPS for it. I don't trust my home server to be reliable enough, and the VPS providers have nicer equipment (modern AMD EPYC CPUs, enterprise SSDs, datacenter-grade 10Gbps or 40Gbps connections, etc). I use a separate VPS just for my emails - it's the one thing I want to ensure is secure, so I didn't want any other random software (that could potentially have security issues) running on it..

I also use an outbound SMTP relay to avoid having to deal with IP reputation. Very easy to configure this in Mailcow. SMTP2Go has a free plan for sending <1000 emails per month.

[–] tburkhol@lemmy.world 5 points 1 week ago (1 children)

It kind of amazes me that, in this day and age, email has turned out to be the lynchpin of security. Email as a 2FA endpoint. Email password reset systems. If email is compromised, everything else falls. They used to tell us not to put anything in email that you wouldn't put on a postcard...how did this happen?

load more comments (1 replies)
load more comments (3 replies)
[–] theorangeninja@sopuli.xyz 5 points 1 week ago (2 children)

I am currently arguing what to do with my gaming rig and home theater. Either get a long cable which would need a DP-to-HDMI adapter or get a used mini PC (which is currently cheaper than a Raspberry Pi?) and setup Sunshine and Moonlight (but over WiFi and not LAN) to be more flexible when I eventually move the two into separate rooms. Does anyone have some experience with that? Maybe also latency over wireless network?

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