Self-Hosted Alternatives to Popular Services

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

The original was posted on /r/selfhosted by /u/munkiemagik on 2025-04-02 20:28:54+00:00.


Despite having spent the last year getting more and more into self-hosting and spinning up all maner of servers using ZFS vdevs and zpools for underlying data structures etc, truth be told im not as fluent in navigating ZFS as I am with other file systems. I've somehow ignorantly bumbled my way through all of it, 'fake it till you make it' approach as they say, pretending like I know what Im doing, lol

Reason I am asking this is I want to add another mirrored vdev to my NAS but I want to redistribute the existing data equally across the existing and new vdevs. The current zpools have child datasets and have different SMB shares created on them and fstab mounted into multiple different servers

I'm just not sure what would be the most efficient way to do that. My current thought is that when I purchase the 2 new disks for the new mirrored vdev also purchase another large enough disk that can accomodate all the existing data as a temporary store. However I'm not exactly sure what process would 'transfer' all the existing data out and then back in while maintaining its existing structure withotu having to re-jig everythign around or break anything.

Example: Currently I have multiple zpools with child datasets on a mirrored vdev. I know I could manually mount the temp disk into my NAS and just drag and drop everything from each SMB share to its own location on the temp disk and then drag it all back once the additional vdevs and pools/datasets have been recreated.

but is there a simpler way that maintains my existing pools and datasets that doesnt involve SMB 'drag & drop' cheat method?

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

The original was posted on /r/selfhosted by /u/zofox2 on 2025-04-02 18:12:07+00:00.


What are the current technologies y'all are using for groupchats. In the past used BBS's and IRC/ventrillo, mumble, since then both family and friends chatgroups have moved over to slack and discord.

Between privacy issues and constant downgrading of features been looking at alternatives, have a pretty strong network and homelab and not opposed to hosting one. The biggest issue is getting friends to adopt it, so want to make sure pick the option before we migrate. Been testing a few options

  • Mattermost - Nearly identical to slack easy customization. Was about to pull the trigger on this option but I got worried when I saw how they were limiting the unlicensed version. I'd like this to also take over discord, and it wouldn't. Did like I could host familychat and friendchat on same server without crosstalk.
  • Zulip - Gave off a real corporate vibe. Woulda been a bit of a switch might investigate further.
  • Matrix - This was a can of worms, seems a lot like discord which was nice. Got it working nicely with video, setup for new users was confusing for some testing with me. Despite that I still think this may be best option.
  • RocketChat - Next on the list to try, have not launched this one yet but I see a lot of features I like.

Looking forward to hearing your experiences, and if there is service I'm missing from my list.

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

The original was posted on /r/selfhosted by /u/siegfriedthenomad on 2025-04-02 14:18:03+00:00.

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

The original was posted on /r/selfhosted by /u/lljdu77_-bvd on 2025-04-02 13:55:09+00:00.

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

The original was posted on /r/selfhosted by /u/KSJaay on 2025-04-02 12:32:43+00:00.

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

The original was posted on /r/selfhosted by /u/richiejp on 2025-04-02 07:44:27+00:00.

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

The original was posted on /r/selfhosted by /u/ralphshep on 2025-04-02 03:57:45+00:00.


I have a lot of services running in docker containers on my TrueNAS server from Jellyfin, Mealie, Gitea, WordPress, DokuWiki, and more. I now want to create a simple to configure Google Search-like feature that crawls all these locally hosted sites to create a locally hosted search where I can search things like Star Wars and see all the media hosted in Jellyfin and game listing in Gitea. I found Typesense but it seems to be a bit more complex to set up than I have time for and I haven't been able to find a good tutorial video.

Any ideas?

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

The original was posted on /r/selfhosted by /u/Tanner234567 on 2025-04-02 01:25:46+00:00.


