Self-Hosted Alternatives to Popular Services

219 readers
4 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
151
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/esiy0676 on 2025-07-20 08:25:13+00:00.

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

The original was posted on /r/selfhosted by /u/ethanocurtis on 2025-07-20 01:51:52+00:00.


I’ve been working on MultiNotify, a lightweight, open-source bot designed to monitor Reddit and send automated notifications to multiple platforms—including Discord (webhooks and DMs), Slack, and Mattermost. It’s built to run entirely in Docker so anyone can spin it up quickly.


What it does:

Monitors specific subreddits for new posts.

Filters by flair (e.g., only “News” or “Discussion” posts).(Or no flairs at all--sends all posts)

Sends notifications via:

Discord Webhooks (post to channels)

Discord Direct Messages (optional, toggleable)

Slack and Mattermost channels.

Fully configurable through:

The .env file, or

Discord commands (so you can change settings without touching the files).


Why I built it

Most Reddit-to-Discord bots are either closed-source, or don’t support DMs and multiple platforms out of the box. I wanted a simple, self-hosted, Dockerized solution that’s easy to deploy and customize.


Looking for testers!

I’d love help with:

Testing across Discord (webhooks + DMs), Slack, and Mattermost.

Checking performance with multiple subreddits and flair filters.

Feedback on the Discord command system—is it intuitive enough?

Suggestions for future features (keyword filters, richer embeds, support for more platforms, etc.).

I do plan on adding support for more sources such as x, various news, etc.


Repo: https://github.com/ethanocurtis/MultiNotify Feedback, issues, and PR's all welcome!

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-07-20 05:32:05+00:00.

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

The original was posted on /r/selfhosted by /u/ottovonbizmarkie on 2025-07-19 23:54:44+00:00.

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

The original was posted on /r/selfhosted by /u/hedonihilistic on 2025-07-19 23:10:18+00:00.

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

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


So, I've been hard at work implementing some requested features; and now they're ready to go.


Devourer is an open source reader / server platform that makes it easy to read your manga and books across multiple platforms.

With support for remote libraries via the Devourer Server; as well as Google Drive, Dropbox and other providers - you're able to read your manga from anywhere.

You can download files or entire series to your device to take with you on the move and not rely on mobile internet when the urge to read strikes!

The Devourer server application is available for Windows, Linux and Mac; whilst the client is available for Windows, Linux, MacOS, iOS and Android.


Features in the latest update include:

  • Multi-user support.
  • Additional filters and searching (genres, authors, etc).
  • Rate remote series / book.
  • Remote tags.
  • Import tags from Calibre.
  • Import ratings from Calibre.
  • Send to Kindle.

Client: https://github.com/ethereal-squirrel/devourer-reader-client

Server: https://github.com/ethereal-squirrel/devourer-reader-server

Website: https://devourer.app/

TestFlight link for iOS can be found on Discord, APK for Android is on the Github releases page.


Features coming soon include:

  • Upload of local file to server.
  • Support for folders of images.
  • Colour manipulation on manga.
  • Change font on ePub.
  • Folder watching.
  • Web client.
  • Series relationships.
  • KOReader sync support.
  • Local ratings.
  • Local tags.
  • Support for 7z.
157
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Slow_Complaint_5035 on 2025-07-19 21:12:04+00:00.

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

The original was posted on /r/selfhosted by /u/r4crp on 2025-07-19 16:01:45+00:00.


Kali Linux NetHunter was originally created for penetration testing on your Android device. It does not run native, but instead a custom Android ROM overlay with a Kali Linux environment. This still means you can install any package that supports your phone's architecture (in my case, it's ARM64). It also uses all of your phone's resources (see image below).

https://preview.redd.it/iah7oohrkudf1.png?width=1920&format=png&auto=webp&s=90ae7153892c0c4e6ec419e5b7401441d35dbcfd

Comparing the statistics with those of the Raspberry Pi 4, the Samsung S9 has 8 cores up to 2.704 GHz, while the Pi 4 is limited to 4 cores at 1.5 GHz. Overall, it is about 3x faster. Unfortunately, my Samsung S9 is limited to 4GB of ram, but newer phones like the Samsung Galaxy S10 use 8GB of ram. Even better if you have one laying around.

Power consumption is also low. There are no statistics for the S9, but if you do a simple search for a phone that runs 24/7 on heavy CPU load and highest brightness, it consumes less than ~50kwh per year, which totals to about €15 per year.

The image above is my connection to Kali via a VNC client. The phone itself is still running Android like a normal phone in the background. In my case, I use the Debian to run a Telegram bot. But you can go even further by hosting a website without opening a port in your router by using Cloudflare Tunnel.

