Self-Hosted Alternatives to Popular Services

222 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
826
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/SnailMailSniper on 2025-05-21 19:12:08+00:00.


Lately I’ve been seeing a lot of posts from accounts hyping up random self-hosted projects, always “the best"

I love seeing new tools, and I totally respect devs sharing their work. Just... be upfront about it. It’s hard to trust recommendations when it feels like half the posts are stealth marketing.

Anyone else getting that vibe? Maybe it’s time for a “dev post” flair or something to help filter the noise.

827
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Dennis0162 on 2025-05-21 15:22:52+00:00.


I don’t often post messages like this, but I wanted to give some well-deserved appreciation to Beszel — a self-hosted monitoring tool I recently set up in my homelab. The experience has been genuinely fantastic.

Setup is incredibly easy, the interface is beautiful, and the whole thing feels lightweight yet powerful. No bloated dashboards, no convoluted configs — just a clean UI with real-time system stats.

I was able to add:

Everything connected within seconds and immediately showed accurate CPU, memory, disk, temperature, and network stats — all through a slick and responsive web interface.

What’s also exciting is the public roadmap. One feature I’m especially looking forward to is upcoming Intel GPU support, which is already in the pipeline.

If you’re looking for a fast, modern, and extremely user-friendly way to monitor your self-hosted stack — I highly recommend giving Beszel a try.

https://preview.redd.it/zff1lm4nk52f1.png?width=1400&format=png&auto=webp&s=cf0c5716b1b5b31002c28ce135f15ad3b710f4c2

Edit: Here is an example of how it looks to monitor docker agents. The main screen is for hosts and hypervisors. Click on the hosts which is running the docker containers and you see this and you can filter per container. printscreens

828
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/hagbard2323 on 2025-05-21 15:05:49+00:00.

829
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/the_gamer_98 on 2025-05-21 14:56:32+00:00.

830
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/yoracale on 2025-05-21 13:31:54+00:00.


Hey folks! Text-to-Speech (TTS) models have been pretty popular recently but they aren't usually customizable out of the box. To customize it (e.g. cloning a voice) you'll need to do create a dataset and do a bit of training for it and we've just added support for it in Unsloth (we're an open-source package for fine-tuning)! You can do it completely locally and training is ~1.5x faster with 50% less VRAM compared to all other setups.

  • Wish we could attach videos in selfhosted, but alas, here's a video featuring a demo of finetuning many different open voice models: https://www.reddit.com/r/LocalLLaMA/comments/1kndp9f/tts/_finetuning/_now/_in/_unsloth/
  • Our showcase examples utilizes female voices just to show that it works (as they're the only good public open-source datasets available) however you can actually use any voice you want. E.g. Jinx from League of Legends as long as you make your own dataset. In the future we'll hopefully make it easier to create your own dataset.
  • We support models like  OpenAI/whisper-large-v3 (which is a Speech-to-Text SST model), Sesame/csm-1bCanopyLabs/orpheus-3b-0.1-ft, and pretty much any Transformer-compatible models including LLasa, Outte, Spark, and others.
  • The goal is to clone voices, adapt speaking styles and tones, support new languages, handle specific tasks and more.
  • We’ve made notebooks to train, run, and save these models for free on Google Colab. Some models aren’t supported by llama.cpp and will be saved only as safetensors, but others should work. See our TTS docs and notebooks: https://docs.unsloth.ai/basics/text-to-speech-tts-fine-tuning
  • The training process is similar to SFT, but the dataset includes audio clips with transcripts. We use a dataset called ‘Elise’ that embeds emotion tags like or into transcripts, triggering expressive audio that matches the emotion.
  • Since TTS models are usually small, you can train them using 16-bit LoRA, or go with FFT. Loading a 16-bit LoRA model is simple.

And here are our TTS training notebooks using Google Colab's free GPUs (you can also use them locally if you copy and paste them and install Unsloth etc.):

| Sesame-CSM (1B) | Orpheus-TTS (3B) | Whisper Large V3 | Spark-TTS (0.5B) | |


|


|


|


| | | |

Thank you for reading and please do ask any questions!! :)