I host a radio station and realized some of you might do the same. A few months ago, I made an automated weather forecast generator for my radio station and I recently learned that my local traffic service (UDOT for Utah) has an accessible API that allowed me to generate traffic reports using their data. Worked out pretty well! Feel free to give it a try. There's a sample in the repository if interested.

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

The original was posted on /r/selfhosted by /u/m1k1o on 2025-04-01 22:31:02+00:00.


After almost two years, Neko v3 has been released, along with a redesigned webpage and complete documentation. This update includes many new features and bug fixes focused on the backend. The next step will be upgrading the client.

Good news for those who have been using Neko v2— all configuration options remain backward compatible, making the upgrade seamless without any additional effort. Stay tuned for upcoming client features!

Docs:

Repo:

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

The original was posted on /r/selfhosted by /u/vinioyama on 2025-04-01 13:50:51+00:00.

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

The original was posted on /r/selfhosted by /u/dapiedude on 2025-04-01 12:30:43+00:00.

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

The original was posted on /r/selfhosted by /u/Available-Advice-294 on 2025-04-01 15:55:42+00:00.

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

The original was posted on /r/selfhosted by /u/TheWicklowWolf on 2025-04-01 12:21:08+00:00.


What is MediaWolf?

MediaWolf is a Media Discovery and Download Hub designed to manage and obtain media.

Recent MediaWolf updates:

  • Movies:
    • Completed recommendations based on the Radarr movie list.
    • Added manual search functionality for movies.
  • Music:
    • Completed recommendations based on the Lidarr artist list.
    • Added manual search functionality for music with downloader.
  • Tasks:
    • Implemented a task manager system with cron scheduling and manual controls.
  • User Management:
    • Added user login features and improved user management.
  • Settings Manager:
    • Implemented settings loader and saver functionality.
  • Docker:
    • Created a Docker image for the initial preview version.

Next Steps:

The focus is on integrating new features and enhancements:

  • Books: Implementing a scheduled downloader and manual search, along with a recommendation system based on the Readarr book list.
  • TV Shows: Creating a recommendation system based on Sonarr shows and adding manual search functionality.
  • Audiobooks: Developing a scheduled downloader plus a recommendation system based on the Readarr audiobook list.
  • Downloads: Enabling direct downloads for YouTube or Spotify links via yt-dlp and SpotDL.
  • Subscriptions: Adding features for managing YouTube channels, audio playlists, and playlist generators.

Preview Docker Compose

services:
  mediawolf:
    image: ghcr.io/mediawolforg/mediawolf:develop_latest
    container_name: mediawolf
    environment:
      - lidarr_address=http://localhost:8686/
      - lidarr_api_key=""
      - readarr_address=http://localhost:8787/
      - readarr_api_key=""
      - radarr_address=http://localhost:7878/
      - radarr_api_key=""
      - sonarr_address=http://localhost:8989/
      - sonarr_api_key=""
      - lastfm_api_key=""
      - lastfm_api_secret=""
      - tmdb_api_key=""
      - tvdb_api_key=""
      - spotify_client_id=""
      - spotify_client_secret=""
    volumes:
      - /path/to/config:/config
      - /path/to/downloads:/downloads
    ports:
      - 5000:5000
    restart: unless-stopped

Get Involved:

Interested in contributing? Check out the GitHub repo here. The project primarily utilizes Python and Vanilla JavaScript, and contributions or feedback are appreciated. Thanks!

Mods: Apologies if something similar has been posted before and if some of you have already seen this. These updates won’t be frequent—only when there are significant changes, if that’s okay. Feel free to remove if necessary.

Discord:

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

The original was posted on /r/selfhosted by /u/sleepysiding22 on 2025-04-01 12:11:03+00:00.


It's been a challenging year, and Postiz hasn't had that much success.

It's the last thing I want to do, but I can't handle it anymore.

This has been a really difficult post to write. I've spent a lot of time thinking about the future of this project, and after much reflection, I've come to a decision that I know will be disappointing to many of you.

