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
901
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Huge_Young_1356 on 2025-05-14 15:18:13+00:00.


I've been using GitBook for documentation in some of my projects, but I'm increasingly running into limitations with their free tier, and I'm not a fan of relying on their cloud service. I'd prefer to self-host a similar solution for better control and customization.

Ideally, I'm looking for a self-hosted alternative that offers:

  • Markdown support
  • Clean, modern UI like GitBook
  • Easy navigation/sidebar structure
  • Version control integration (Git preferably)
  • Good search functionality

Ability to collaborate with others I know there are options like BookStack, DokuWiki, and MDBook out there, but I'd love to hear from anyone who's made the switch from GitBook to a self-hosted solution. What worked well for you? Any implementation challenges I should be aware of?

Thanks in advance!

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

The original was posted on /r/selfhosted by /u/PhoenixTheDoggo on 2025-05-14 14:20:40+00:00.


Seriously, why do these companies keep doing this here? Can we look into making a rule against this? It's just frustrating when I setup a project, and then learn that half of the features are "unavailable" because I'm not a "paying subscriber" and I have to try something else.

For example; Defguard, multi-site, user count, etc.

I'd want to connect: my home, parents' house, and a server I rent in a DC.

Well, then I'd have to pay 179 eur (~$200USD) PER MONTH to have that feature. And the best part, they don't offer month-to-moth subscription options, so I'd have to pay $2,409 USD all up front, for the whole year!

That's JUST AS BAD as a professional solution offered by any other major player in the network space! (i.e. Twingate, Anyconnect, FortiVPN, etc.)

They're not the only folks doing this; Rustdesk does it too, same song and dance, no monthly options, and all of the nicer features are locked behind a paywall. Kasm also does the same with branding, and connection limits. (5 is NOT enough for small teams!)

I get it you want to make some money, I really do, but companies should really explore other avenues. Tailscale gets it right, they let individuals enjoy all the features the platform has to offer, and then hope they bring it to their company. Cloudflare also does a fantastic job at offering alot of their services for free, including Zero Trust, and Cloudflare Sites.

I've had to go OUT OF MY WAY to find solutions to issues like this; i.e. searching for other products that developers made after liking a product so much that they reverse engineer the original software's backend. (Great example of this is Rustdesk-API! Someone reverse engineered the backend, and built their own that works great!) https://github.com/lejianwen/rustdesk-api

The point of selfhosted is to NOT have to pay yet another subscription, the idea is to host whatever it is that's being offered onsite, with no cost, and with community support. That's the r/selfhosted that I'm happy to see, play with, and learn. Whatever this mess is that's been slowly creeping up on the subreddit has really been getting out of hand.

There are exclusions, alot of us pay the "Plex Tax" but I have a feeling that's about to go south based on their recent changes, and some folk pay for solutions like UNRAID or HexOS, which I get, but c'mon man, really?

EDIT: Adjust last paragraph, sounded weird.

EDIT 2: Clarified, adjusted grammar, and added additional examples.

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

The original was posted on /r/selfhosted by /u/headlessdev_ on 2025-05-14 14:14:45+00:00.

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

The original was posted on /r/selfhosted by /u/User9705 on 2025-05-14 12:08:44+00:00.


Hey r/selfhosted

I hope the Huntarr program is helping you fill up your hard-drives. Again, thanks for the support as this was all developed originally from user-scripts. Huntarr is also updated on the r/unRAID store. With the new scheduler, you can now pause and resume activity and control app API limits. As a result of r/Huntarr, I've added 120TB of drives to my own unraid... which is a good and bad thing... to keep the data hoarding obsession going.

If you look at the demo picture, you'll notice the individual API limits helping you manage your hourly API request rates (and you can now set them individually per app... with the default being 20)

GITHUB: https://github.com/plexguide/Huntarr.io

https://preview.redd.it/kp4jhaxdmq0f1.jpg?width=3564&format=pjpg&auto=webp&s=73a6643cf4814de96692933e8098aa853eabd33f

