this post was submitted on 21 Mar 2026
92 points (96.9% liked)

Selfhosted

58044 readers
615 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hello everyone!

I recently switched my Android phone to a custom ROM, and while setting things up, I wanted push notifications without relying on Google. That’s how I discovered UnifiedPush.

Really liking the concept, I decided to rent a small VPS (1 vCPU, 2GB RAM) and started hosting NTFY. So far, it's been working great. Over time, I’ve added a few more services like FreshRSS and Audiobookshelf.

All of this is just for personal use, so the resource usage is minimal (the whole setup only uses around 500MB of RAM). I really enjoy how much value you can get out of such a small machine.

That brings me to my question:

What other lightweight, self-hostable tools would you recommend? I’m especially interested in small, resource-efficient services that you’ve personally found useful.

Thanks in advance for any suggestions!

top 50 comments
sorted by: hot top controversial new old
[–] VeryVito@lemmy.ml 59 points 1 week ago (5 children)

I feel like the world is sleeping on ForgeJo — it’s such a capable and easily hostable alternative to gitlab/github/bitbucket.

[–] cecilkorik@piefed.ca 15 points 1 week ago* (last edited 1 week ago)

It's literally the core foundation of my entire self-hosting configuration. I could not live without Forgejo. I can't imagine being shackled to Github or some other hosted provider anymore for something as important as my git repositories.

Gitea's okay too in every practical respect, but Forgejo is the more community-led fork and in my opinion less likely to be corporatized and enshittified far in the future, so I've hitched my wagon there and couldn't be happier. The fork is starting to diverge slowly, so it seems like direct migration is no longer possible. That said, git repositories are git repositories, and they have most of the important history and stuff inside them already, so unless you're super attached to stuff like issues and whatever you can still migrate, you'll just lose some stuff.

[–] iambeingheldhostage@lemmy.ml 4 points 1 week ago

Huge shout-out to Forgejo. It's blazingly fast, even on low resource devices. Throw it on a Raspberry Pi and chuck it in a closet. I betcha it would have better uptime/reliability than GitHub.

[–] harsh3466@lemmy.ml 3 points 1 week ago

I love forgejo!

load more comments (2 replies)
[–] UndergroundGoblin@lemmy.dbzer0.com 35 points 1 week ago (1 children)

Pihole again, Vaultwarden, forgejo, syncthing

[–] tofu_oligarch@sopuli.xyz 2 points 1 week ago (2 children)

Thanks! I thought Syncthing does not use central servers? Whats the benefit of using one?

[–] Pika@sh.itjust.works 12 points 1 week ago* (last edited 1 week ago) (1 children)

I'm not PC but, one benefit of using a central server for syncthing is an always on backup that doesn't require another client device to be on, it also allows for easier creation of new shares.

For example, with syncthing you can set the "servers" client device to auto approve/accept any shares that are to trusted devices, then when you get a new device, instead of needing to add that device to every device you share on the syncthing network, you only need to add that device to the server and then you can have your other clients connect to the servers share instead of device to device. It's easier. You can also configure the shares on the server to use encryption by default too, since you don't really ever need to actually see the files on the server since it's basically a install and forget style client.

As an example of what I mean:

I have 10 different devices that run syncthing, 9 clients and a "server" client. these clients are not always on at the same time, and as such when I change a file, the files can become desynced and cause issues with conflicts. By having a centralized server, as long as the server is on(it always is) and client itself is online, it's going to always sync. I don't need to worry about file conflicts between my clients as the server should always have the newest file.

Then for example say my phone died. Instead of needing to readd every seperate client that the phone needs to share with to the new device, I only need to add the phone as a trusted source on the "server" client via the webui -> click share to that device on every share the phone needs, and then remap the shares to the proper directories on the mobile device. this is vs having to add every device to the phone, and the phone to every device it needs access to ontop of reconfiguring all the shares. It's simpler, but fair warning does cause a single point of failure if the server goes offline.

[–] tofu_oligarch@sopuli.xyz 3 points 1 week ago

I did not know that. Thanks for explaining!

[–] rem26_art@fedia.io 6 points 1 week ago

In addition to what others have said, Syncthing will use public relay servers if it can't make a direct connection between your devices. Everything is encrypted, so it's not unsafe or anything as far as i know, but if you want to run your own private Syncthing relay server, you can. (Or run your own public one)

[–] jws_shadotak@sh.itjust.works 21 points 1 week ago (6 children)

MeTube, for when my friends send me a video on a service I don't use (facebook, instagram, tiktok). It supports a lot of sites.

[–] BruisedMoose@piefed.social 4 points 1 week ago (1 children)

What's the flow there? Receive link, copy, open MeTube, paste, download watch?

Tiktok and Instagram links are so frustrating when friends send them.

[–] jws_shadotak@sh.itjust.works 4 points 1 week ago

Yeah, that's about it. You can watch it directly in the browser as well.

load more comments (5 replies)
[–] gedaliyah@lemmy.world 15 points 1 week ago

Possibly underrated: CopyParty. Its an entire fileserver in a little over 1 MB. You can host it on anything that runs python and the client can be anything with a browser. It's unbelievably simple and efficient. If I knew self hosting was this easy I would have started sooner.

[–] Cyber@feddit.uk 12 points 1 week ago (1 children)

Radicale - I ditched Nextcloud for it as no-one needed to see a calendar, it's on their phone...

I also use it to sync a calendar for Home Assistant too

And it effectively backs up my Contacts too.

load more comments (1 replies)
[–] rem26_art@fedia.io 12 points 1 week ago (1 children)

If you have a need for Calendar or To-dos, Radicale is a nice CalDAV/CardDAV server that's pretty tiny. For me its sitting there at idle using 35MB of RAM.

