Self-Hosted Alternatives to Popular Services

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

The original was posted on /r/selfhosted by /u/geekau on 2025-02-13 10:25:33+00:00.

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

The original was posted on /r/selfhosted by /u/sleepysiding22 on 2025-02-13 12:38:20+00:00.


Hi Everyone, long time!

Been an incredible few weeks to create new features for Postiz.

Postiz is a social media scheduling tool supporting 18 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram and Nostr.

https://github.com/gitroomhq/postiz-app/

We have added some cool features all in the open-source:

  • New provider: Nostr - it was pretty challenging to understand how to implement it, but it's awesome, it's a protocol that works on Websockets (you can find platforms built on that protocol like Iris and Primal)
  • Tagging - You can tag posts (text + colors) and later see them on the calendar with the color/text.
  • Webhook - You can create webhooks on published posts
  • Signatures - You can save signatures that can be used later (and also add a default one)
  • Repeated posts - You can add posts that will repeat every X amount of time (pretty challenging implementation)
  • Fixed Telegram - it can now schedule for both channels and groups
  • Added digested notifications - if you have multiple posts scheduled for the same time you will get only one email about them.

Next:

  • I am working on RSS auto-reposter, for example if you have a new blog on your website it will automatically be posted on your socials (with AI for the text and pictures)
  • Chrome extension that replaces your textarea on social platforms to Postiz directly with Postiz.
  • Sync old posts (that were not created by Postiz)
  • Social Templates - you can create a template of multiple social media so instead of selecting your socials everytime, you can just use the template.

I have seen some posts on the channels that it's hard to self-host postiz. I agree documentation is lacking. and I haven't found enough motivation to update the missing thing - I know it's the core of open-source and I am super sorry about that.

It's also challenging to add providers, but that's already something that I can't solve as we are all bound by social networks approval process.

If somebody can help me out filling it out some missing docs, that would be amazing!

Thank you for the constant support!

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

The original was posted on /r/selfhosted by /u/TheWicklowWolf on 2025-02-13 11:14:55+00:00.


(and a few coffees, thanks ☕)

I've hit 1,000 GitHub stars and over 450,000 Docker pulls across my projects! 🎉 Huge thanks to everyone who has contributed, used, or supported these tools. Here's a breakdown of the numbers:

🌟 GitHub Stars & Docker Pulls

| Project | Stars ⭐ | Pulls 📥 | |


|


|


| | Lidify | 197 | 50K+ | | LidaTube | 184 | 100K+ | | ChannelTube | 164 | 10K+ | | BookBounty | 161 | 10K+ | | SpotTube | 68 | 50K+ | | SonaShow | 62 | 10K+ | | RadaRec | 50 | 10K+ | | eBookBuddy | 50 | 10K+ | | Syncify | 37 | 2.9K | | PlaylistDir | 6 | 417 | | Huntorr | 10 | 400 | | ConvertBooks | 7 | 485 | | pyDuckDNS | 2 | 100 | | pyNameCheap | 2 | 87 |

If you want to find out more, have a look at 🚀

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

The original was posted on /r/selfhosted by /u/swake88 on 2025-02-13 02:47:47+00:00.

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

The original was posted on /r/selfhosted by /u/AGreenProducer on 2025-02-13 05:11:24+00:00.

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

The original was posted on /r/selfhosted by /u/Pale-Show-2469 on 2025-02-12 23:17:23+00:00.


Kept running into API limits, rate limits, and stupid token costs for stuff that should just run locally. So we put together SmolModels—small, self-hosted AI models for specific tasks like fraud detection, risk scoring, and ticket classification. No need for huge datasets or LLM API calls, just small, efficient models trained with synthetic data/your data that you can actually run yourself.

We open-sourced it here: SmolModels GitHub. Been running a few of these in production, and they hold up way better than expected. Figured others might find them useful too.

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

The original was posted on /r/selfhosted by /u/pyofey on 2025-02-12 22:15:32+00:00.


Page 1.a

Page 1.b

Page 1.c

Page 2

Dashboard is made using - Homepage. AMA!