https://preview.redd.it/c62jqlaimq0f1.jpg?width=3548&format=pjpg&auto=webp&s=96ce780abf012e7ffdee01c4664687bb2626e404

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

The original was posted on /r/selfhosted by /u/Ping0xx on 2025-05-14 02:25:44+00:00.


Hello! Trying to get a vibe for what this community likes and dislikes about current authentication solutions available

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

The original was posted on /r/selfhosted by /u/shadowjig on 2025-05-13 16:14:28+00:00.


So I finally took a look at setting up Pangolin. And hadn't realized that is required a VPS, which makes sense since it's a reverse tunnel. But I'm trying not to spend more money!!!

Why are people picking Pangolin over setting up Wireguard/Tailscale/or other VPN?

Yes I realize that VPNs would require port forwarding. But in my opinion I'm not seeing the value add for Pangolin? But Tailscale/Headscale provides similar device management. And I don't care about the built in Pangolin proxy, because I already have one set up.

The only real benefit I see is not having to port forward. Which also prevents needing to publish a DNS record that points to your home IP address (it would instead point to the VPS)

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

The original was posted on /r/selfhosted by /u/philiptn_ on 2025-05-13 19:31:17+00:00.

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

The original was posted on /r/selfhosted by /u/Muted-Ad-1415 on 2025-05-13 23:29:23+00:00.

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

The original was posted on /r/selfhosted by /u/robert_teonite on 2025-05-13 17:35:25+00:00.


Hey r/selfhosted!

After months of development, we’re excited to share the final release of Defguard v1.3 — a truly Zero-Trust VPN solution with:

  • 🔐 Secure Remote Access Management (WireGuard® with 2FA/MFA)
  • 👤 Identity & Access Management (OpenID Connect SSO)
  • 🧑‍💼 Account Lifecycle Management (user onboarding/offboarding)
  • 🏠 Fully Open Source and On-Premise Deployable

This release was based on testing and feedback from the community.

🥳 What's New in v1.3

🔗 GitHubCheck out the release here: https://github.com/defguard/defguard

💬 Feedback welcome via:

We’d love to hear your thoughts and suggestions.

Thanks, and happy self-hosting!

— Robert @ Defguard

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

The original was posted on /r/selfhosted by /u/ThrottlePeen on 2025-05-13 21:01:50+00:00.

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

The original was posted on /r/selfhosted by /u/thebadslime on 2025-05-13 18:33:06+00:00.


All data is encrypted WebRTC streams, there is no server in the traditional sense, it's meshed. This also means as long as your instance is running, your "server" is up. It comes with a docker setup on github, or electron versions for desktop. If you don't want to keep a server up, you can save your session to an encrypted file.

What it does:

  • Group chat with private messages and file sending
  • Group video chat
  • Screen sharing ( multiple people can share)
  • Collaborative document editing with pdf/txt saving.
  • Shared whiteboard for drawing
  • Kanban board.

Video features work best with up to 12 people because of bandwidth, the other tools should handle 30-40 people without any issue, beyond that is up to specs and bandwidth.

It's available on the web at https://peersuite.space/ , and for download for win/mac/Linux at github at https://github.com/openconstruct/Peersuite

Peersuite is completely open sourced under the AGPL license.

Happy to answer any questions.

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

The original was posted on /r/selfhosted by /u/jsiwks on 2025-05-13 15:43:54+00:00.


Hello everyone,

We’re back with a course correction on some of the features we released recently. At risk of sounding cliche - we listened intently to the community feedback and have decided that we needed to change our approach with the Professional Edition of Pangolin:

All features will always be available in BOTH the Community and Professional Edition of Pangolin under a typical dual-license model (more info below).

This means that IdP user auto-provisioning and the integration API (with its API keys and scoped permissions) are now available to everyone in 1.4.0!

Auto-Provision IdP Users