I'm going to be closing the source of this project.

When I started this journey, I had nothing but passion and the belief that open source was the right way forward — that sharing ideas, collaborating freely, and building in public would lead to something greater than the sum of its parts. And in many ways, it has. The support, contributions, and encouragement I’ve received from all of you have been nothing short of amazing.

But over time, things change.

I’ve seen the code copied, forked without attribution, and in some cases, resold. I've dealt with feature demands that went far beyond what I could handle, and a rising pressure to provide support like a full-time company, all while balancing this with real life, burnout, and other responsibilities.

Open source started feeling less like freedom and more like obligation.

There’s also the bigger picture: sustainability. Maintaining this project takes a lot of energy, and while donations and sponsorships help a bit, they haven’t been enough to support long-term development. Closing the source feels like the only path left to protect the integrity of the project and ensure I can continue working on it in a way that’s sustainable, focused, and fair.

I know this won't sit well with everyone. I know some of you may feel betrayed. I truly understand. This isn’t the path I thought I’d take, but I believe it’s the right one now.

Thanks to every single person who contributed, opened issues, gave feedback, or just dropped in to say “thank you.” You made this journey meaningful.

.

.

.

.

.

.

Kidding! I was a bit off lately, doing too much stuff, but I will contribute tons of code soon!

Happy April Fools!

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

The original was posted on /r/selfhosted by /u/MikeStammer on 2025-03-31 18:55:30+00:00.


Having tried Caddy security months ago, and recently installing Authentik and not being able to accomplish what I needed to do, I decided to revisit Caddy Security, which is now Authcrunch apparently.

The issue is protecting assets via reverse proxy AND being able to handle mobile apps like NZB360 or MobileRaker that do not know how to deal with JWT related stuff and need Basic auth, etc.

Relevant links:

This was a bit of a pain to figure out, with the details scattered across multiple repositories, issues, and the authcrunch docs.

When this is done you will have SSO across all websites you manage and be able to hit things via API key and/or basic auth.

This is what I came up with:

I hope it helps. Once i got it working, its been fantastic.

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

The original was posted on /r/selfhosted by /u/ponzi_gg on 2025-03-31 17:07:41+00:00.


My girlfriend reads about 30 books a month and finding calibre-web-automated and then calibre-web-automated-book-downloader was a godsend for saving me from having to manually download all of her books for her.

Problem is that she strictly prefers to use her phone for downloading books while on the go and the app just isn't set up for that. So I created a fork that cleans up, simplifies, and focuses heavily on mobile usage first.

That back end is all the same, it just looks a little nice (in my opinion) and is easier to use on-the-go.

You can check it out here:

Installation Steps:

  1. Get the docker-compose.yml:

curl -O https://raw.githubusercontent.com/lklynet/fetchly/refs/heads/main/docker-compose.yml

  1. Start the service:

docker compose up -d

  1. Access the web interface at http://localhost:8084/

There's screenshots on the github :)

PS: If anyone is wondering, after trying many combinations of software, Calibre-Web-Automated, Fetchly (or calibre-web-automated-book-downloader), and a Kobo is the easiest, most streamlined book downloading and reading process I've found. You log on to Fetchly and find a book you want and within about a minute it downloads and automatically syncs to your Kobo e-reader with no manual intervention.

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

The original was posted on /r/selfhosted by /u/SolfenTheDragon on 2025-03-31 23:20:22+00:00.

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

The original was posted on /r/selfhosted by /u/blakealanm on 2025-03-31 22:28:53+00:00.

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

The original was posted on /r/selfhosted by /u/Themotionalman on 2025-03-31 20:20:20+00:00.


Hey everyone,

I'm excited to announce the alpha release of Frames, a modern, free, and open-source streaming platform designed for your personal media collection!

Like many of you, I was frustrated by Plex recently making remote play and watch together features exclusive to Plex Pass. I have been working on frames for over 4 years but I thought now might be the best time to share it with the rest of the world. it is completely free forever.