831
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Yeah_I_m_a_noob on 2025-05-21 11:48:55+00:00.

832
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Keks_Bombe on 2025-05-21 09:59:14+00:00.


I’ve just launched a community repository to collect and share configuration files for my Jellyfin plugin, Auto Collections.

🔗 New repo:

👉 https://github.com/KeksBombe/jellyfin-auto-collections-configs

The idea is simple:

  • You can browse and download useful config files for automatic collection generation.
  • You can also contribute your own configs

hopefully over time this becomes a useful library for everyone using the plugin.

If you have a neat setup—share it!

If you're just browsing—try one and see how it looks in your library!

If you have Ideas to improve the configuration management or the plugin, let me know!

https://preview.redd.it/af9t2ilty32f1.jpg?width=1920&format=pjpg&auto=webp&s=92fd2c9b2c84e56a0eb97b18a845e2d47869ec83

💡 Suggestions welcome!

833
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Roy3838 on 2025-05-21 01:24:36+00:00.


Hi guys! I made this easy to use agent framework called ObserverAI. It is Open Source, and the models run locally on your computer! so all your information stays private and doesn't leave your computer. It runs on your browser so no download needed!

I posted here a while ago and people asked me for a docker image so they can host their own, and i just added a Dockerfile on the Github so now you can host the webapp + inference yourself!

app.observer-ai.com

Try it out and tell me if you like it!

834
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/i8ad8 on 2025-05-21 02:26:50+00:00.


I recently started using n8n in my homelab, and I'm curious how others are making use of it.

So far, the only actually useful workflow I’ve built checks my Headscale server (hosted on a VPS) and verifies whether the Tailscale clients on my TrueNAS Scale box, OPNsense firewall, Flint 2 router, and a VM inside Proxmox are connected. If any of them are offline, it sends a Telegram message to my monitoring bot.

Would love to hear what kind of automations you’ve created!

UPDATE: I just built a new n8n workflow that fetches the top posts from r/selfhosted and uses OpenAI’s GPT-4o to extract any open-source tools or projects mentioned. It summarizes each with a one-sentence description and a link, formats it all in Markdown, and sends it straight to my Telegram bot!

I’ve scheduled it to run every 24 hours — though I’m not entirely sure what timeframe Reddit’s “top” posts actually cover. Is it based on the past 24 hours, or something else?

Result from today's top posts:

https://preview.redd.it/sci6onqq022f1.png?width=625&format=png&auto=webp&s=112b5cfd5efc7176e01c5dcbb2aab8b7125f1e62

The workflow:

https://preview.redd.it/mtrpomkj422f1.png?width=1995&format=png&auto=webp&s=8eb0893434c45c620d6c13615ecf592d708a52e2

835
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/TuneCompetitive2771 on 2025-05-21 02:11:35+00:00.

836
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/El_Huero_Con_C0J0NES on 2025-05-20 20:56:13+00:00.


I started with "I need something to replace iCloud Photos" and it ended... not. ever.

Hardware

  • LattePanda sigma 32GB ram version (server)

  • Starlink Mini

  • Netgear switch GS305EP v1

  • LG Ultrafine

  • 4k HDMI KVM

  • Mac mini Pro m2 (main working machine)

  • Several simple consumer external SSDs

  • A NetGear MR6150 mobile router as backup and on the go access

Power

  • Solar Panel

  • MUSK UPS

(No Grid Power)

Local Software (on LattePanda)

Homepage

All of what seen in this homepage screenshot minus Uptime Kuma and MailCow server which are on remote (two different) VPS, plus WireGuard (on bare metal).

Remote Software (on VPS)

  • WireGuard (bare metal)

  • Caddy (for terminating SSL and forwarding to WireGuard), with github.com/caddy-dns/cloudflare to allow Caddy to solve ACME DNS-01 challenges

  • Uptime Kuma

  • MailCow (on another VPS instance)

Several of the services are actual business entities (such as a small startup web landing page, billing panel for clients with GPG Signature Verification features for clients documents for example)