I also will post the network diagram whenever I get sometime. I have 3 raspberry pis, 1 mini PC and 1 VPS - all connected via Headscale.

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

The original was posted on /r/selfhosted by /u/gkamer8 on 2025-02-12 20:50:57+00:00.

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

The original was posted on /r/selfhosted by /u/132lv8b on 2025-02-12 22:56:29+00:00.


I quess we all love and hate Discord. I have been looking for a selfhosted alternative for quite some time now. Hope this is useful for someone.

Here are my best finds:

Spacebar (Fosscord) - Interesting but kinda hard to setup.

Matrix Synapse (element etc) - Works great, but not quite what im looking for.

Rocket Chat - Nice but not quite what im looking for.

Mattermost - Amazing for teams etc, not so much for gaming.

Mumble - Good but dated, lacking features.

Teamspeak 3 - Used to, and still love this one, but it lacks features.

Teamspeak 5/6? - Releasing screensharing, video calls etc soon (i think) confirmed selfhostable but i dont know when yet. Looks really promising

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

The original was posted on /r/selfhosted by /u/StephanStS on 2025-02-12 21:24:44+00:00.


DietPi is a lightweight Debian based Linux distribution for SBCs and server systems, with the option to install desktop environments, too. It ships as minimal image but allows to install complete and ready-to-use software stacks with a set of console based shell dialogs and scripts.

The source code is hosted on GitHub: 

The main website can be found at: 

Wikipedia: 

The project released the new version DietPi v9.10 on February 9th, 2025.

The highlights of this version are:

  • RISC-V (StarFive VisionFive 2, PINE64 Star64): Switch to Debian Trixie and support of Bazarr, Raspotify, NZBGet, MicroK8s and AdGuard Home
  • Raspberry Pi, NanoPi M6: New tool DietPi-Display supports setting of console display modes/rotation
  • Raspberry Pi: Migration to the new Raspberry Pi kernel/firmware stack is now possible via dietpi-config
  • DietPi-Automation: New option in dietpi.txt for automated APT-based program installs
  • myMPD: Available now also for ARMv6 Bookworm systems
  • vaultwarden: Display of the package version within the web UI added
  • Fixes for Sonarr, Fail2Ban, Raspotify, Navidrome, Home Assistant, Komga, PaperMC, Bazarr, Mono, Gogs, Domoticz and Baïkal

The full release notes can be found at: https://dietpi.com/docs/releases/v9/_10/

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

The original was posted on /r/selfhosted by /u/gaodes on 2025-02-12 18:37:23+00:00.


Hey all, just wanted to share a script I've made for myself, out of lack of better alternatives. It does one simple task: you can search for ebooks and audiobook on an already configured Prowlarr instance.

## ✨ Features

- 🔍 Powerful search across multiple indexers via Prowlarr
- 📚 Support for both eBooks and Audiobooks
- 💾 Smart caching system for quick result retrieval
- 🎯 Interactive and headless mode for easily using it remotely
- 🐳 Docker containerization for easy deployment
- 📡 Support for both Usenet and Torrent protocols

Github Repo

Info & Usage

I didn't got used to organize ebooks and audiobooks with Readarr. So I've completely dropped it form my setup. Instead, I'm using CWA to organize ebooks and ABS for audiobooks. I'm doing the searches using this script, which sends the wanted releases it finds to the configured download clients, torrent or usenet. After that I have some separated scripts that scan the respective download locations for new content and send it accordingly: ebooks are imported in the CWA library and for the audiobooks, that's a bit more complex, sending them to the auto-m4b tool import folder, processed, then tagged with beets-audible and moved to the ABS library.

This works for me for the moment, as I don't really need to watch an author and auto download the new content. All I needed was a simple way to search and download new content and sent it to my libraries automatically.

Beside this I'm using a dockerized version of OpenAudible that starts and download new purchases periodically. Also using CWA book downloader and openbooks for other sources for ebooks download.

P.S. I'm not a developer. I've made this, getting a lot of help from Copilot.

This is not a project that I have any plans to develop as I lack the necessary skills. A WebUI would have been nice, but that's too complicated for me rn.