What is Frames?

Frames is built with React and NestJS and lets you stream your MP4 (I need help figuring out transcoding, it works but not smooth enough), files from virtually any provider - local storage, S3, Dropbox, Google Drive, and more. It organizes your Movies and TV shows beautifully, complete with trailers, HD images, and detailed information.

Why I Built Frames:

Essentially, I wanted a powerful and beautiful streaming solution for my own media that wasn't locked behind a paywall. Frames is the result of that, and I'm now ready to share it with the community.

Call for Testers and Developers:

This is an alpha release, so there might be bugs and features still under development. I would love for you to check it out, try streaming your media, test the features (especially GroupWatch!), and provide any feedback you have.

Developers: Your contributions are highly welcome! If you're interested in helping to improve Frames, please take a look at the repository and feel free to submit pull requests.

GitHub Repo: 

Demo site:

I'm really excited about the potential of Frames and I hope you will be too! Let me know what you think in the comments below.

Thanks!

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

The original was posted on /r/selfhosted by /u/Specialist_Lettuce60 on 2025-03-31 17:31:01+00:00.

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

The original was posted on /r/selfhosted by /u/Unlikely_Hawk_9430 on 2025-03-31 15:49:57+00:00.

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

The original was posted on /r/selfhosted by /u/4bjmc881 on 2025-03-31 15:04:46+00:00.


Hey everyone,

I know people have asked hundreds of times about todo apps, - tho I am looking for something more specific.

I was wondering if there are any selfhostable todo apps, in a kanban style, aka, you can have lanes where you add items, and move them around (todo, done, review) etc.

Ideally something that also uses a file format that can easiely be put under git version control?

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

The original was posted on /r/selfhosted by /u/insanemal on 2025-03-31 13:22:23+00:00.


So, I really really liked Soularr. I wrote some patches for it did some PR's.

But then I thought "What if Soularr but books?"

So I forked Soularr and re-wrote it to do books.

It's still early days.

I've just made a discord server.

It's definately not for beginners yet. Once I figure out getting it building containers it will be.

Anyway, if your excited about Alpha grade tools and want to check it out or lend a hand, drop on by!

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

The original was posted on /r/selfhosted by /u/Philaire on 2025-03-31 11:57:48+00:00.


Hey r/selfhosted!

After spending 8 full days digitizing my collection of ~300 CD-ROMs (mostly retro PC games) and archiving a bunch of OS install ISOs, I'm now looking for a clean, self-hosted web-based tool to organize and browse this little museum.

Here's what I'd ideally like:

  • Scan one or more folders full of .iso files
  • Allow me to add metadata (title, year, platform, tags, description...)
  • Provide a searchable and sortable web interface, ideally with covers or thumbnails
  • Bonus: integration with QEMU or VirtualBox to launch ISOs
  • Dockerized would be awesome, or at least easy to deploy on a home server
  • Must be self-hosted (no cloud, no proprietary stuff)

I've tried things like File Browser (a bit too basic), and media managers like Jellyfin or Plex, but they don't really play well with ISO files.

For the record: all the games were legally purchased and personally ripped from my own physical CDs. This project is about preservation and ease of access - nothing shady here.

If nothing exists, I'm not against rolling my own Flask app - but I'd love to avoid reinventing the wheel if there's already something great out there.

Has anyone here tackled a similar use case?

Thanks in advance.

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

The original was posted on /r/selfhosted by /u/giebeka on 2025-03-31 06:26:32+00:00.


Hello,

actual-ai, the Actual Budget transaction categorization tool, has received an update. It can now search for payees on the internet using DuckDuckGo or the ValueSerp API and suggest a new category. Additionally, it includes a rate-limiting feature and easier configuration via feature flags.

All of this is thanks to a big contribution by kevingatera.

view more: ‹ prev next ›