Biggest challenges I had so far:

  • The initial WireGuard setup so to tunnel all traffic from outside through to my local machine

  • Having all docker images NOT opening any ports, which I solved only recently using Technitium and NPM

  • Having a monitor for outdated Docker Images that does NOT interfere with the actual installs (only watches), and does NOT need me to edit all docker files (again). This one I solved with a custom Docker Image I called "Babylon", visible in below screenshot when it catches a few update

Babylon

I am enjoying this (far too much), and I am aware my biggest weak point is those darn hard disks.

Yes, indeed already one burnt (simply suddenly stopped working properly) and I was lucky I could copy over all data to a new disk (took several days due to some slowness the disk suddenly presented)

During the past year I have learned A LOT, from recovery of fully erased disks, setting up networks, configuring routers, local DNS, generating SSL certificates for local HTTPS, and so much more.

Several times I have read this and other subreddits for ideas and hints, AI has been a sometimes great help, and otherwise just tons of reading, trying, experimenting and lots, lots of failures.

There are no cool images of the setup... My Starlink Mini is wired onto the roof (and usually provides something between 100 and 200 Mbps down, 3 to 30 up), high quality ethernet goes into the switch, from where I feed another (cheap) router for the lower floor of the house, and 2 ethernets directly into the two machines (short, flat cables), and everything is, as said, powered with solar panel which is charging a MUSK UPS of 1000W capacity.

Most services are used merely by me, some by me and family and others also by friends across the big pond.

Oh, and all things are named accordingly:

  • Starlink is "Milkyway"

  • Switch is "Nexus"

  • Server is "Nautilus"

  • Mac is "Apollo"

  • Remote VPS with wireguard is "Sentinel"

  • Backup router with SIM card slots for 4/5g reception in case ever Starlink does not do (and for on the run) is "Voyager"

Going forward, I plan to work more on the hardware aspect. High quality Hard Disks (a must, this is making me nervous), a backup solution, a proper case for the lattepanda (currently in a small meta encasing you can buy along with it, however I it is of low precision so does not allow to open all access ports it has nicely), proper wiring (electric cables are not a good quality)

Now roast my setup!

837
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/8BitAce on 2025-05-20 22:01:41+00:00.

838
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/derickkcired on 2025-05-20 16:22:10+00:00.


https://www.reddit.com/r/BeAmazed/s/8An9Th8K4X

This is just for fun....how would you do it?

839
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/trailbaseio on 2025-05-20 18:26:46+00:00.

840
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/kiselitza on 2025-05-20 12:31:37+00:00.


Hi folks!

Let me introduce Voiden: https://voiden.md/

A free, offline (self-hosted), git-native API workplace.

Everything is in markdown and sits together: your API definition, its docs, and tests.

I’ve spent years as a dev wrestling with API design, and it’s a pain. I got frustrated a lot, and often.

Pretty sure it sounds familiar.

Not once did I burn hours fixing API specs that didn’t match our code. 

Docs were in a random tool, tests were separate, and governance was a mess. 

Team API design sucks.

Cloud-sync feels sketchy.

Bloated tools slowing me down on quick tests. Specs and docs in different places break your flow.

And WTH is real-time collaboration? Make a branch.

Well, the team behind Voiden got tired of all this.

It’s not another Postman clone. It’s like code: markdown specs, reusable blocks, Git-versioned, offline.

And yes, it looks different than your usual API tool - on purpose.

Docs tie to your specs with live requests - a single source of truth.

Git tracks changes; branch, diff, review - no login or cloud nonsense.

Here’s a minimalistic GET request in Voiden:

Minimalistic GET request in Voiden

To reproduce this:

  1. Hit Cmd+N (Mac) or Ctrl+N (Win/Linux) to create a new file.
  2. Type /endpoint to create a new (GET by default) request block.
  3. Type or paste the URL you want to trigger a GET request to.
  4. Hit Cmd+Enter (Mac) or Ctrl+Enter (Win/Linux) to run it.

And now you check the response.

That’s it.

Commit it (yes, the terminal is in the app), run git diff, and your team sees what changed.

