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

The original was posted on /r/selfhosted by /u/smplnmnml on 2025-06-04 12:28:31+00:00.

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

The original was posted on /r/selfhosted by /u/stalerok on 2025-06-04 08:40:09+00:00.

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

The original was posted on /r/selfhosted by /u/mrorbitman on 2025-06-03 22:30:08+00:00.


Hey r/selfhosted!

I created a plugin to solve the problem I have where all my collections just show the weird blue "empty" default image. Sometimes I like to make or find the perfect image for a Collection, but too often I don't put forth the effort.

That's why I built and want to share this awesome plugin I made Jellyfin Collection Image Generator.

The plugin automatically creates collage images for your collections using the posters of the content inside each collection.

Why I love it:

  • Automatic image generation - creates collages from your existing media posters
  • Easy to set up - just install and either run it yourself or wait for the scheduled task
  • Customizable - you choose how many posters per collection image

How to install:

  1. Go to Dashboard -> Plugins -> Catalog -> Gear Icon (upper left) and add a repository
  2. Set Repository name to @johnpc (Collection Image Generator)
  3. Set Repository URL to https://raw.githubusercontent.com/johnpc/jellyfin-plugin-collection-image-generator/refs/heads/main/manifest.json
  4. Click "Save"
  5. Go to Catalog, search for "Collection Image Generator" and install
  6. Restart Jellyfin

Setting it up:

  1. Visit Dashboard -> Plugins -> My Plugins -> Collection Image Generator -> Settings
  2. Configure your settings (how many posters in the collage etc)
  3. Click "Save"
  4. Click "Sync Collection Image Generator For Tags"
  5. That's it! Your collections now have proper images.

The plugin also adds a scheduled task so you can automate this process for new collections.

If this plugin interests you, feel free to give a star on github! https://github.com/johnpc/jellyfin-plugin-collection-image-generator

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

The original was posted on /r/selfhosted by /u/BoneHeaded_ on 2025-06-03 03:21:33+00:00.


I enjoy Overleaf, and I understand that I can self host the service, but it bothers me that important features like version history are locked behind a premium version. In that spirit, I'm looking for an open source alternative, or any good alternative that I can write and organize my document versions.

At the moment I use Overleaf mainly for scientific writing, and my resume/CV. For the latter specifically, I want to keep track of versions. Not only the evolution of my resume to look back on, as my experience grows, but also all of the different versions, and master version that I need to edit down for a specific job application and save each iteration.

I hope that was clear enough. I'm sure I'm not the only one trying to organise my resume.

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

The original was posted on /r/selfhosted by /u/yousboot on 2025-06-03 15:11:15+00:00.

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

The original was posted on /r/selfhosted by /u/sassanix on 2025-06-03 09:23:44+00:00.


Hi /r/selfhosted!

I wanted to share Warracker with you if you haven’t seen it yet , it’s a self-hosted web app for managing product warranties in one centralized place. Designed to be lightweight, secure, and easy to use, Warracker helps you stay on top of purchase dates, expiration alerts, receipts, and more.

Since the last time I posted here, there’s been a major update to v0.9.9.9, and I’d love to show you what’s new:


🔧 Latest Features:

  • CSV Import – Quickly import your existing warranty data.
  • OIDC Single Sign-On – Log in with Google, GitHub, Keycloak, etc.
  • Tags & Filtering – Organize warranties with flexible tags and advanced search.
  • Improved UI – Better mobile support, refined dark mode, and a cleaner layout.
  • Password Reset – Token-based recovery flow.
  • Files and documents – Add files in zip/rar, alongside your invoices and manuals.
  • Notes – Add notes to your warranty cards, and can even search the notes.
  • More Settings – Custom date formats, currency symbols, and alert thresholds.

Warracker is fully self-hosted, runs via Docker, supports multiple users, and keeps your data private. You can store receipts, set expiration reminders, and export/import everything via CSV.

The project is open source and actively developed based on community feedback.


GitHub:

github.com/sassanix/Warracker

Discord (for help, feedback, or just to chat):

Join here

Let me know what you think, and feel free to suggest improvements or contribute!

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

