Self-Hosted Alternatives to Popular Services

222 readers
2 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
526
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/jensknipper on 2025-06-22 13:39:55+00:00.


Hi everyone, to scratch my one itch I recently released re:Director, a self-hosted redirect service. Right now I am the only one using it, but I think more people might profit from using it and might give me valuable feedback.

What is re:Director

re:Director lets you create redirects through a simple web interface. All you have to do is define which url should be redirected to which target. Just make sure the that the actual domain points to re:Director.

It's an open-source and self-hostable alternative to many SaaS solutions out there.

Key Features

  • Docker & Docker Compose ready: simple deployments, well documented
  • Manage Redirects: Create redirects for the domains you want to redirect to some target
  • Filter Redirects: Filter you redirects by source, target or status
  • Pause Redirects: Option to temporarily pause redirects and resume them at a later time
  • Different HTTP Status Codes: Chose between different redirects like: Moved Permanently (301), Found (302), Temporary Redirect (307) and Permanent Redirect (308)

Why I built this

I was self hosting my applications behind Traefik reverse proxy and defined the redirects in there. My Docker Compose file got longer and longer to the point where it was barely readable at all. Also the process of editing it was cumbersome: SSHing into the machine, editing the file with Vim and restarting the service.

I also tried out different URL shorteners, but they were either difficult to set up or where doing so many more things.

I wanted to have something simpler, with a Web UI. I am a developer by day, so I just wrote one myself. For anyone interested the tech stack I used Java, Spring Boot, Thymeleaf, Pico CSS, jOOQ, Liquibase, SQLite.

Links

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

The original was posted on /r/selfhosted by /u/BoneHeaded_ on 2025-06-22 04:50:16+00:00.


I understand these server tools likely become more useful the more game servers you are running, but are they also the best option for running a single Minecraft server?

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-06-22 10:02:17+00:00.

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

The original was posted on /r/selfhosted by /u/dicthdigger on 2025-06-22 09:56:31+00:00.


I did it just for fun because tired about streaming services. I think it is useful so I’m sharing it. Another addition to the self-hosted music stack! This tool has been quietly revolutionizing my music discovery.

The Stack:

  • Plex, Jellyfin, Navidrome or anything you wish for media server
  • Headphones for music management
  • Last.fm for scrobbling and recommendations
  • DiscoverLastfm (my tool) for automated discovery

What DiscoverLastfm does: Analyzes your Last.fm listening history, finds genuinely similar artists using their recommendation engine, and automatically adds their studio albums to your Plex library via Headphones integration.

Why build this? Streaming services have terrible discovery algorithms - they push whatever they're paid to promote, not what actually matches your taste. Last.fm's collaborative filtering is superior because it's based on real user listening patterns accumulated over 20+ years.

Self-hosted advantages:

  • Complete control over your music library
  • No licensing restrictions removing albums
  • No ads or artificial limitations
  • Better audio quality options
  • Works offline
  • Own your data and listening history

Technical implementation:

  • Python script with configurable rate limiting
  • RESTful API integration (Last.fm + Headphones)
  • Persistent SQLite cache for duplicate prevention
  • Comprehensive logging and error handling
  • Cron job automation
  • Docker deployment ready (on my roadmap)

Real-world performance: Running for 3 months on a small VPS:

  • 200+ new artists discovered
  • ~500 albums automatically added
  • Zero manual intervention required
  • Found multiple new favorite artists
  • Library growth perfectly aligned with my taste

Resource usage:

  • Minimal CPU (runs daily for ~10 minutes)
  • ~50MB RAM during execution
  • Network: Respectful API calls with exponential backoff
  • Storage: Just the new music it discovers

The beauty of self-hosting this vs relying on Spotify/Apple Music algorithms is that you get genuine discovery without commercial bias, plus you actually own everything.

Setup requirements:

  • Last.fm account with substantial listening history
  • Headphones instance for music management
  • Python 3.6+ environment
  • Basic cron job knowledge

GitHub: https://github.com/MrRobotoGit/DiscoveryLastFM

Perfect complement to anyone running a self-hosted media stack. The "set it and forget it" nature fits perfectly with the self-hosted philosophy.

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