You can use this however you want, I'll try responding, if any questions, as best as my knowledge allows me :)))

First time sharing something to the community, so that's a big one to me.

Enjoy!

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

The original was posted on /r/selfhosted by /u/thepunnman on 2025-02-12 16:11:52+00:00.


Edit: no Plex or Plexamp suggestions, please. I’m trying to keep my self-hosted stuff free of anything from the Plex ecosystem. I don’t want any features of any services I use locked behind a paywall.

I started hosting our own photo/video cloud with Immich as well as a media server for all of our movies/shows with Jellyfin, all in an effort to cut ties and reduce expenses with iCloud and streaming services, respectively. A huge hurdle was setting things up in such a way that it "just works" for my wife; I want things to be as simple and intuitive as possible. I want the interfaces that she interacts with to feel as much like the streaming services she's used to to minimize the "do we really have to do this?" line of questioning.

One thing I can't see us giving up in the near-ish future is Spotify. The playlists, admittedly mediocre algorithm, and ability to give us access to podcasts and music that we like anywhere at anytime seems like a pretty big ask for a self-hosted service. Are there any services out there that would be able to offer the same level of services as Spotify? Self-hosting a music streaming service seems easy enough, but I want one that also lets users create their own playlists and discover new music.

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

The original was posted on /r/selfhosted by /u/geoglify on 2025-02-12 14:46:43+00:00.


Postman is overrated and has a security flaw: all paths and passwords are stored on the company’s servers. For those who care about privacy and data control, this can be a risk.

Recently, I’ve been exploring open-source, self-hosted alternatives and finally found one that is lightweight, powerful, and easy to set up in a Docker/Podman environment: Hoppscotch.

With 67k stars on GitHub, it’s an excellent option to replace Postman without relying on the cloud.

To make it even easier, I created a basic setup repository on my GitHub for anyone who wants to give it a try!

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

The original was posted on /r/selfhosted by /u/laterral on 2025-02-12 08:47:43+00:00.


Would love to learn more about what everyone is doing, especially for large amounts of data. I’m looking for a non-external cloud robust strategy, but I’m really a beginner and would find it super useful to learn what others are doing!!

(Especially since I always find those frequent “what are you hosting” posts always helpful 👀)

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

The original was posted on /r/selfhosted by /u/Sorry_Transition_599 on 2025-02-12 05:42:20+00:00.

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

The original was posted on /r/selfhosted by /u/pennanbeach on 2025-02-12 08:47:19+00:00.

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

The original was posted on /r/selfhosted by /u/C0redevx64 on 2025-02-12 06:25:44+00:00.


Hello self-hosters,

I have been working on a URL/Link shortener called Flink. Flink is a simple URL Shortener that can create QR Codes, crawls/scrapes the sites, extracts MetaData (like Search Crawlers of google would do), makes the MetaData queryable and renders Embeds (that can easily embedded as iframes, e.g. for hoverable link previews on your blog/website). It ships with a slick WebUI, but that's not all, it features an OpenAPI Swagger RestClient and follows the RESTful design best practices, so you can easily automate link generation from your commandline with curl one-liners. And we're not even finished yet. If you are a true OG self-hoster, you want to monitor your applications - chances are you that with Grafana (and maybe prometheus as TimeseriesDB). Flink exposes a Prometheus /metrics endpoint, where you can nicely query how many links Flink has shorten, how often Links are visited (and/or QR Codes are scanned).

Flink supports Postgres, Sqlite, MariaDB/MySQL. Flink is containerized. A production-grade Flink instnace can be set up in less than a minute (using Sqlite).

Okay, enough talk - where can you find it?

Here is the Source Code Repo:

You can pull the container from here:

If you want to see Flink in action, here are 2 public instnaces:

Hope you enjoy Flink. If you have any questions or feedback, please don't hesitate to reach out.

PEACE!

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

The original was posted on /r/selfhosted by /u/joaovsilva on 2025-02-11 21:18:16+00:00.


Hey everyone! Excited to share another update for Endurain, the self-hosted fitness activity tracker. Thanks to all of you for the feedback and support—it’s been amazing seeing the project grow!

