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

Selfhosted

45469 readers
493 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
[–] sixty@sh.itjust.works 17 points 6 days ago (2 children)

Found out that docker volumes are important after restarting my server πŸ™ƒ

[–] ethancedwards8@programming.dev 8 points 6 days ago (1 children)

That’s a mistake you only make once!

[–] InvertedParallax@lemm.ee 4 points 6 days ago

Meh, made it a few times.

Some images treat volumes differently .

Looking at you, nextcloud.

[–] paris@lemmy.blahaj.zone 5 points 6 days 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?

[–] Presi300@lemmy.world 6 points 5 days ago

Finished my migration from Plex to Jellyfin

[–] treeofnik@discuss.online 11 points 6 days 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!

[–] EncryptKeeper@lemmy.world 7 points 6 days ago* (last edited 6 days 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.

[–] gerowen@lemmy.world 5 points 5 days ago (1 children)

I've been fending off AI bots the last week or so; wrote about it here:

https://gerowen.substack.com/p/the-ai-data-scraping-is-getting-out

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

Interesting writeup, thanks! I thought maybe dropping connections with those user agents would be the best but idk. My sites have not been targeted yet fortunately.

[–] gerowen@lemmy.world 2 points 4 days ago

So far I haven't seen any attempts to change their user agents. I've seen one or two other bots poking around, but nothing to write home about so I've left them alone.

I have heard however that changing user agents is a tactic they do indeed employ, especially Claude, so it may be that I'll eventually have to adapt my defenses.

[–] randombullet@programming.dev 9 points 6 days 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 6 days 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)
[–] beeng@discuss.tchncs.de 3 points 5 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.

[–] flarf@lemmy.theflarf.com 6 points 6 days ago* (last edited 6 days ago) (2 children)

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

[–] steve@lemmy.ca 4 points 6 days ago

Do you just do this for your own personal use, a few friends or just anyone from the internet?I'm just curious what the point is and how much effort is involved in connecting with other instances.

load more comments (1 replies)
[–] pineapple@lemmy.ml 4 points 5 days ago

Finally starting my self hosted journey. I have everything I need I'm setting up a 6tb nas for linux iso's photos and files. And I recently got a "broken" laptop that works perfectly fine that I will use for running all my applications in proxmox such as immich, jellyfin and nextcloud. And probably many others in the near future.

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.

[–] ItJustDonn@slrpnk.net 4 points 6 days ago* (last edited 6 days ago) (2 children)

Shoutout to @Estebiu@lemmy.dbzer0.com for helping me appreciate the joy of docker compose. I got to set up Navidrome and it's been great!

With that said, I have a security-related question: at what point in self-hosting am I exposed to the outside internet that warrants things like reverse proxies and other security measures? I'm currently typing router IPs (e.g. 192.168.x.x) to access the services, so is my machine exposed if the only people intending to connect are local on our wireless network?

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

To expose your stuff to the outside internet, you need to actively set port forward in your internet router, you won't do that by accident.

load more comments (1 replies)
[–] yabai@lemmy.world 2 points 5 days ago (1 children)

There's nothing wrong with making a reverse proxy only for use inside your homelab. It's one way to resolve internal DNS queries and give addresses to your services. It's perhaps the best, because it's the only way I know that doesn't necessitate remembering port numbers.

E.g. You are hosting something at 192.168.1.20 on port 3310. Even if you set a local DNS record for pihole.itjust.donn to resolve to 192.168.1.20, you'll still have to type pihole.itjust.donn:3310 to access it. The same isn't true with a reverse proxy.

[–] ItJustDonn@slrpnk.net 2 points 5 days ago (1 children)

This is good to know because I'm learning about nginx currently, so I'm glad it has practical use without opening up my network 🀘

load more comments (1 replies)
[–] AnonomousWolf@lemm.ee 3 points 5 days ago (1 children)

I've setup Nextcloud on Hetzner, and have ordered a mini PC to run Immich and experiment with.

Still trying to decide on a good cheap email host that I can also move my family on to eventually.

[–] einmaulwurf@lemmy.world 2 points 5 days ago