The original was posted on /r/selfhosted by /u/ShiningRedDwarf on 2025-06-22 03:40:18+00:00.


A while back I found a really good deal on a VPS, but it’s been sitting there untouched since I started paying for it, but I’d actually like to put it to use.

What do you use yours for? And for that service, what is the advantage of using a VPS instead of hosting it locally?

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

The original was posted on /r/selfhosted by /u/Virtual-Yard-8271 on 2025-06-21 23:00:44+00:00.


Hi y'all, I'm a bit new to the self-hosting sphere and was wondering if you guys had any free/cheap alternatives that are similar to Ring Cameras? I don't need a doorbell I'd just like a motion-detection camera that could (hopefully) notify my phone if there is motion and I could then remotely view the live footage. Any ideas would be great, thank you!

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

The original was posted on /r/selfhosted by /u/Ephoras on 2025-06-21 22:27:27+00:00.


So, one of the basic tenants of selfhosting is, is that hosting your own mail is more trouble than it is worth. At least for most people.

So… what mail providers do you all use for your day to day email accounts? I am especially interested in options that allow to bring your own domain and are as privacy friendly as possible of course :)

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

The original was posted on /r/selfhosted by /u/Red_Con_ on 2025-06-21 21:15:23+00:00.


Hey,

I'd like to start using Paperless-ngx but first I'd like to find out if you have any useful tips and tricks.

What's your overall strategy? What's the best way to get my documents into Paperless? What documents are worth backing up? What tags do you use? How did you set up your folder structure/storage paths? Etc.

Thanks!

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

The original was posted on /r/selfhosted by /u/ChromaXD on 2025-06-21 13:13:10+00:00.


Hey r/selfhosted!

Living in a country with restrictive internet policies while trying to run my *arr stack has been... challenging. After getting frustrated with the usage complexity of existing VPN solutions, I decided to build something myself.

Meet GlueLESS - a Docker container that routes traffic through VLESS/Xray-XTLS protocol while maintaining gluetun's interface patterns. It's designed to drop right into your existing docker-compose setups without breaking a sweat. Well, at least for some basic use cases.

Why I built this:

  • Needed something lightweight that wouldn't eat my server resources
  • Wanted seamless integration with qBittorrent/Sonarr/Radarr/Prowlarr without reconfiguring everything
  • VLESS with XTLS Reality is incredibly effective at bypassing DPI
  • Existing solutions felt unreliable for my use case

This is an MVP and definitely not production-ready yet! I'm sharing early because I think the concept could help others in similar situations. The project uses hiddify-core under the hood (shoutout to the hiddify team!). I'd appreciate some feedback or/and contribution :)

Repository: https://github.com/f-normies/glueless/

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

The original was posted on /r/selfhosted by /u/sheshbabu on 2025-06-21 12:21:13+00:00.


Hello everyone,

I've been building a distraction free notes app called Zen for the past few months.

  • It's built using Go and uses SQLite database for storage.
  • It's fast and uses less memory (~20MB) and CPU resources
  • Supports standard Markdown with tables, code, etc
  • It's built using as few dependencies as possible, so less bitrot long term
  • Has search with BM25 ranking
  • Designed thoughtfully with minimal color palette

Here are some links: * Project page * Demo * Docs * GitHub

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

The original was posted on /r/selfhosted by /u/m4ntic0r on 2025-06-21 09:59:44+00:00.


I tried it last year or so and today.. but nothing changed. Nextcloud AIO is the most shit docker experience ever for me.

I am running like 20 dockers in my homelab, own technitium dns server, npm reverse proxy etc.. all this stuff is running perfectly fine. I am not using any gui for docker or my incus containers.. everything is done with console, config files etc.

Today i decided to give nextcloud a new chance.. but omg i hate it again and deleted everything. Default docker compose you have to use volumes.. if you change it to folders what is working with every other of my docker containers it does not start. Domain Validation.. wtf is this shit, you have to disable it in config. You specify ports in docker-compose.yml but after everything is running and up there are suddendly port 443 open, nothing in my docker-compose.yml declares that.

