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
[–] 84 points 6 months 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.

  • source
  • hideshow 5 child comments
  • [–] 27 points 6 months 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.

  • source
  • parent
  • load more comments (2 replies)
    [–] 44 points 6 months ago (4 children)

    Pihole again, Vaultwarden, forgejo, syncthing

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 36 points 6 months ago (7 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.

  • source
  • hideshow 7 child comments
  • load more comments (4 replies)
    [–] 24 points 6 months ago (1 child)

    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.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 23 points 6 months ago (1 child)

    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.

  • source
  • hideshow 1 child comment
  • [–] [S] 3 points 5 months 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!

  • source
  • parent
  • [–] 16 points 6 months ago (5 children)

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

  • source
  • hideshow 5 child comments
  • [–] [S] 4 points 6 months ago (3 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).

  • source
  • parent
  • hideshow 3 child comments
  • [–] 16 points 6 months ago (3 children)

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

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 15 points 6 months ago (3 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.

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 14 points 6 months 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.

  • source
  • hideshow 6 child comments
  • [–] [S] 3 points 6 months ago (5 children)

    Thanks! I own an e-reader, but as the stock software has served me well so far, I haven't had any reason to switch. Is KOReader worth it?

  • source
  • parent
  • hideshow 5 child comments
  • load more comments (1 reply)
  • [–] 10 points 6 months ago (7 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.

  • source
  • hideshow 7 child comments
  • [–] [S] 5 points 6 months 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.

  • source
  • parent
  • [–] 3 points 6 months ago (1 child)

    For blogs I found two interesting projects that are super minimal. BashWrite uses only bash and sed commands but it seems to be no longer under development.

    Another bash script that seems to have more development activity is BSSG. This one requires a markdown processor such as cmark or pandoc but it's still quite minimal.

    I love minimalism and writing scripts so these two projects really interest me.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 9 points 6 months ago

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

  • source
  • [–] 8 points 6 months 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.

  • source
  • [–] 8 points 6 months ago (3 children)

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

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 8 points 6 months ago (3 children)

    I enjoy gotosocial, its such a lightweight fediverse server

  • source
  • hideshow 3 child comments
  • [–] [S] 4 points 6 months ago (2 children)

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

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 6 months 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.

  • source
  • [–] 6 points 6 months 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.

  • source
  • [–] 6 points 6 months ago (3 children)
  • [–] 4 points 6 months ago

    Favourite? Probably Kavita.

    I'm looking to sell Forgejo next myself

  • source
  • [–] 3 points 6 months ago

    Grist

    I know use spreadsheets for just about everything

  • source
  • [–] 3 points 6 months ago* (1 child)

    do you already have monitoring solution for your vps? maybe prometheus/altermanager and the node_exporter?

    otherwise i join the forgejo praise, and also enjoy etherpad (self hosted (limited) google doc)

    how do you handle backups? recommendation: borg

  • source
  • hideshow 1 child comment
  • [–] [S] 3 points 6 months ago

    No, so far I just hope nothing breaks :) will take a look!

    With so many recommendations in this thread, Forgejo must be great. I've used it with Codeberg, but self-hosting seems a lot better (especially if they introduce federation at some point).

    Thanks!

  • source
  • parent
  • load more comments
    view more: next ›