The best part is that if your phone disconnects, it means the server is still active. I tested it and left my phone uncharged all night and when I woke up, there was still 30% left. All in all, I just wanted to share my experience and the surprises I encountered when running Debian on an Android phone. My Raspberry Pi died so this was a necessary alternative for me. If you don't want to spend anything on a VPS, or are in the same situation as me, but still have an old android phone lying around, try it. You don't even need root.

https://i.redd.it/aoaheq9yrudf1.gif

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

The original was posted on /r/selfhosted by /u/FutureProofHomes on 2025-07-19 05:37:25+00:00.

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

The original was posted on /r/selfhosted by /u/gorkemcetin on 2025-07-19 12:01:51+00:00.


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.

This release introduces several features and fixes a few bugs. Also there are several UI tweaks, UX improvements and small changes for stability of the whole system. Also we're so proud to have passed 90+ contributors and 6.9K stars mark!

In this release (2.2 + 2.3 combined):

  • BullMQ and Redis have been removed from the project and replaced with Pulse. People had a lot of issues with those two services and we've seen a great deal of simplicity with Pulse.
  • Notification channels have been added. This means you don't have to define a notification for each monitor, but add it under the global Notification section, which can be accessed from the sidebar. Then, each notification channel can be added to monitors.
  • Incidents section now includes a summary of all incidents.
  • You can optionally add/remove the administrator login link in the status page
  • You can optionally display IP/URL on a status page
  • A new sidebar for "Logs" have been added. It includes two tabs:
    • Job queue: All the jobs (e.g active pings) can be viewed here
    • Server logs: All the logs in the Docker container, which makes the debugging of issues easier.
  • Added PagerDuty integration to notifications
  • Added a search button for Infrastructure monitors
  • Status page servers can now be bulk selected

Web page: https://checkmate.so/

Discord channel: https://discord.com/invite/NAb6H3UTjK

GitHub: https://github.com/bluewave-labs/checkmate

Download: https://github.com/bluewave-labs/Checkmate/releases

Documentation: https://docs.checkmate.so/

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

The original was posted on /r/selfhosted by /u/Mcampam on 2025-07-19 08:03:28+00:00.


For those of you using something like Cloudflare Tunnel or Pangolin, do you still access your self-hosted services through your public domain even when you’re at home? Or do you prefer connecting directly via local IP or hostname on your LAN? Just curious what the common practice is.

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

The original was posted on /r/selfhosted by /u/DontGetBanned6446 on 2025-07-19 02:37:31+00:00.


I'm new here and wondering what's more common, buying hardware yourself and doing a homelab setup, or using a cloud provider like AWS and hosting stuff there?

If you can be detailed that would be very helpful. For example if you chose one over the other because of cost, how much are you spending? If there is functionality that one has but the other doesn't, what is it? What is your use case?

For me, I personally wanted to host some media (not a lot, 100-200GBs maybe?), something like nextcloud, and then maybe personal software projects and other smaller stuff (git server, password manager, etc. etc.)

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

The original was posted on /r/selfhosted by /u/ThePhantomHider on 2025-07-18 23:34:55+00:00.


Specters is an open source web inteface I created thats designed for developers. I made Specters as an alternative to things like Cockpit or Webmin and their clunky UIs. Specters provides a clean, minimal experience to interacting with your server. Link:https://specters.dev/

https://preview.redd.it/rfynb83x0qdf1.png?width=3402&format=png&auto=webp&s=4c44bcc2be66484277a6b468a461691ffb7cc8ab

https://preview.redd.it/ig9g08t31qdf1.png?width=3388&format=png&auto=webp&s=827eb54f61ffc6f943e5cd780a4e696c6de4173c

https://preview.redd.it/stv2o1561qdf1.png?width=3378&format=png&auto=webp&s=fa7cd7d7d255df71ebf39fef73c78b28b5e6865f