Its such a nightmare to set up in an already perfect running environment with working reverse proxy. Its such a bloated software package..

Sry but no, this is nothing i will use ever again. For simple file sharing and calender sharing there is my owncloud setup whitch runs for long time without all this shit.

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

The original was posted on /r/selfhosted by /u/Get_Flomped on 2025-06-21 09:01:01+00:00.

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

The original was posted on /r/selfhosted by /u/TryTurningItOffAgain on 2025-06-20 15:46:04+00:00.


I've been running my server for over a year now and I'm looking to add a cloud storage and immich onto my stack.

I use proxmox + unraid. I try to keep my electricity usage low since electricity is nearing $.40/kwh. I typically idle at 36-40W.

The next services I'd like to spin up is cloud storage and immich.

I successfully got seafile 12 running on unraid, but I noticed that seafile would spin up one of my drives every 20 minutes or so, which bothers me because I've gone this far keeping hdd activity at a minimum and spins up as expected when someone streams from plex, or scheduled tasks. I was able to successfully split the frigate directory to a cache pool so it doesn't spin up the array often.

I've tried posting several times for a solution, but no avail: https://www.reddit.com/r/seafile/comments/1l65861/anyone_here_uses_unraid_seafile_keeps_the_array/ https://www.reddit.com/r/docker/comments/1l5zudi/how_to_split_map_directories/ https://www.reddit.com/r/unRAID/comments/1l559sh/how_to_move_a_particular_directory_to_cache/ https://www.reddit.com/r/unRAID/comments/1koiwxl/mapping_path_within_an_already_mapped_path/

I'm wondering:

  1. Does another self hosted storage service respect hdd activity and spin down drives accordingly? nextcloud?
  2. Will immich also spin up a drive constantly?
  3. Will I just have to accept a drive to be constantly running?
539
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/514sid on 2025-06-20 20:32:24+00:00.


When you're about to self-host something, especially if it's going to be exposed to the internet, how do you make sure it's actually secure?

Some things I'm wondering:

  • Do you check if the docs cover how to properly set up reverse proxies, CORS policies, security headers etc. before using the app?
  • How much do you trust the community or GitHub issues to get a sense of how secure it is?
  • Does anyone actually look through the code? Not just for malicious stuff, but things like bad defaults or missing security features?
  • What do you consider a red flag that makes you avoid a project?

I’m not talking about advanced audits — just the basic checks you do before deciding to run something on your own setup.

Curious how others handle this.

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

The original was posted on /r/selfhosted by /u/WorldTraveller101 on 2025-06-20 19:04:47+00:00.


Hey everyone!

Here’s a progress update on BookLore, the self-hosted app for managing and enjoying your personal book collection.

(If you like the project, consider giving it a ⭐ on GitHub, it really helps!)

Edit: Wow, just spotted that Android Authority wrote an article about BookLore! https://www.androidauthority.com/self-hosted-ebook-library-app-3566391/

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

Since the last update, we’ve made great strides with powerful new features for metadata handling, performance, and filtering. As always, I’d love your feedback and ideas for what to build next!

New Features & Improvements:

  • Embed Metadata in EPUBs – You can now save updated metadata and cover images directly into your EPUB files. BookLore can also back up the original metadata and cover (optional), which you can restore later if needed. What you see in BookLore, the metadata and cover, is exactly what will appear on your e-reader.
  • Bulk Metadata Editing – Select multiple books and update their metadata in one go. Makes large-scale edits fast, consistent, and efficient.
  • Hardcover Metadata Provider – New metadata source added alongside Amazon, Goodreads, and Google Books, offering another option for clean, structured book info.
  • Smarter Metadata Matching – Metadata resolution is now significantly more accurate. With a single click, you can fetch results from Amazon, Goodreads, Google Books, and Hardcover. Supports Amazon region selection for localized data, and can use your Amazon cookies to bypass errors like 503 or rate limits.
  • Faster Load Times – Major backend query optimizations significantly improve initial app load time, especially in large libraries.
  • Improved Filtering Experience – The sidebar has been completely overhauled with powerful new filtering options like author, language, rating, and file type. You can now toggle between strict (AND) and relaxed (OR) filter modes for more precise or broad results. Plus, a Metadata Match Score gives you a quick snapshot of how accurate the fetched metadata is.
  • Real-Time Metadata Updates – The app is now highly reactive, showing metadata updates live as they arrive. No more refreshing the page or guessing if your changes took effect.
  • Better Series & Visual Organization – Added an option to collapse book series for cleaner browsing, plus resizing cover thumbnails for improved layout and visuals.