Auto provisioning is a feature that allows you to automatically create and manage user accounts in Pangolin when they log in using an external identity provider. This is useful for organizations that want to streamline the onboarding process for new users and ensure that their user accounts are always up-to-date. You are able to programmatically decide the roles and organizations for new users based on the information provided by the identity provider

Integration API

The integration API is a well documented way to interact with and script Pangolin. It is a REST API that has support for all different operations you can do with the UI. It has easy scoped permissions so you can create keys with specific jobs. You can see the different routes here: https://docs.fossorial.io/Pangolin/API/integration-api

Swagger UI docs for Pangolin Integration API.

Dual License Model

Pangolin is dual licensed under AGPL-3.0 and the Fossorial Commercial License. Both the “Community Edition” and “Professional Edition” will have feature parity. The supporter program is for individual enthusiasts, tinkerers, and homelabbers. This won't go away and we don't expect supporters to go Professional. The Professional Edition will remain - but for businesses who need our support and more flexibility. We expect businesses to pay for a version of Pangolin. We may adjust the pricing as we learn more about what companies want.

Monetizing is new territory for us, and we are learning as we go. We appreciate your patience and we hope that this is a better approach for our community.

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

The original was posted on /r/selfhosted by /u/Shane75776 on 2025-05-13 14:58:16+00:00.

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

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


I built this for myself initially — I wanted to control my PC from my phone without relying on any cloud service or third-party desktop remote apps.

So I created a lightweight self-hosted server app that runs on your Mac or Windows machine, and an iOS/Android app that connects to it over your local Wi-Fi. It basically turns your phone into a wireless mouse, keyboard, and touchpad for your computer.

No login. No internet needed. No cloud sync — everything stays local on your network.

Use cases:

Controlling media on a TV-connected PC (VLC, YouTube, Spotify, etc.)

Typing from across the room

Basic navigation when you don’t have a physical mouse or keyboard nearby

If you’ve ever used tools like Unified Remote or Remote Mouse — it’s similar, but zero-cloud.

The self host-able desktop server is free and runs quietly in the background.

🎥 Also it was featured on HowToMen youtube channel

📱 Get it on App Store (App is Free with In-app purchase of $6 for lifetime or $4 annual subscription)

📱 It's also on Play Store

Would love to hear feedback or feature ideas if you try it out!

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

The original was posted on /r/selfhosted by /u/jbarr107 on 2025-05-13 12:19:30+00:00.


Dear RustDesk:

As a hobbyist who maintains a small home lab with remote access to 2 users, I would LOVE to self-host the RustDesk Web Client. While I can certainly use the downloaded or deployed clients...

  • I can run RustDesk on a VPS, which I can use to connect to my home lab devices.
  • I can run RustDesk locally on my LAN, which I can use to connect to my home lab devices.

...but man, that Web Client V2 Preview at https://rustdesk.com/web/ is absolutely stellar!

I would love to self-host that Web Client to access my home lab from any browser. Maybe I'd connect it to my home lab with a Cloudflare Tunnel (so I don't have to expose any ports on my router) behind a Cloudflare Application (to provide an extra layer of authentication). Or maybe I'd use other solutions like WireGuard and Authentik.

After contacting RustDesk Support, you confirmed that to self-host the Web Client, I must have a minimum 10-user / 300-device subscription. Obviously, for my hobbyist use of about 4 devices, this is beyond my budget.

So, RustDesk, please consider adding a Community-supported edition of your RustDesk Web Client. It could be free, following the model of TailScale, Portainer, or Kasm, or it could have an affordable annual cost, at a fair level to entice hobbyists.

But please, consider providing a Web Client for hobbyist use.

Thank you,

Jim Barr, a hobbyist who loves testing, using, and promoting useful tech.

(YMMV regarding Cloudflare privacy policies.)

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

The original was posted on /r/selfhosted by /u/concernedcowboy on 2025-05-13 08:18:08+00:00.

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

The original was posted on /r/selfhosted by /u/Ashkaan4 on 2025-05-13 04:46:25+00:00.


Are there any top self-hosted apps lists?

