this post was submitted on 15 Feb 2025
189 points (99.0% liked)

Selfhosted

42588 readers
875 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
 

It's Sunday somewhere already so why wait?

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.

I'll post my ongoing things later/tomorrow but I didn't want to forget the post again.

top 50 comments
sorted by: hot top controversial new old
[–] pebbles 4 points 2 days ago* (last edited 1 day ago)

My girlfriends phone was having issues connecting to self hosted servers, so I set her DNS from private to network default. Hope this helps any android users that may have issues.

[–] [email protected] 2 points 1 day ago

I'm running Nextcloud and PaperlessNXG on my servers. Over the last few months I tested out my remote management. Now that I'm back home, I've been making a few adjustments based on my learnings. Firstly, Wireguard is slower than a turtle, while Tailscale has been a little bit faster. I'm guessing this is due to my upload speed and switching to fiber may fix this.

I'd also like to add TubeArchivist back in since there's some great videos that I don't trust Google to preserve given the direction things are going.

The folks on the "privacy" Lemmy gave me some good tips on app replacements and after making a big spreadsheet with all my apps, their licenses, etc., I cut down my remaining proprietary apps by at least 50% and I only have a few proprietary essentials that still depend on Google Play. I've been meaning to do this for a long time and I almost have a path towards completely removing all Google, Amazon, and Microsoft products from my life.

Next, I'd like to set up Wander to eventually get rid of Garmin/Strava but I haven't been able to figure it out and I'm still locked in to some degree because of my hardware (Garmin watch). The Ring doorbell has to be the next thing to go, but I'm exhausted and haven't had the motivation to start a new project until the dust settles from the last one.

[–] [email protected] 4 points 2 days ago

Today I'm experimenting with Ansible. Wanna try setting up a Docker hosted RSS reader with it. Hopefully will write up controls for my whole Docker server with Ansible once I'm more familiar.

[–] [email protected] 4 points 2 days ago

I've been trying to learn K8s and more recently the Gateway API. The struggles are that most Helm charts don't know Gateway (most are barely Ingressroute) and I'm trying to find a solution to one service affecting the other gateways.when a service cannot find a pod, the httproute fails and when one route fails, the ingress fails. It's a weird cascading problem.

Right now, I'm considering adding a secondary service to each gateway that resolves to a static error page. I haven't looked into it yet; it cane to me in the brief moment of clarity before I fell asleep last night.

Also, I may be doing everything wrong, but I am learning and learning is fun.

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

Moved my fediverse apps friendica, lemmy, 35c. (only user is me) to one server since it was overkill having 2 barely using 8% if that if their cpu/ram. Suprisingly easy with yunohost backups, remade users and restored backup if just the apps. Updated enhance panel, switched the sites im making for family to use as a portfolio for local webdev to ols, fairly easy,, was using wordpress templates wrong so I fixed that and redid the home pages, now I feel less confident with wordpress and wonder if ive always made sites wrong, think i just forgot since its been years.

[–] [email protected] 4 points 2 days ago (3 children)

Great to hear the yunohost migration worked. What's 35C?

[–] [email protected] 2 points 1 day ago

I initially fd it up because I didnt deselect everything but the apps, but I at least thought to backitup and dload it locally beforehand so it was an easy/quick recovery

[–] [email protected] 2 points 1 day ago* (last edited 1 day ago)

I have no idea lmao, prob a typo lol, I had streams and pleroma as well

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

This is what I found, a Discord bot. Hopefully GP comes back with an answer.

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

Setting up let's encrypt auto cert renewal with ACME. Also looking to setup some monitoring service, basic stuff like CPU, memory usage etc. If anyone has recommendations that have an android app available, that would be awesome.

[–] [email protected] 4 points 2 days ago* (last edited 2 days ago)

ACME.sh? I love that little tool.

Cert renewal via DNS-01, independent of any other services or ports. Set it up like 7 years ago and haven't had to touch it since.

[–] [email protected] 3 points 2 days ago

I'm personally using Prometheus Stack and like it, but I just check Grafana in my Android browser. I think Zabbix has an Android app but I don't know if it has as many possibilities as Prometheus.

[–] [email protected] 3 points 2 days ago

I setup a VPN for my moms Synology so I can request and download media for her through my local qbit instance and using Radarr/Sonarr to move the files over.

I have a problem where both arrs don't auto start when I power up the debian VM in Proxmox even though the daemon is running and restart policy is set to always...

She doesn't make a lot of requests so I just go and start them manually but I would eventually like to get it fixed..

[–] [email protected] 11 points 2 days ago (4 children)

I know this isn't sexy but I've been working on my documentation. Getting configs etc properly versioned in my gitea instance, readmes updated etc. My memory is not what it once was and I need the hints when things break.

load more comments (4 replies)
[–] [email protected] 63 points 3 days ago (1 children)
[–] [email protected] 19 points 3 days ago (1 children)
load more comments (1 replies)
[–] [email protected] 2 points 2 days ago

I'm still using Docker Rootless, which I want to change for Podman since Rootless is second-class for Docker, but I haven't been able to read the documentation enough to understand Podman Quadlets to migrate my compose files, and there are some incompatible configurations so even if using podlet, I have to edit some things manually.