(I'm running ubuntu on an android tv box using userland right now, terminal is resizable btw)

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

The original was posted on /r/selfhosted by /u/Idontspeakcroissant on 2025-07-18 17:44:31+00:00.


Hey everyone!

I'm excited to share my latest project: TRIP (Tourism and Recreational Interest Points).

It's a minimalist Points of Interest (POI) tracker and Trip planner, designed to help you visualize all your POI in one place and get your next adventure organized. It is built for two things:

  • Manage your POI right on the map, with category and metadata (dog-friendly, cost, duration, ...)
  • Plan your next Trip in a structured table, Google Sheets-style, with a map right alongside

TRIP Interface

TRIP is free, fully open-source, without telemetry, and will always be this way.

I would really love to get your feedback, ideas, or just see how you'd use this. AMA or roast away! :)

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

The original was posted on /r/selfhosted by /u/Seggada on 2025-07-19 01:40:00+00:00.

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

The original was posted on /r/selfhosted by /u/MagicDed on 2025-07-18 07:04:55+00:00.


Hey! I am looking to hop off Nextcloud to something more simple running and reliable since I feel Nextcloud is too much for what I need.

I mainly look for Photo backup as well as two way sync backup of files from my PC plus ability to share the files. I figured Immich can be the best place for the photo backup but what are the good options there for two way sync with file share? They shall have app for desktop and phone

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

The original was posted on /r/selfhosted by /u/aniumat on 2025-07-18 19:06:34+00:00.


Hey everyone, I posted here last week about a small app I'm working on that can transfer subscribed subreddits and saved posts from one reddit account to another (a good way around not being able to change your username).

To give an update - I recently added the ability to transfer subscriptions from one youtube account to another, using the youtube API.

I'm still working on the ability to transfer youtube playlists (the youtube api is interesting, to say the least), but the subscription transfer is fully functional.

Let me know if you have any questions or feature requests. Feel free to give it a star follow updates or open pr if you want to contribute!

https://github.com/treyg/subsync

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

The original was posted on /r/selfhosted by /u/stabldev on 2025-07-18 19:09:36+00:00.

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

The original was posted on /r/selfhosted by /u/Deepblue597 on 2025-07-18 17:31:56+00:00.

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

The original was posted on /r/selfhosted by /u/Windera1 on 2025-07-18 02:00:57+00:00.


Greetings,

Scenario - (which has been working fine all year):

Self-hosted Vaultwarden on Proxmox VM

Bitwarden desktop on Linux Mint

Problem:

Logged in after a kernel update for LM last night:

  • 'Delete' icon has disappeared from the Bitwarden desktop App.

  • 'Delete;' icon has also disappeared from the Brave web extension for Bitwarden

  • the Vaultwarden Web instance is still Ok - able to delete vault items from here.

Anyone else seen this or suggest a remedy?

TIA

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

The original was posted on /r/selfhosted by /u/GwnLars_ on 2025-07-18 13:09:14+00:00.

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

The original was posted on /r/selfhosted by /u/kwestionmark on 2025-07-18 03:08:09+00:00.


Hey everyone!

I am a relative newcomer to the HomeLab/Self-Hosting space and was hoping to get some guidance/advice on properly securing my server. For background, I’ve been running a Plex server for my family with Sonarr/Radarr/Overseerr for a couple of years now. Overseerr was the only app I was exposing to the internet, and I simply used port forwarding and a custom domain/DNS with Cloudflare to allow my family to request movies/tv. However, I have recently started messing around with Docker, and now have some more apps that my wife and I would like to be able to access outside of our network. Here is what I currently have setup, and would appreciate any advice on what further steps I should be taking to keep things as secure as possible:

  1. All apps running on a single local machine behind a basic router (haven’t done any special configuration other than opening port 80/443)
  2. Using NPM as a reverse proxy + Cloudflare Tunnels w/ my custom domain/subdomains
  3. All apps running on my machine (even ones not exposed to the internet) are behind at least a basic username/password check

When I type it all out, it doesn’t seem like enough, but I’ve also searched through previous posts on this and the self-hosting sub where people say a reverse proxy + tunnels is good enough. I’ve started looking into apps like Authellia and tinyauth, but I’ve been a bit overwhelmed by the setup. So I guess my primary question is this:

What solution finds the best balance between simplicity (as a newbie) and security? I am open to any and all suggestions + constructive criticism of my current setup!

cross posting from r/homelab for more visibility

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

The original was posted on /r/selfhosted by /u/Bragni23 on 2025-07-17 08:08:30+00:00.


Hi all,

Over the past couple of months, I've been having to wrap apps, scripts & utilities as WIndows Services for a few projects at work. Tools like WInSW & NSSM do exist, but I seem to keep running into bugs or missing features - especially around log rotation, management & restarting behaviour.

This led me to build WInLet-a tiny, production-focused WIndows service wrapper we now use internally at work. It's really built to be simple to use and to offer proper support for log management, env vars, restart policies & so on.

Key features:

  • Run any script or executable as a Windows Service
  • A plethora of log management configurations - rotation, compression, etc
  • Configurable auto-restart on failure
  • Tiny footprint
  • Easy-to-read TOML configuration

Example config:

Example config (with full logging and health check):

[service]  
name = "my-web-api"  
display_name = "My Web API"  
description = "Production web API with monitoring"  

[process]  
executable = "node"  
arguments = "server.js"  
working_directory = "C:\\Apps\\MyWebAPI"  
shutdown_timeout_seconds = 45  

[process.environment]  
NODE_ENV = "production"  
PORT = "3000"  
DATABASE_URL = "postgresql://db-server/myapi"  

[logging]  
level = "Information"  
log_path = "C:\\Logs\\MyWebAPI"  
mode = "RollBySizeTime"  
size_threshold_kb = 25600  
time_pattern = "yyyyMMdd"  
auto_roll_at_time = "02:00:00"  
keep_files = 14  
zip_older_than_days = 3  
separate_error_log = true  

[restart]  
policy = "OnFailure"  
delay_seconds = 10  
max_attempts = 5  
window_seconds = 600  

[service_account]  
username = "DOMAIN\\WebAPIService"  
allow_service_logon = true  
prompt = "Console"  

Install/start it like this:

WinLet.exe install --config my-web-api.toml  
WinLet.exe start --name my-web-api  

Here's what's coming next - especially as our internal requirements evolve at work:

  • Prometheus metrics & Windows performance counters
  • PowerShell module
  • Hot-reload of config changes
  • Service dependency graph and bulk operations
  • Web dashboard for management

I'd love to hear form anyone managing/using Windows services - suggestions, feedback & other use cases you may have are all welcome. Posting in here as well in the hope someone else finds it useful.

Github: ptfpinho23/WinLet: A modern Windows service runner that doesn’t suck.

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

The original was posted on /r/selfhosted by /u/jsiwks on 2025-07-17 22:42:53+00:00.


Hello everyone,

It’s been a little while since our last release announcement. We have lots of new updates and are excited to share and discuss them with you!

We crossed the 10,000+ stars threshold!

Passkeys

Use passkeys to log in to the dashboard and your resources without having to enter a password! Manage security keys on your account by clicking the profile icon in the top right.

Screenshot of UI showing passkey in log in form and management

Docker Socket

Newt can optionally poll the docker-socket to list containers when adding targets to resources. Now that we have the capability to do this, we’d like to build out more automation around creating resources in the system using the socket.

Screenshot of UI docker-socket list showing available containers

Internationalization

Pangolin now has i18n support for internationalization! Translations can always be improved. If you spot an issue, want to enhance an existing translation, or would like to contribute a new language, we welcome all contributions.

Cloud

We're working on Pangolin Cloud (beta), a hybrid and fully managed solution for exposing resources. Also, we're working on an option to combine self-hosted exit nodes (you control your data flow) with seamless failover to our managed cloud nodes for high availability. This approach keeps the self-hosted core of the product while offloading the challenging stuff to us such as DNS, database management/backups, and failover. We want to answer questions and get your feedback: check out the release notes for more details and how to get in touch!

Other Updates

  • PostgreSQL deployment option
  • Onboarding UI and internal CLI tool for resetting admin password
  • More visual improvements to the UI
  • Manage domains easier
  • Report Newt version in dashboard & increased reliability
  • Check the release notes for more!

Come chat with us on Discord.

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

The original was posted on /r/selfhosted by /u/cookiedude25 on 2025-07-17 21:39:04+00:00.


Hi, I'm currently developing an alternative to Sonarr/Radarr/Jellyseer that I called MediaManager.

Github Repo Link: https://github.com/maxdorninger/MediaManager

Why you might want to use MediaManager:

  • OAuth/OIDC support for authentication
  • movie AND tv show management
  • multiple qualities of the same Show/Movie (i.e. you can have a 720p and a 4K version)
  • you can on a per show/per movie basis select if you want the metadata from TMDB or TVDB
  • Built-in media requests (kinda like Jellyserr)
  • support for torrents containing multiple seasons of a tv show
  • Support for multiple users

Things that have been added/changed since I lasted posted here:

  • config file support (.toml)
  • merging of Frontend and Backend container (no more CORS issues!)
  • addition of Scoring Rules, they kinda mimic the functionality of Quality/Release/Custom format profiles
  • addition of media libraries, i.e. multiple library sources not just /data/tv and /data/movies
  • addition of Usenet/Sabnzbd support
  • addition of Transmission support

MediaManager also doesn't completely rely on a central service for metadata, you can self host the MetadataRelay or use the public instance that is hosted by me (the dev).

As the title says, this project is still in beta and thus quite rough around the edges and unpolished. But I think it's ready for the first few beta testers (I've been using it myself instead of Sonarr and Radarr for the past few weeks).

If you want to support my work, buy me a coffee! ❤️

view more: ‹ prev next ›