No login.

No lock-in.

No telemetry.

No more clones of that same tool we all used, and then moved to the next new kid in the block that looked similar.

So you tell me, what’s your biggest API design pain?

841
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/User9705 on 2025-05-20 13:52:35+00:00.

842
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/geoctl on 2025-05-20 11:39:30+00:00.


Hello r/selfhosted, I've been working solo on Octelium https://github.com/octelium/octelium for the past 5+ years now, (yes, you just read that correctly :|) along with a couple more sub-projects that will hopefully be released soon and I'd love to get some honest opinions from you. Octelium is simply an open source, self-hosted, unified platform for zero trust resource access that is primarily meant to be a modern alternative to corporate VPNs and remote access tools. It is built to be generic enough to not only operate as a ZTNA/BeyondCorp platform (i.e. alternative to Cloudflare Zero Trust, Google BeyondCorp, Zscaler Private Access, Teleport, etc...), a zero-config remote access VPN (i.e. alternative to OpenVPN Access Server, Twingate, Tailscale, etc...), a scalable infrastructure for secure tunnels (i.e. alternative to ngrok), but also as an API gateway, an AI gateway, a secure infrastructure for MCP gateways and A2A architectures, a PaaS-like platform for secure as well as anonymous hosting and deployment for containerized applications, a Kubernetes gateway/ingress/load balancer and even as an infrastructure for your own homelab.

Octelium provides a scalable zero trust architecture (ZTA) for identity-based, application-layer (L7) aware secret-less secure access, via both private client-based access over WireGuard/QUIC tunnels as well as public clientless access (i.e. BeyondCorp), for users, both humans and workloads, to any private/internal resource behind NAT in any environment as well as to publicly protected resources such as SaaS APIs and databases via context-aware access control on a per-request basis through policy-as-code.

I'd like to point out that this is not an MVP, as I said earlier I've been working on this project solely for way too many years now. The status of the project is basically public beta or simply v1.0 with bugs (hopefully nothing too embarrassing). The APIs have been stabilized, the architecture and almost all features have been stabilized too. Basically the only thing that keeps it from being v1.0 is the lack of testing in production (for example, most of my own usage is on Linux machines and containers, as opposed to Windows or Mac) but hopefully that will improve soon. Secondly, Octelium is not a yet another crippled freemium product with an """open source""" label that's designed to force you to buy a separate fully functional SaaS version of it. Octelium has no SaaS offerings nor does it require some paid cloud-based control plane. In other words, Octelium is truly meant for self-hosting. Finally, I am not backed by VC and so far this has been simply a one-man show even though I'd like to believe that I did put enough effort to produce a better overall quality before daring to publicly release it than that of a typical one-man project considering the project's atypical size and nature.

843
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/ivster666 on 2025-05-20 10:29:09+00:00.


Hi,

i was just thinking if it is possible to instead of buying a gaming PC to just run a VM on a local server that does the gaming and then connect through client machines. basically like what products like gefore now, shadow etc. do.

any recommendations what I need to look up? what is the term for this? what OS would I be running on the host machine? and how would the clients, like a laptop for example, connect?

844
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/SaKoRi16 on 2025-05-20 10:15:48+00:00.

845
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/deadmannnnnnn on 2025-05-20 06:04:55+00:00.

846
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/ninja-con-gafas on 2025-05-20 04:09:28+00:00.

847
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/ParadoxHollow on 2025-05-20 00:38:22+00:00.


It's gotten so bad. I bought a VPS 3 days ago and I can't stop looking for services to put through Pangolin.

As someone who's been self-hosting for roughly 3 years now, I've become obsessed with making everything I host remotely connectable. For awhile, it was solely done through Tailscale. I had it on my phone, my girlfriend's phone, my friends' phones, my parent's phones. (All on my account too LOL.)

Now, Pangolin's just made life so much easier. I moved & now am stuck behind what seems to be a double-NAT configuration, which I don't know how to fix, and hardly know anything about, so now that I can finally make my services publicly accessible WITHOUT the headache of trying to understand my janky networking, I just feel good.