The original was posted on /r/selfhosted by /u/Snorlax_lax on 2025-06-03 11:25:08+00:00.


We are a small team of 5 currently using Slack for communication, but we're looking to switch to a self-hosted or more privacy-focused platform. We've found options like Matrix, Zulip, Mattermost, and others, but we're not sure which one to choose. A lightweight solution that consumes fewer server resources and supports Docker would be ideal for us.

Some people have suggested using Element without self-hosting, but we're unsure if that's a good idea. We definitely don't want to use Discord. Any suggestions would be appreciated!

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

The original was posted on /r/selfhosted by /u/lanedirt_tech on 2025-06-03 07:36:29+00:00.


Hi /r/selfhosted,

I'm very proud to share that after a few intense weeks under crunch time, the 0.18.0 release of AliasVault is finally here. With this update, AliasVault is now available on Android with a native app that supports native autofill and offline access to your vault.

With this release, AliasVault is now available on all major platforms: Web, iOS, Android, Chrome, Firefox, Edge, and Safari. This marks an important milestone for the project. You can fully self-host AliasVault on your own servers, all clients are compatible with both the official cloud-hosted variant and also your own self-hosted instance.

--

I'm also proud to mention that this 0.18.0 release was published exactly 365 days after I made the first commit last year. Looking back at everything achieved in the past 12 months, I feel proud and optimistic about what’s ahead. Some numbers so far:

📦 2.100+ cloud users

📥 4.500+ open-source self-hosted downloads