I'm trying to see what's popular and what people like. The awesome lists are cool, but they're too long and not ranked in any way.

The best way to find new apps is to see other people's home pages (Homer, etc).

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

The original was posted on /r/selfhosted by /u/Vanhacked on 2025-05-13 00:38:23+00:00.

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

The original was posted on /r/selfhosted by /u/WarbossTodd on 2025-05-12 22:10:56+00:00.


They locked the thread.

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

The original was posted on /r/selfhosted by /u/N0misB on 2025-05-12 10:35:15+00:00.


A big topic that keeps me up at night is a good backup solution.

I‘ve been hosting my stuff for a while now, currently running a Ubuntu 24 VPS with Coolify and a couple apps and Databases in it.

I tried a few tools but have not found the right solution. In my dreams it should be a whole server backup with oneclick recovery in minutes, when my Server breaks. I don’t want to spend hours installing the whole infrastructure and inserting the old data in the correct folders. That’s not Fail proof enough for me. So I’m currently paying my Hoster to make full backups… not ideal I want to host it my self.

I like to start that discussion even tho there is no true answer but to get different perspectives how other people handle this.

How ware you doing it?

How are professionals doing it? - I guess when a Microsoft server fails they don’t spend hours rebuilding it.

What lets you sleep good at night?

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

The original was posted on /r/selfhosted by /u/abhimanyu_saharan on 2025-05-12 19:02:52+00:00.


Redis 8 is now licensed under AGPLv3 and officially open source again.

I wrote about how this shift might not be enough to win back the community that’s already moved to Valkey.

Would you switch back? Or has that ship sailed?

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

The original was posted on /r/selfhosted by /u/Crafty_Impression_37 on 2025-05-12 13:57:25+00:00.


Hey guys, long time no see! :)

We’ve been heads-down for the past two weeks, and I’m super excited to share our latest release! 👏

Here’s the repo: https://github.com/usertour/usertour/

Just a quick recap about Usertour:

It’s an open-source alternative to tools like Appcues, Userpilot, Userflow, UserGuiding, Chameleon, etc.

Key features:

  • Complete Product Tour Management – Create and manage tours with ease
  • Customizable Start Rules – Define when and how tours should start
  • Segmentation – Deliver personalized onboarding experiences
  • Data Analytics – Track and analyze user engagement

This update is a big one: the REST API is here.

While our JavaScript SDK handles frontend tracking like a champ, sometimes you need backend control — like updating a user’s status via cron job, syncing data from your database, or keeping sensitive info off the frontend. That’s where the API shines.

What you can do with it:

  • Create/update users (with custom attributes)
  • Track events from the backend
  • Manage companies and their members
  • Handle content versions + user interactions
  • Sync event and attribute definitions

It’s fully RESTful.

You’ll need an API key (Settings → API).

We’ve been using it ourselves — and it’s smooth as butter 🧈

👉 Docs: https://docs.usertour.io/api-reference/introduction

What’s coming next:

  • Integrations with Amplitude, Heap, HubSpot, Intercom, LogRocket, Mixpanel, Salesforce, Segment, Zapier, Zendesk
  • Event triggers for even more flexibility
  • Banner support to engage users directly on the page
  • Flow templates to kickstart your tours and surveys

Go build something cool — and if you like where we’re headed, drop us a ⭐️

I read every DM and GitHub issue ❤️

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

The original was posted on /r/selfhosted by /u/thwaw000610 on 2025-05-12 09:03:10+00:00.


I’ve been using Nginx Proxy Manager as a proxy on my home lab for a few months now, and I like the GUI. I could edit the nginx config manually (or at that point move to something easier to edit by hand, like Caddy), but I prefer being able to change stuff from my phone.

My biggest issue with NPM, however, is that it only has basic auth and very bare-bones controls.

When I first saw Pangolin, I thought it looked amazing but seemed like a pretty complex system with lots of moving parts, plus I would have to get a VPS… Well, it turns out that I don’t need most of that complexity. You can simply use Pangolin in local-only mode, so it simply works like a reverse proxy, with a very nice UI, plus it gives you proper authentication methods, user management, authorization rules, etc.