P.S: Sorry if this doesn't really belong in this sub, I just wanted to share how amazing Pangolin has been for me, and hopefully bring more users to this lovely reverse proxy service. Seriously in love with Pangolin. It's one of the best self-hosted applications I've come across. Besides Jellyfin. Love you Jellyfin.

848
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/NXTman96 on 2025-05-19 17:42:58+00:00.


I've been self hosting for a while now, mostly small things like game servers and home assistant (well, HS started as a small project). About a year ago I got big into it. I'm talking Jellyfin, Immich, Mealie, Linkwarden, Vaultwarden, and quite a few other things, and Authentik for those apps that support it.

Well, the Midwest had quite a storm last Thursday, and I have been without power since. I cannot tell you the number of times I have tried to use one of my services that just don't work right now. I flew too close to the sun. I took all of my data (well, most of it) into my own hands, and nature crippled me.

Thankfully I still have access to my Vaultwarden via the mobile app and a mobile install of the windows app on my USB. But image backup, streaming, email, and the likes are just gone. That is until I get my power back. I never realized just how convenient big companies are until now. Still not going back to big corpo, but I get now why a lot of people are resistant to self hosting.

849
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/gorkemcetin on 2025-05-19 14:57:39+00:00.


Hello selfhosters! After 3 months of hard work and more than 2000+ commits, we're excited to announce the release of Checkmate 2.1, which includes several new features, improvements, and bug fixes since version 2.0.2.

As a recap, Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Think of it as a simple uptime+server monitoring tool, and we'll bring in network monitoring very soon.

Major features in this release:

  • Notification integration: We now support notifications on
    • Slack
    • Discord
    • Telegram
    • Generic webhook
  • Localisation
    • Added comprehensive internationalization (i18n) support with language selection in settings. Added Russian and Turkish language support with translations for distributed uptime monitoring features
    • Integration is via POEditor. You can join a translation team here.
  • Status pages, which can provide information about the operational health of your services.
  • JSON query monitoring
  • Bulk importing of monitors from other platforms

Minor features

  • Better UI for settings
    • E-mail settings are now configured in the UI
    • Google PageSpeed API key is now configured in the UI
  • Removed reverse proxy from Client image so you can add your own reverse proxy
  • Rather than centering the dashboard, the sidebar is positioned on the left.
  • Better colors, fonts, gaps throughout the UI
  • Filters for incidents, uptime and infrastructure monitoring
  • Option to ignore TLS/SSL errors and continue checking the website's availability

Major fixes

  • Removed ports directive from Mongo and Redis, as these ports don't need to be exposed

Minor fixes

  • Many UI fixes throughout the application

Notable changes

  • Pagespeed api key can now be configured in settings page. Previously it was an environment variable.
  • Checkmate client port is now 52345 (previously it was 5000)

Documentation

  • Updated documentation portal at docs.checkmate.so
  • Added installation instructions for various deployment methods, including Coolify and Elestio
  • Expanded user guides for new features

Contributors

We've had more than 30 contributors to the project since the last release and we're very grateful for all the contributions. Thank you all for helping make Checkmate awesome!

-- Checkmate Core team

https://preview.redd.it/emjcm7cl5r1f1.png?width=3420&format=png&auto=webp&s=678ad0b1857129fcc434dc18b61b34d07849bd3d

850
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Independent_Skirt301 on 2025-05-19 02:11:23+00:00.


Hey everyone! I hope this hasn't already been posted. I picked up a little AOOSTAR N1PRO for less than $150 for use with OPNsense.

I couldn't be happier. Full "advanced" security services had no measurable impact on throughput or latency.

12GB RAM means full elasticache DB works great (needs 8GB). Zenarmor is working superbly.

2.5Gb Intel i-226v interfaces X 2

If anyone is interested:

AOOSTAR Direct - $135 + Shipping

Amazon - $150 (after $70 coupon) + Free Shipping

1Gb Fiber Internet. Look at that 5ms latency :)

Speed Test with "Advanced Security" (no TLS Inspection) on Zenarmor:

view more: ‹ prev next ›