⭐️ 790+ GitHub-stars (https://github.com/lanedirt/AliasVault)

💬 Active Discord-community (https://discord.gg/DsaXMTEtpF)

Android App for AliasVault now available on Android via Google Play

About AliasVault:

AliasVault is a privacy-first, end-to-end encrypted password manager with its core unique feature: it includes a built-in alias generator and self-hosted email server, letting you create strong passwords, unique email addresses, and even randomized identities (like names and birthdates) for every service you use.

It’s the response to a web that tries to track everything about you: a way to take back control of your digital privacy and help you stay secure online.

🔐 Passwords

📧 Email Aliases

🆔 Unique Identities

🌍 Fully Self-Hostable (Docker, ARM, Linux)

--

Now that all the platform clients are ready, the next release(s) will focus on general platform improvements and usability, e.g.: adding passkey support, more credential types, folders, multi language etc.

Please try it out and let me know what you think! Happy to answer any questions. You can also find all planned features on the roadmap to v1.0 which contains a list of everything that’s coming next.

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

The original was posted on /r/selfhosted by /u/SillyLilBear on 2025-06-03 00:42:02+00:00.


I'd love to find a self hosted alternative to Mind Manager that is at least decently close.

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

The original was posted on /r/selfhosted by /u/SquashTemporary802 on 2025-06-02 15:19:52+00:00.


They run nightly. No errors. All green.

But if my DB corrupted tomorrow… I honestly don’t know:

  • how fast I’d recover
  • if the dump would actually restore
  • or if I’d just... be done for

Backups are placebo. Most infra teams have no idea if they can restore.

So: how do you test restores in practice?

When’s the last time you spun one up and actually watched it work? My backups say they work. But when’s the last time you actually tried restoring one?

Edit: This thread's been eye-opening. Makes me wonder if there were a way to simulate a restore and instantly show if your backup’s trustworthy, no setup, just stream the result

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

The original was posted on /r/selfhosted by /u/wowkise on 2025-06-02 18:11:23+00:00.


YTPTube, is a selfhosted docker container with frontend for yt-dlp, it started as fork of the great metube, to add support for concurrent downloads and since then it has been completely re-written to support more features that i found useful for myself. Example picture

Difference compared to metube:

  • Multi-downloads support.
  • Random beautiful background. can be disabled or source changed.
  • Can handle live streams.
  • Scheduler to queue channels or playlists to be downloaded automatically at a specified time.
  • Send notification to targets based on selected events.
  • Support per link cli options & cookies
  • A Preset system to reuse commonly used options.
  • Simple file browser. Disabled by default
  • A built in video player with support for sidecar external subtitles.
  • Modern frontend UI.
  • SQLite as database backend.
  • Basic Authentication support.
  • Support for curl_cffi, see yt-dlp documentation
  • Support for both advanced and basic mode for WebUI.
  • Bundled tools in container: curl-cffi, ffmpeg, ffprobe, aria2, rtmpdump, mkvtoolsnix, mp4box.
  • Automatic upcoming live stream re-queue.
  • Apply yt-dlp options per custom defined conditions.
  • Browsers extensions, bookmarklets, and iOS shortcuts.
  • automatic yt-dlp update on container startup.

Why the fork, or why a new frontend?

I wanted something that has features that i want to use, I personally use it to drive my youtube automation, i have specific vision and feature sets that i want, to put it simply the majority of the frontends don't fulfil my requirement, thus YTPTube was born. I want to be able to make decision about the direction of the project and not be blocked by anyone, And changing metube to fit my need is selfish, i wanted to explore different ideas which may or may not fit metube.

You can find the source and how to use it at the README of the project at this link

Happy to answer any questions.

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

The original was posted on /r/selfhosted by /u/0xceed on 2025-06-02 11:19:06+00:00.

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

The original was posted on /r/selfhosted by /u/Haunting_Section6482 on 2025-06-02 11:00:27+00:00.

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

The original was posted on /r/selfhosted by /u/shash122tfu on 2025-06-02 10:33:09+00:00.

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

The original was posted on /r/selfhosted by /u/Icount_zeroI on 2025-06-02 09:19:45+00:00.

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

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


Hi everyone, this is the first time I've written anything on Reddit, I believe. I've been a Jellyfin user and fan for almost two years, and I've followed many of its developments, mainly for listening to music. After experiencing some issues with SpotDL (apparently related to a version incompatible with ffmpeg; I still can't determine what happened), I couldn't keep my library up to date. That's why, after trying multiple tools, I decided to create my own (in Python).

I'm terrible at naming things, so I couldn't think of a better name than "SpotifySaver." It's basically a CLI tool that receives Spotify links, searches for their equivalent on YoutubeMusic, and downloads them.

As for the technical aspects, below I use libraries like yt-dlp, an unofficial library for the YouTube API, and the official library for the Spotify API. That's why, to use SpotifySaver, you'll need Spotify API credentials (you can log in from the developer page; it's not very complicated, don't worry).

The thing is, I took advantage of simplifying the process I used to use to add music to the Jellyfin library, and I've managed to:

  • Download the synchronized lyrics (from LrcLib)
  • Download the album covers (named "cover.jpg")
  • The music downloads directly in m4a (similar to mp3, although I'm still in the process of adding support for converting to mp3)
  • Generate .nfo files in Jellyfin's metadata format (this helped me simplify the process a lot).
  • Generates a subfolder structure following the Jellyfin convention: {artist_name}/{album_name (year)}/{track_name}

I wanted to share the project with you and let you know it's available, in case anyone finds it useful!

You can download from the repo following the normal process: GitHub

Or you can also install from PyPi with pip install spotifysaver

If you ever use it, I'd be happy to read your comments. It's not really a self-hosted tool, but it's designed to help those of us who are fans of JellyFin and want to have our own hosted services.

https://preview.redd.it/iixhbc7ace4f1.png?width=677&format=png&auto=webp&s=588fa3c946e51f43ddffc046f173c55fc32eab43

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

The original was posted on /r/selfhosted by /u/i8ad8 on 2025-06-01 20:57:54+00:00.


I’ve been using Ansible extensively to deploy services across my homelab and a few VPS servers, but I hadn’t really used it much for ongoing maintenance tasks—until recently. I discovered Semaphore UI and started using its scheduling feature to run regular maintenance playbooks. It’s been a great way to automate updates, disk checks, and other housekeeping without writing extra cron jobs or scripts.

Before this, I used n8n for a lot of automation, and I still use it for workflows that are more complex or not as easily expressed in Ansible. But for anything infrastructure-related, I now prefer Ansible + Semaphore UI because it feels more organized and declarative.

Curious what others are using for automation in their homelabs. Do you use Ansible + Semaphore UI, n8n, Node-RED, Bash/Python scripts, or something else entirely?

https://preview.redd.it/gxqo7dyaqd4f1.png?width=2283&format=png&auto=webp&s=c65ada732cc116e707aa6e63446ff963a8ce705f

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

The original was posted on /r/selfhosted by /u/mrorbitman on 2025-06-01 19:21:40+00:00.


Hey everyone,

I wanted to share a little project I've been working on called BookGrab. It's a super simple web app that lets you search MyAnonyMouse (MAM) and send downloads directly to Transmission with a single click.

Why I built this instead of using Readarr

The main reason I've built this is because I like to "read along" with audiobooks - meaning I download both the ebook and the audiobook. Readarr does not support this without running two separate instances of Readarr.

Also, the author-based interface feels like overkill when I just want to search for specific books. Since I understand Readarr it's workable, but I wanted something simple enough that I could share with less savvy friends and family.

What BookGrab does:

  • Provides a clean, simple search interface for MAM's book collection
  • Shows results with all the important details (title, author, format, etc)
  • One-click downloads directly to your Transmission client
  • Separate download paths for audiobooks and ebooks (so they go to the right folders for AudioBookshelf and Calibre-Web)
  • Super easy setup with Docker / Docker Compose

What it doesn't do:

  • No library management
  • No automatic organization beyond basic path separation
  • No support for sources other than MAM
  • No support for torrent clients other than Transmission
  • No complex automation features

How to get started:

The easiest way is with Docker Compose. Just create a docker-compose.yml with:

version: '3'

services:
 bookgrab:
 image: mrorbitman/bookgrab:latest
 container\_name: bookgrab
 ports:
 - "3000:3000"
 environment:
 - MAM\_TOKEN=your\_mam\_token\_here
 - TRANSMISSION\_URL=http://your-transmission-server:9091/transmission/rpc
 - AUDIOBOOK\_DESTINATION\_PATH=/path/to/audiobooks
 - EBOOK\_DESTINATION\_PATH=/path/to/ebooks
 restart: unless-stopped

Then run docker-compose up -d and access it at http://localhost:3000/

Check out the GitHub repo for more installation options and details.

Let me know what you think or if you have any questions! And as always, feel free to give it a star on GitHub!

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

The original was posted on /r/selfhosted by /u/AdChemical5855 on 2025-06-01 14:19:55+00:00.


I just wanna share my Web Site Code

https://github.com/IkhyeonJo/Maroik-CMS

It took about 5 years to finish this project.

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

The original was posted on /r/selfhosted by /u/alean200 on 2025-06-01 12:08:47+00:00.

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

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


Hey r/selfhosted Team,

The newest version of Huntarr has been released with the following changes for tagged ARR's.

GITHUB: https://huntarr.io/

HUNTARR

  • Huntarr now automatically tags your ARR applications when they process media items (both upgrades and missing content), similar to upgradinatorr functionality. This feature is enabled by default but can be disabled individually for each ARR application.

SONARR

  • Season Pack Tagging: When processing season packs, Huntarr now tags seasons with descriptive labels like "Huntarr-S1", "Huntarr-S2", etc., making it easy to identify which seasons have been processed.
  • Show Mode Tagging: When processing entire shows, Huntarr applies a "Huntarr-Show-Processed" tag to indicate the complete show has been handled.
  • Episode Mode Removal: Episode Mode has been removed for upgrades and shows due to excessive API usage and redundancy (thanks to Locke for the feedback). Users previously using Episode Mode will be automatically migrated to the more efficient Season Packs mode.

LIDARR

  • Artist Mode Removal: Artist mode has been discontinued due to high API usage and general reliability issues. Users are automatically migrated to the more stable Album Mode.

Easy to Read Changes: https://github.com/plexguide/Huntarr.io/releases/tag/7.5.0

For 7.4.x the following changes have been made if you have stuck on 7.4.0

Summary Changes from 7.4.0 to 7.4.13

Huntarr Changes: 7.4.0 → 7.4.13

  • Season Packs Mode Bug Fix - Resolved #234: Season [Packs] Mode + Skip Future Releases Bug, added missing future episode filtering logic in process_missing_seasons_packs_mode function, and implemented missing skip_future_episodes parameter and filtering logic (Version 7.4.13)
  • Radarr Missing Items Fix - Resolved #533: Huntarr skipping some missing items when certain Additional Options are set on Radarr (Version 7.4.12)
  • Apprise Notifications Enhancement - Resolved #539: Added auto-save functionality for notifications and enhanced notification configuration workflow (Version 7.4.11)
  • Sponsor Display Fix - Resolved sponsor display issues in the interface (Version 7.4.10)
  • Docker Performance Optimization - Resolved #537: Docker stop operations taking longer than expected and improved container shutdown procedures (Version 7.4.9)
  • Health Check Tools - Resolved #538: Added new tools for system health checks and improved system diagnostics capabilities (Version 7.4.8)
  • Sonarr Monitoring Fix - PR #536 approved (thanks u/dennyhle): Fixed bugged Sonarr monitor calls regarding monitoring and enhanced monitoring functionality reliability (Version 7.4.7)
  • Authentication Security Enhancement - Resolved #534: /ping and /api/health endpoints now require proper authentication and improved endpoint security (Version 7.4.6)
  • UI Navigation Improvements - Reduced spacing between header of logs and history sections and moved page controls to top for history (pagination issues still being addressed) (Version 7.4.5)
  • UI and Logging Optimization - Reduced more logging spam, improved text alignment for forms, and reduced sidebar wording size for future menu option expansion (Version 7.4.4)
  • Logging and Timer Enhancements - Improved logging output quality, moved authentication logs that would spam to debug mode, and improved timer support for different timezones with added locks for better timer accuracy (Version 7.4.3)
  • Subpath Support - Added subpath support fixes by u/scr4tchy and improved support for reverse proxy configurations (Version 7.4.2)
  • Timer Bug Patch - Fixed timer functionality issues (Version 7.4.1)
  • Radarr Performance Improvements - Fixed Huntarr's Radarr upgrade selection method, fixed Radarr's use of API calls (was using extra calls providing misleading count), and reduced unnecessary API usage (Version 7.4.0)

For those of you who are new to Huntarr

Huntarr is a specialized utility that solves a critical limitation in your *arr setup that most people don't realize exists. While Sonarr, Radarr, and other *arr applications are excellent at grabbing new releases as they appear on RSS feeds, they don't go back and actively search for missing content in your existing library.

Here's the key problem: Your *arr apps only monitor RSS feeds for new releases. They don't systematically search for older missing episodes, movies, or albums that you've added to your library but never downloaded. This is where Huntarr becomes essential - it continuously scans your *arr libraries, identifies missing content, and automatically triggers searches to fill those gaps.

Want to read more? Visit - https://plexguide.github.io/Huntarr.io/index.html

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

The original was posted on /r/selfhosted by /u/hadderak on 2025-06-01 14:41:02+00:00.


As I was redoing my will and all that stuff, I realized how much the family uses the home automation and all the stuff I host that was a hobby of mine.

If/when I pass, they are fubar’d.

Combined with getting ready to replace my Synology I thought it would be a good time to also revisit how I host all my docker services and other techno-geek stuff that would be a challenge for my wife.

Any suggestions or comment on what you do that works well for this scenario would be appreciated. Thanks.

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-06-01 09:10:12+00:00.

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

The original was posted on /r/selfhosted by /u/RatioZealousideal555 on 2025-06-01 07:12:16+00:00.


I currently have 112 browser tabs open on my phone. Most of those are about ongoing online research projects, like looking up summer camps for my kids or buying a new laptop.

What’s a good self-hosted workflow to avoid this kind of clutter?

Should I just create tab groups for each project and leave them in the browser? Is there an easy way to store a group of bookmarks as a project in e.g. Linkwarden or Karakeet (which I’ve never used yet but seem interesting) and open them in the browser again when I have time to continue my project?

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

The original was posted on /r/selfhosted by /u/Typical_Chance_1552 on 2025-05-31 23:11:44+00:00.


i want to setup a firewall at home and i want to know what firewall OS do you guys use and why i know there is pfsense and opnsense witch one of them is better and are there any other alternatives

view more: ‹ prev next ›