Bonus: it seems like Pangolin is mostly written in modern TS as opposed to type-less JS code, so if I ever have to look through the code myself, I’m much more likely to actually do so :D

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

The original was posted on /r/selfhosted by /u/Jesterbrella on 2025-05-12 07:00:18+00:00.


I've just set up healthchecksio. love it. super simple app but very useful. next thing i wanted was NTFY for push. Also very easy to setup, and does what i want but....

i have to expose it publically (via my nginx proxy manager) to enable my phone to see it and receive notifications... but as far as i can tell it has no Authentication step to lock off the web interface. Am i missing it somewhere? I could disable the proxy host entry but then my phone can't see it.

at the moment, anyone who guesses my URL can log in and send push notifications and play with the system unchallenged?

i want to stay with it, but i can't leave it like that.

any tips?


After spending 3 hours wishing computers had never been invented, I went to Gotify and got what i needed in under 5 mins, for what its worth

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

The original was posted on /r/selfhosted by /u/cornea-drizzle-pagan on 2025-05-11 14:20:13+00:00.


Hey r/selfhosted,

I wanted to share a solution I created for voice journaling that's completely private, offline-first, and helps me stay away from my phone. As someone who values both privacy and mental focus, I found this setup to be game-changing for my journaling practice.

The Problem

I love voice journaling for capturing thoughts and reflections, but using my phone as a recorder was problematic for several reasons:

  • My phone is a constant source of distraction

  • I was developing wrist pain from constant phone use

  • I wanted to walk while journaling without the weight of a phone

  • Most voice journal apps collect your data or require subscriptions

My Self-Hosted Voice Journal Solution

**Hardware:**

  • A basic $10 offline voice recorder from Lazada (any simple recorder with USB connectivity works)

  • My Linux desktop computer for processing

**Software Stack (100% Self-Hosted):**

  • A custom Node.js application that:
  1. Automatically detects when I plug in my recorder using udev rules
  2. Copies all WAV files to my Nextcloud folder
  3. Deletes originals from the recorder after successful transfer
  4. Transcribes recordings using WhisperX (locally, no cloud services)
  5. Groups transcriptions by date
  6. Creates markdown notes in Joplin with proper timestamps
  7. Tags everything for easy filtering
  • Joplin server running on my Nextcloud instance

  • Nextcloud for secure storage and synchronization

**The Workflow:**

  1. Record thoughts whenever inspiration strikes (no phone needed!)
  2. Plug recorder into my computer when convenient
  3. Everything processes automatically in the background
  4. Beautifully formatted, searchable notes appear in my self-hosted Joplin
  5. Everything syncs across my devices through my Nextcloud instance

Benefits I've Experienced

The biggest improvement has been significantly reduced phone usage. Before, I needed my phone nearby to record thoughts, but now I can literally leave it powered off in another room. I often go to cafés to work without my phone at all.

The simplicity of the recorder means I'm more focused on my thoughts rather than getting distracted by notifications or apps. Walking while journaling has also become much more pleasant with the lightweight recorder.

And of course, all my journaling data stays completely private - no cloud services analyzing my deepest thoughts. Every single component of this stack is self-hosted, giving me complete control over my personal journal data.

Technical Details

The system uses:

  • Linux udev rules to detect the recorder

  • Node.js for file processing

  • Systemd service for automation

  • WhisperX for local transcription

  • Joplin API for note creation

  • Self-hosted Joplin server integrated with Nextcloud

  • Nextcloud for storage and synchronization

I can share more technical details if there's interest!

Final Thoughts

This system has transformed how I journal by removing digital distractions from the process. It's a perfect example of how self-hosting can create simple solutions that respect privacy and improve daily life.

Would love to hear if others have created similar offline-first, distraction-free setups for journaling or other personal activities!

view more: ‹ prev next ›