This update, v0.8.0, brings some much-requested features and improvements. Here are the highlights:

🚀 New Features

  • Imperial units support – Now you can choose between metric and imperial units.
  • Dedicated search view – A streamlined way to search your activities, gear, and users.
  • Updated gear list view – Improved layout with easier management options.
  • Strava token handling improvements – Expired tokens should now be correctly managed, and you can relink Strava if needed.
  • Top 3 activities – See your top 3 activity types by distance.
  • Additional form validations – Improved error handling for a smoother experience.

🔧 Under the Hood

  • Database schema updates (backup recommended before updating).
  • Improved user and activity search logic.
  • Activity distance calculations now return distances for every type.
  • UI/UX improvements, including unified modals and better user management.
  • Various backend optimizations and dependency updates.

🏅 Special Thanks

A shoutout to u/ChikyuKido for their first contribution to the project!

🔗 More Info & Updates

As always, I’d love to hear your feedback! Let me know what you think and what features you'd like to see next. 🚴‍♂️🏃‍♂️⛷️

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

The original was posted on /r/selfhosted by /u/m4nz on 2025-02-12 02:50:39+00:00.


I recently started using Beszel to monitor a few hosts in my homelab. I was cynical about it at first because why would we need it if we have Grafana + Prometheus, but I'm pleasantly surprised by how straightforward it is to set up and use.

While Prometheus + Grafana combo offers a lot more, Beszel provides a simple, lightweight option that works great for getting a basic overview of your systems. And I feel their docs are more accessible to beginners.

If you're new to monitoring or don't have any tools in place yet, I recommend giving Beszel a try.

I also wrote a blog post detailing my setup process, which you might find helpful!

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

The original was posted on /r/selfhosted by /u/marlburrow on 2025-02-11 14:29:30+00:00.


Hey fellow self-hosters! I wanted to share a tool I created to simplify DNS management when running Docker services.

What it does: Simply add labels to your Docker containers/services, and it automatically creates/updates the corresponding DNS records in Cloudflare. No more manual DNS management!

Key features:

  • Works with both standalone Docker and Swarm mode
  • Supports A, AAAA, CNAME, MX, and TXT records
  • Automatic public IP detection
  • Smart defaults (just specify the hostname, it handles the rest)
  • Cloudflare proxy support
  • Multiple domains/subdomains per container

Quick example:

version: "3.8"
services:
  nextcloud:
    image: nextcloud
    labels:
      - "dns.cloudflare.hostname=cloud.yourdomain.com"
      # That's it! It will automatically create an A record

More complex example:

services:
  webapp:
    image: nginx
    labels:
      - "dns.cloudflare.hostname=app.domain.com"
      - "dns.cloudflare.type=A"
      - "dns.cloudflare.proxied=true"

      # API subdomain (A record with custom TTL)
      - "dns.cloudflare.hostname.api=api.domain.com"
      - "dns.cloudflare.type.api=A"
      - "dns.cloudflare.ttl.api=3600"

      # Admin subdomain (CNAME record)
      - "dns.cloudflare.hostname.admin=admin.domain.com"
      - "dns.cloudflare.type.admin=CNAME"
      - "dns.cloudflare.content.admin=app.domain.com"

      # WWW subdomain (proxied CNAME)
      - "dns.cloudflare.hostname.www=www.domain.com"
      - "dns.cloudflare.type.www=CNAME"
      - "dns.cloudflare.content.www=app.domain.com"
      - "dns.cloudflare.proxied.www=true"

This will create:

It's open source, written in TypeScript, and designed to be lightweight and reliable. Perfect for homelab setups where you're frequently spinning up new services and need DNS to just work.

Check it out on GitHub: Cloudflare DNS Manager

Let me know if you have any questions or suggestions!

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

The original was posted on /r/selfhosted by /u/Unable-Letterhead-30 on 2025-02-12 00:42:49+00:00.


Until you spend all day managing the system and you have to fix every little error. And it eats up all your time

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

The original was posted on /r/selfhosted by /u/wkup-wolf on 2025-02-11 16:08:35+00:00.