Quick Recap for New Users, BookLore already supports:

  • Libraries & Shelves for structured book organization
  • Built-in PDF & ePub reader
  • Multi-user support with role-based permissions
  • OPDS 1.2 support for integration with external reading apps
  • Email books directly from your library
  • Optional OIDC authentication (e.g. Authentik) or local JWT login
  • Multi-book upload with auto metadata detection

What features would you like to see next?

Now’s a great time to help shape what comes next! Whether it’s UI polish, new integrations, automation, or workflow improvements, drop your ideas in the comments.

Thanks again to everyone who’s been testing, supporting, and giving feedback, your input drives BookLore forward.

Happy reading & self-hosting!

Book Browser

Book Details

Metadata Editor

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

The original was posted on /r/selfhosted by /u/BoJackHorseMan53 on 2025-06-20 16:13:33+00:00.


I've heard of a couple like Authentik, Authelia and recently pocket ID. Pocket ID was easy to setup while the other two have complex setup.

My biggest issue with these is they don't work with most of the apps like Sonarr, Radarr, Plex, Emby, qBittorrent etc.

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

The original was posted on /r/selfhosted by /u/tissla-xyz on 2025-06-20 14:50:10+00:00.


Hey guys! I hope this is the right sub for this, as what I've done is sort of very niched.

So I started out messing around with scripts that automatically got me the metadata for my One Pace episodes, and sorted them in to the correct directories.

And, as these things go, this naturally evolved into a full-blown CLI tool to download and categorize One Pace torrents.

I don't use plex, but the directory where I found the metadata does, so it might work for plex-users aswell.

PRs, feedback, or feature requests are super welcome!

Try it out!

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

The original was posted on /r/selfhosted by /u/ithakaa on 2025-06-20 11:03:34+00:00.


It’s time to find something self hostable

Something like logseq but self hostable

What are people using aside from obsidian?

I’m looking for something new and exciting

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

The original was posted on /r/selfhosted by /u/vortexmak on 2025-06-20 16:53:02+00:00.


Paperless-ngx is one of the more popular self hosted apps around here.

I'm just wondering what's the advantage of using it over manually putting the files in folders?

I have a pretty good folder structure already that I place all my files in. And most of my files are already paperless, for the rare things that I have to scan, I just scan and add it manually. I don't have a need for tagging or OCR.

Is there any other advantage of using paperless-ngx?

  • Does it automatically download files from websites like utility companies, banks and medical records? That IMO takes the most time, gathering the documents from different websites

  • Does it automatically rename files on a specific pattern?

I can't really tell why it's so popular

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

The original was posted on /r/selfhosted by /u/RunOrBike on 2025-06-20 16:37:23+00:00.


A note from the filebrowser project

Hi everyone

sadly, the Filebrowser project hasn't seed a lot of activity in the recent past - but that's changed:

After a quiet spell, the proejct has rolled out some new releases in the past days.

Fixes / improvements include

  • new / enhanced translations (including, but not limited to Vietnamese, Korean, Portuguese, Polish, ...)
  • updated dependencies
  • improved docker image volumes and more secure permissions
  • an important security enhancement: Thanks to bo0tzz PR #3675, filebrowser now uses a randomized default password for new installations, replacing the previous hardcoded default. This is a significant security improvement, as it helps prevent unauthorized access when users forget to change the default credentials and accidentially expose their instance to a larger audience (or even the whole internet).

See all the latest changes on our GitHub releases page.

We killed the bot

We also killed the github bot, that got a lot of people quite mad (including myself), when it auto-closed issues too quickly and without changes.

The bot is gone and the project is alive again.

What's next