I recently moved from Gmail to mailbox.org with my own domain. Works as it should so far. And for 2.5€ per month I can't complain about the price either.

And switching email addresses has actually been less painful than I expected. Most services let you change the associated Mail easily.

[–] rastacalavera@lemmy.world 5 points 6 days ago (1 children)

I’m trying to figure out a basic CRM for my local sports club. I use docker to self host a voting platform called RALLLY that we use a lot and enjoy. If people can recommend a CRM I’d give it a go today. I tried a platform called twenty yesterday but couldn’t get it off the ground

load more comments (1 replies)
[–] TK420@lemmy.world 5 points 6 days ago (1 children)

Docker compose. I had a plan to ease into docker, I slipped and fell in the fucking pool. So far I have AdGuard Home and Heimdall working. Some WireGuard variant is next, followed by moving grafana and Prometheus over.

So far so good…..internet blogs, videos, etc have been not great, seems things have changed since dropping the version in your yaml file. All in all, I think the direction I’m heading in is good. Time will tell.

[–] sugar_in_your_tea@sh.itjust.works 5 points 6 days ago (2 children)

Docker compose is great! Good luck!

I've been moving from docker compose to podman, and I think that's the better long term plan for me. However, the wins here are pretty marginal, so I don't recommend it unless you want those marginal wins and everything is already in containers. IMO: Podman > docker compose >>>no containers. Docker compose has way better examples online, so stick with that until you feel like tinkering.

load more comments (2 replies)
[–] mac@lemm.ee 4 points 6 days ago

Got my jetKVM in the mail yesterday. Really sleek build and software. Liking it a lot so far.

Migrated my network to a router running openwrt this past week as well. Having issues with avahi-daemon crash looping, so I haven't been able to get mdns working in between networks 🀷

[–] vfscanf@discuss.tchncs.de 4 points 6 days ago (1 children)

I've just set up Wireguard, so I can access my home network from everywhere, but the old laptop that I wanted to use as a server has just quit. So now I have to find a different machine

load more comments (1 replies)
[–] theorangeninja@sopuli.xyz 5 points 6 days 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)
[–] piefood@piefed.social 5 points 6 days ago (1 children)

I have a self-hosted AI system that works pretty well. I can interact with it via my phone, the shell, my IRC server, and I can verbally talk to it.

But I want to get it to remember things, so I need to start working on RAG or something. Eventually I'd like to be able to have it draft emails for me, and schedule appointments.

load more comments (1 replies)
[–] DarkMetatron@feddit.org 5 points 6 days ago* (last edited 6 days ago) (1 children)

A new homepage for the business of my wife.

I plan to use Hugo for it, I just wish the documentation would be better.

For the homepage I need a few additional "non-blog" pages and from the documentation I am not sure how to do that the best way.

But to be honest, I have not really looked deeper into that, so it is very possible that I just missed something.

[–] Await8987@feddit.uk 4 points 6 days ago (2 children)

Ive been using Zola for a bit now and love it. Very simplistic. Could be worth a look but simple pages can be html or markdown. Couldnt be much simpler. Super fast to build

[–] DarkMetatron@feddit.org 1 points 19 hours ago

Zola really is great, I have started to work with it and it is so much easier to grasp and to get results with. Thanks a lot for pointing me to Zola!

load more comments (1 replies)
[–] possiblylinux127@lemmy.zip 3 points 6 days ago* (last edited 6 days ago)

I'm moving to Podman quadlets for self hosting infrastructure (Forgejo and Woodpecker CI) and Kubernetes for the actual services. I also still need to figure out were I'm going to do SSL terminations.

Nextcloud will be moved to Nextcloud AIO

[–] 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 6 days ago* (last edited 6 days 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 6 days 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)
[–] Await8987@feddit.uk 4 points 6 days ago

Cool your wife is into de googling! My wife thinks I’m a conspiracy nut. I have custom domains on proton and its been great, but with their moves toward AI and crypto who knows. I would probably try tuta if I was setting it up now - but who knows if they will eventually go wonkey then you will wish you self hosted anyway 🀝

load more comments (2 replies)
load more comments
view more: next β€Ί