I'm have some technical skills and I think I can do it. However I want to know the security implications. Some people strongly advised me against it. They said I should just use Bitwarden.

So I want to ask if someone here with a cybersecurity background (or has any idea) can give me his/her opinion.

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

The original was posted on /r/selfhosted by /u/TechNomadMK on 2025-02-11 15:17:43+00:00.


Hey everyone,

I'm currently looking for must-have self-hosted apps that make your daily life easier. I love diving into new projects and constantly improving my homelab.

I've only been into self-hosting for about 14 days, so I'm still struggling with some things, but I'm eager to learn and improve.

Here are the services I’m currently running:

  • AdGuard Home
  • Nginx Proxy Manager
  • PDF Stirling
  • Portier (2x)
  • Smokeping
  • Uptime Kuma
  • Watchtower
  • Paperless NGX

Which self-hosted apps do you consider essential? What makes your life easier or is just plain fun?

Looking forward to your recommendations and insights!

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

The original was posted on /r/selfhosted by /u/K0ka on 2025-02-11 12:27:57+00:00.


Hi r/selfhosted ,

My goal is to make the installation process of self-hosted apps easier, ideally in one click. This is what I did my pet project for -   

It can install/uninstall such packages as Jellyfin, Immich, Plex and some others in one click.

Many packages are supplied as a single docker container but require other stuff for a full setup: a domain, databases, volumes, ssl certificates. Each and every thing needs to be configured according to your existing infrastructure. Provided docs and hints are far from being unified. Some of the packages require docker, some docker compose. Some packages will install their own db, some request your existing db credentials. Some require an ssl certificate, some want to install traefik which will request the cert on its own.

Long story short, the idea to unify package requirements crossed my mind. I tried to reach the goal using modern IaC instruments, such as terraform, ansible, puppet. But they are tailored to describe what exactly needs to be done, or the precise state to be reached. They don’t have tools to specify that I just need a container, and it doesn’t matter if this container is running on a local docker daemon, or a kubernetes cluster, or AWS ECR, or anything else. 

This is why I created my own app which is more of a proof of concept right now. I use an abstract description format, so that packages can be installed on any system. This format is based on the notion of “contracts” that the infrastructure has to complete to make the package work. The contract can be completed in any way. For example, the HttpEndpoint contract can be completed either by exposing a port to the outside network or via a reverse proxy setup. I implemented only traefik as a reverse proxy, but other services such as caddy or nginx can also be supported in the future.

You can check the package format at   

My next plans might be

  • Increase the amount of packages (there are only 20 of them right now)
  • Implement more features for current packages. For example, integrate arr-stack between each other and torrent client
  • Add more contract types. For example, mysql and postgresql databases.
  • Add more ways to fulfill contracts. For example, use caddy or nginx instead of traefik. Use podman or kubernetes instead of docker.
  • Write tests and documentation
  • Try to auto-detect the running infrastructure and configure packages accordingly.
  • And many more

The question that bothers me is if it is needed for anyone except me. I do like the idea, but I wouldn't like to implement it solely for myself. Has anyone already done (or is doing) something similar?

Please let me know what you think about it.

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

The original was posted on /r/selfhosted by /u/Litlyx on 2025-02-11 09:44:28+00:00.


Hi folks at r/selfhosted,

I wanted to introduce you to our self-hosted analytics tool called Litlyx. I've already made some posts here, but I would love the support of this amazing community of builders to share this with people who might be interested.

We didn’t invent anything new... this isn’t some groundbreaking discovery... but we realized that "modern" analytics solutions are bad. Really bad.

No good UI/UX. They claim to be open-source but impose too many limitations. They say they replace Google Analytics but still import its tracking script... (Yes, we allow users to log in with Google and email, but only because Google has 10B+ accounts.)

So the idea is: we want to bring some fresh air and genuinely try to replace Google Analytics (even if it’s an impossible task). We want to be a modern alternative to Plausible, Matomo, Umami that are old solution that most of the time complicate things to developers.

I’d love for you to check out our repository: Litlyx on Github and share your feedback.

Thanks,

Antonio, CEO at Litlyx

view more: ‹ prev next ›