I also want to migrate to MicroOS if possible in my server, but I'm still testing things in a VM to understand enough and the cost-benefit u.u

[–] [email protected] 38 points 3 days ago (7 children)

OpenWRT on a new router. The wifi works better, ethernet works up to 980Mbit/s and I don't have all my traffic routed trough a Huawei device.

And it allows you to configure everything.

load more comments (7 replies)
[–] [email protected] 8 points 3 days ago

I'm trying to figure out setting up TrueNAS scale and docker for the first time. Building a NAS and self hosting a few things from an old all in one mini PC.

[–] specialseaweed 17 points 3 days ago* (last edited 3 days ago) (3 children)

I’m 3 time zones away from my server and it hasn’t crashed yet after being gone for 3 days. I’m very proud of it.

load more comments (3 replies)
[–] [email protected] 12 points 3 days ago

Crazy enough, I have everything going that I want to on my server!

  • *arr suite and jellyfin
  • traefik reverse proxy with crowdsec + bouncer for some sites (e.g. not documents or media)
  • paperless-ngx for documents
  • immich for photos
  • leantime to manage personal projects
  • Book stack for a personal wiki
  • calibre-web for my library
  • syncthing for file and music syncing so I don't have to stream music
  • valheim server for me and my friends
  • boinc for turning my server to a productive heater in the winter
  • home assistant for my in-renovation smart home

As far as my server goes, I have everything I need. Maybe setting up something for sharing files over the web if needed. I used nextcloud for that before it killed itself completely and I realized I never really needed it.

Next is working on my smart home because we had to fully strip the house to renovate. KNX first, zwave for things that KNX doesn't have or are crazy expensive, ESPHome for everything that the other two can't accomplish. Minimal 2.4GHz interference and don't have to rely as much as possible on flaky wireless in a brick house.

[–] Slax 4 points 2 days ago (1 children)

Managed to set up immich remote machine learning (old 7th gen Optiplex to gaming PC). If only I bought an nvidia card.. I wasn't able to get it my AMD 7800 XT to work with immich ML.. Next up is setting up microservices because immich is crippling my unraid server 🤦🏼😭

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

Wow. I was thinking of setting up immich. Why is it crippling your unraid server?

[–] Slax 2 points 2 days ago

Honestly I'm not sure. I had the ML on my AMD gaming PC but the other (metadata and thumbnail) services were still on the unraid server.. Photoprism doesn't have that issue at all..

I've switched back to PP until I sort out the microservices..

[–] [email protected] 21 points 3 days ago (7 children)

A couple of days ago, after testing it myself for a few months to make sure I understood how everything works, I made the switch to NextCloud Calendar, and will no longer use Google Calendar.

This is the best part though... I somehow convinced my wife to do the same. She let me install the NextCloud app(optional for Calendar stuff but makes the setup easier) and DAVx^5^ on her phone (both from F-Droid, so DAVx^5^ was free). I exported and imported her calendar, and made sure the notifications were set up to her preferred default.

It's multiple days later, and she hasn't complained!

I've also moved all of my contacts over to NextCloud, but have yet to coerce my spouse to do the same.

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

Looking for a self-hosted period tracking app with companion android app. Have done literally zero investigation at this point but it's on my todo.

load more comments (6 replies)
[–] [email protected] 4 points 2 days ago* (last edited 2 days ago)

Trying to figure out how to get my qBittorrent docker container to route all traffic through my VPS through wireguard. The catch is that the webui needs to be accessible through LAN.

[–] [email protected] 5 points 3 days ago (4 children)

I have a family member across the country that wants to break from Google and really isn't the type to self-host themselves, and I connect to my self hosted NextCloud solely through TailScale.

NextCloud permissions seem easy enough, but I'm researching how to add them to my Tailnet safely to avoid potential compromise of my network if something happens to their system.

Presuming this involves ACLs, which look intimidating, but I'm doing some research on that.

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

ACLs are not a bad as they look.

Get your nextcloud instance hooked into tailscale

You just need a sample file

Group for admins, add yourself

Tag owner for internal is admins Tag owner for nextcloud is admins

Action accept, src admin, dst *:*

Action accept, src nextcloud, dst nextcloud *.

Then tag your nextcloud ts connection as nextcloud in the webadmin

Tag all your other clients admin in the webadmin

Note: you can't just paste what I put here you need to find a viable template and then follow along. I'm on a mobile device where I would give you something more finalized

Edit: tag your fam client as nextcloud

Something like this:
I stripped down one of my configs, I took out SSH, I don't think it requires it

{
	"groups": {
		"group:admins": [
			"[email protected]",
		],
	},

	"tagOwners": {
		"tag:admin":    ["group:admins"],
		"tag:nextcloud": ["group:admins"],
	},

	"acls": [

		{
			"action": "accept",
			"src":    ["tag:admin"],
			"dst":    ["*:*"],
		},

		{
			"action": "accept",
			"src":    ["tag:nextcloud"],
			"dst":    ["tag:nextcloud:*", "autogroup:internet:*"],
		},

	],

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

Thanks! This is very helpful! I really appreciate it! :D

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

No problem. They really should spend about 10 hours having somebody make a GUI for it

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