[–] tofu_oligarch@sopuli.xyz 2 points 2 days ago

Small Update:

I set up Radicale as a replacement for EteSync (as it seems development has stalled, and I am paying for the VPS anyway) and so far it works great. Getting a “shared” calendar to work with symlinks was not that intuitive in a Podman setup, but I got it to work. Thanks for the suggestion!

[–] poVoq@slrpnk.net 11 points 1 week ago (2 children)

XMPP server (Prosody) that can also act as a Unified Push distributor.

[–] tofu_oligarch@sopuli.xyz 4 points 1 week ago (1 children)

Nice! I think XMPP is the best approach to messaging, as it is decentralized and can be E2E (and more mature than e.g. Matrix). The problem is that I won't be able to convince anyone I know to use XMPP (Signal was a huge struggle already).

[–] poVoq@slrpnk.net 3 points 1 week ago (1 children)

For now you can use XMPP with the Slidge Signal gateway. At some point there will be an issue with Signal due to their centralized servers in the US and then you will be happy to not depend on it so much.

load more comments (1 replies)
[–] django@discuss.tchncs.de 2 points 1 week ago

My favorite as well.

[–] chunkystyles@sopuli.xyz 8 points 1 week ago

I'm thinking about finding an alternative to ntfy. The maintainers are increasingly vibe coding it.

[–] Dust0741@lemmy.world 7 points 1 week ago (1 children)

Forgejo, pihole, freshrss, baikal, mealie, wg-easy, searxng

[–] tofu_oligarch@sopuli.xyz 2 points 1 week ago (1 children)

Thanks for the suggestions. Are you happy with the search results and UX of SearxNG?

[–] Dust0741@lemmy.world 3 points 1 week ago (1 children)

Yup very. I get better search results every time

load more comments (1 replies)
[–] BruisedMoose@piefed.social 7 points 1 week ago (6 children)

KOreader Sync if you use KOreader. Easily pick up where you leave off on other devices!

I also run Wiki.js to (inconsistently) document what I'm doing with my apps and server.

load more comments (6 replies)
[–] Paddle0681@lemmy.world 6 points 1 week ago* (last edited 1 week ago)

I found https://github.com/TwiN/gatus recently and its been a welcomed alternative to UptimeKuma (I have many hosts I monitor, so having a configuration file makes it far easier).

I run a Prometheus server at work, for doing ICMP latency checks, thats all I need at home. Gatus is super simple for my needs.

[–] mesamunefire@piefed.social 6 points 1 week ago (3 children)

I made a solar powered phone server. It was great!

load more comments (3 replies)
[–] DataCrime@lemmy.dbzer0.com 5 points 1 week ago (2 children)
[–] harsh3466@lemmy.ml 6 points 1 week ago

Heads up, ersatzTV is no longer being developed.

[–] Kangy@lemmy.dbzer0.com 3 points 1 week ago

2nd time I'm hearing about this service today. How's the experience?

[–] ApocolypticGopher@infosec.pub 5 points 1 week ago (4 children)

Small static websites. You can get surprisingly performant and easily managed websites if you don't actually need the overhead of common frameworks. For instance giving your kid a real domain they can update and show to their friends.

On the slightly more resource intensive side, OpnSense has been a game changer for me.

[–] tofu_oligarch@sopuli.xyz 4 points 1 week ago

I’m a big fan of static site generators. For the websites I maintain, switching from WordPress to Hugo reduced my workload a lot.

I set up a workflow using DecapCMS + Hugo + GitHub. Non-technical users can log in via GitHub to edit content on the CMS, and GitHub Actions automatically builds and deploys the site via SFTP.

GitHub is kinda meh, but it’s low-cost and gets the job done.

[–] Pika@sh.itjust.works 3 points 1 week ago (3 children)

I'm in the process of switching from ipfire to opnsense myself.

I hate how bloaty opnsense is at first glance but it has so much more control so once I copy my current config I'll be leaving ipfire in the dust.

[–] ApocolypticGopher@infosec.pub 1 points 1 week ago

Nice. Haven't tried IpFire but gonna give it a look. Been on OpnSense for a couple years now and have been enjoying it.

load more comments (2 replies)
load more comments (2 replies)
[–] mushroommunk@lemmy.today 4 points 1 week ago

Favourite? Probably Kavita.

I'm looking to sell Forgejo next myself

[–] hperrin@lemmy.ca 4 points 1 week ago

I used to use Nextcloud and put files in there instead of Google Drive. That’s ok, but turns out, way more than I need. I use Nephele with the Owlfiles app now. It’s less resource intensive. Also, I can manage actual folders on my server. I have a simlink to my Jellyfin media folder and manage it from there.

[–] yardratianSoma@lemmy.ca 3 points 1 week ago

glance averages around 20MB of RAM per day on my home server. Others have mentioned syncthing, which is also very light on resources, and super useful.

[–] possiblylinux127@lemmy.zip 3 points 1 week ago

Grist

I know use spreadsheets for just about everything

[–] gabe@literature.cafe 2 points 1 week ago (1 children)

I enjoy gotosocial, its such a lightweight fediverse server

[–] tofu_oligarch@sopuli.xyz 4 points 1 week ago (1 children)

Does it work well with Mastodon, Pixelfed, Lemmy etc.? Or do you still have separate accounts there?

[–] gabe@literature.cafe 2 points 1 week ago (1 children)

It works with most fediverse platforms (its in beta still, but gonna come out of beta soon!) not so much with lemmy as its more so microblogging

[–] tofu_oligarch@sopuli.xyz 3 points 1 week ago

Sounds interesting. Thanks!

load more comments
view more: next ›