For the time being, we have put the project in maintenance mode. This means that we concentrate on bug fixing before implementing new features. Now that the bot is gone, we hope that people (re-)start contributing by posting issues on the bug tracker or ideas for new features on the discussions page.

A new hope

The project is actively looking for new maintainers and contributions. Open source software is a collective effort and we welcome your help, whether you’re a seasoned dev, a documentation wizard, a translator, or just passionate about helping.

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

The original was posted on /r/selfhosted by /u/anultravioletaurora on 2025-06-20 14:21:21+00:00.


Hey all! Violet back again with some Jellify updates! This time, with a little help from my friends :)

ICYMI: I’m building a music player for Jellyfin! It’s called Jellify, and it’s available for Android and iOS, with additional platforms planned. Like many, I had made the migration from Plex to Jellyfin, but I wanted a music experience and feel similar to Plexamp. Jellify is my first step in accomplishing this goal, the next being a plugin built to provide sonic smarts.

GitHub Repository

Violet, Project Lead

We’ve been getting better, faster, and stronger! In total we now have 3 mobile engineers, a dedicated UX designer, and 2 engineers focused on plugin development and POC work

If you have Typescript / React Native, .NET / C#, or design experience, we would love to have you! We are best reached in our Discord server and can help to onboard you to the project

Jellify Discord

Thalia, Operations Lead

Hey y'all!

Speaking of Discord, we’ve grown so much that we are looking for additional moderators! If you’re interested in helping cultivate our buzzing community of audiophiles and music enthusiasts, you can join our Discord and reach out to me personally (Just "Thalia" in the server) and tell me how you'd be able to help (deadline is midnight EST on 6/27). I don't need a formal resume or anything, just wanna get to know you and see if you are a good fit 🙂

And btw, we want to keep things separated so please only reach if you are fine with not being a part of the dev team or the designer team (full time at least)

Erik, Design Lead

Hi everyone! We recently started work on a full redesign of the user interface and parts of the experience, and we'd really appreciate any feedback you can offer us. I've put together a survey that'll provide us a lot of insight into how people use the app, and how people feel about the new design!

This short survey will be used for feature prioritization and for design changes. Thanks to everybody that takes some time out of their day to fill it out

Survey

0.13.0 Player Update

We are focused on a minor update that will bring a slew of new features to the player, including but not limited to

  • Shuffling the queue
  • Repeating a track and repeating the whole queue
  • Player redesign

This update will be live at the end of the month (June 30th) after we’ve had time to digest the results from the survey. I genuinely can’t thank this team enough for all of the hard work they’ve put into this build, and I’m incredibly proud of the product we’re building

That’s all for now! Thank you all so much for your continued support

TLDR: We are making great progress with our ever expanding team! The next minor update will have useful features like shuffle control for the queue. We are looking for more mods for the discord server, and welcome any engineer that wants to join us! We also have a survey that we'd love to have people do to see where people's interests are.

Jellify Survey

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

The original was posted on /r/selfhosted by /u/kmobsy on 2025-06-20 00:00:15+00:00.


When I was trying to setup crowdsec with caddy-docker-proxy, I couldn't find any good guides. I'm sure this guide goes against some common conventions, but maybe it'll be helpful to some of you out there.

It uses caddy-crowdsec-bouncer from hslatman, caddy-docker-proxy from lucaslorentz, as well as socket-proxy.

Either way, it was a good learning experience for me.

https://github.com/kmobs/caddy-docker-proxy-crowdsec

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

The original was posted on /r/selfhosted by /u/TheWGBbroz on 2025-06-20 09:23:16+00:00.

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

The original was posted on /r/selfhosted by /u/vghgvbh on 2025-06-19 21:46:56+00:00.

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

The original was posted on /r/selfhosted by /u/VizeKarma on 2025-06-19 18:48:11+00:00.


Confix is an open-source, forever-free, self-hosted local config editor. Its purpose is to provide an all-in-one docker-hosted web solution to manage your server's config files, without having to enter SSH and use a tedious tool such as nano.

Check out some of my other projects:

Termix - Web-based SSH terminal emulator that stores and manages your connection details

Tunnelix - Web-based reverse SSH control panel that stores and manages your tunnels through SSH

view more: ‹ prev next ›