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

The original was posted on /r/selfhosted by /u/NeitherAdvertNorAd on 2025-02-07 18:49:15+00:00.

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

The original was posted on /r/selfhosted by /u/ZetaZebra on 2025-02-07 02:59:58+00:00.


I've posted a couple of times here in recent weeks discussing the beginnings of my self-hosting journey. Every time I think I finally get it, I get lost again. I can't figure out how to expose my apps to the outside network, I know apparently need to open docker containers to each other for things to work. It's so complicated. Hope I find the patience to give this more of my time.

Truenas is up and running. Dockge, FileBrowser and some other apps are running. It all works locally. I got a domain on porkbun and have the wildcard A record in porkbun's DNS set to my public IP. That seems to be figured out.

That's where the good ends and the wtf begins. I'm a tech-oriented person but really feeling dumb.

  1. Put in my public IP and 443:443 in port forwarding on my router settings and it refuses to save
  2. Trying to set up reverse proxy and getting confused what domain name is what domain name and that's different from a nameserver. Where do I put my public IP vs. local. Who knows?
  3. DNS is so confusing. Using Technitium. Do I set up an A record for each app. So app.porkbundomain.xxx or does that live only in the reverse proxy? Do I need other type of records?

Seen vidoes on people using Cname to direct one domain to another and I don't think I need that but doesn't seem like something I need.

If anyone still has the patience to try to explain to silly ole me, I'll appreciate the help. I keep thinking I finally get...and then I'm lost again.

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

The original was posted on /r/selfhosted by /u/PlannedObsolescence_ on 2025-02-07 13:52:50+00:00.

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

The original was posted on /r/selfhosted by /u/shol-ly on 2025-02-07 12:56:23+00:00.


Happy Friday, r/selfhosted! Linked below is the latest edition of This Week in Self-Hosted, a weekly newsletter recap of the latest activity in self-hosted software and content.

This week's features include:

  • Automated toilet flash tracking via Home Assistant
  • Software updates and launches
  • A spotlight on Ghostboard - a self-hosted text synchronization tool (u/thehelpfulidiot)
  • A ton of great guides and content from the community

Thanks, and as usual, feel free to reach out with feedback!


This Week in Self-Hosted (7 February 2025)

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

The original was posted on /r/selfhosted by /u/boby_025 on 2025-02-07 12:26:37+00:00.

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

The original was posted on /r/selfhosted by /u/eibrahim on 2025-02-07 00:07:08+00:00.


I wanted a fully customizable dashboard to track all my finances without relying on third-party apps like Mint or Personal Capital. So, I built my own Personal Finance Dashboard using Next.js, Plaid, and Prisma—and it's completely self-hosted for privacy!

Features:

Secure bank account integration via Plaid

Daily email balance updates

Historical tracking & data visualization (Chart.js)

Full control over sensitive financial data

Runs locally (SQLite + Prisma)

Tech Stack:

  • Next.js (App Router) – API routes & SSR
  • Prisma + SQLite – Local database with type safety
  • Plaid API – Securely fetch banking data
  • TailwindCSS – Rapid UI development
  • Chart.js – Interactive financial graphs
  • NodeMailer – Automated email notifications

Lessons Learned:

🛠 Plaid API is great, but requires careful error handling

🛠 Type safety (TypeScript + Prisma) saves time debugging

🛠 SQLite works surprisingly well for personal finance apps

🛠 Running locally simplifies security but limits scalability

This was a fun project to learn Next.js, financial APIs, and self-hosted architecture. If you're into fintech, automation, or self-hosted apps, I'd love your feedback!

🔗 GitHub Repo: github.com/dotnetfactory/personal-financial-dashboard

PS: This is just for my personal use and it works for my specific needs. I do love the daily email that send me a summary of account changes and changes to my networth.

PPS: I would NOT recommend hosting this online unless you modify the code to add encryption and better security. this is a wide open app that is meant to run locally. The readme has instructions. Let me know what you think.

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

The original was posted on /r/selfhosted by /u/kmisterk on 2024-04-19 17:45:57+00:00.


Good Morning, /r/selfhosted!

Quick update, as I've been wanting to make this announcement since April 2nd, and just have been busy with day to day stuff.

Rules Changes

First off, I wanted to announce some changes to the rules that will be implemented immediately.

Please reference the rules for actual changes made, but the gist is that we are no longer being as strict on what is allowed to be posted here.

Specifically, we're allowing topics that are not about explicitly self-hosted software, such as tools and software that help the self-hosted process.

Dashboard Posts Continue to be restricted to Wednesdays

AMA Announcement

~~The CEO~~ a representative of Pomerium (u/Pomerium_CMo, with the blessing and intended participation from their CEO, /u/PeopleCallMeBob) reached out to do an AMA for a tool they're working with. The AMA is scheduled for May 29th, 2024! So stay tuned for that. We're looking forward to seeing what they have to offer.

Quick and easy one today, as I do not have a lot more to add.

As always,

Happy (self)hosting!

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

The original was posted on /r/selfhosted by /u/kmisterk on 2019-05-25 01:29:15+00:00.


Welcome to /r/selfhosted!

We thank you for taking the time to check out the subreddit here!

Self-Hosting

The concept in which you host your own applications, data, and more. Taking away the "unknown" factor in how your data is managed and stored, this provides those with the willingness to learn and the mind to do so to take control of their data without losing the functionality of services they otherwise use frequently.

Some Examples

For instance, if you use dropbox, but are not fond of having your most sensitive data stored in a data-storage container that you do not have direct control over, you may consider NextCloud

Or let's say you're used to hosting a blog out of a Blogger platform, but would rather have your own customization and flexibility of controlling your updates? Why not give WordPress a go.

The possibilities are endless and it all starts here with a server.

Subreddit Wiki

There have been varying forms of a wiki to take place. While currently, there is no officially hosted wiki, we do have a github repository. There is also at least one unofficial mirror that showcases the live version of that repo, listed on the index of the reddit-based wiki

Since You're Here...

While you're here, take a moment to get acquainted with our few but important rules

When posting, please apply an appropriate flair to your post. If an appropriate flair is not found, please let us know! If it suits the sub and doesn't fit in another category, we will get it added! Message the Mods to get that started.

If you're brand new to the sub, we highly recommend taking a moment to browse a couple of our awesome self-hosted and system admin tools lists.

Awesome Self-Hosted App List

Awesome Sys-Admin App List

Awesome Docker App List

In any case, lot's to take in, lot's to learn. Don't be disappointed if you don't catch on to any given aspect of self-hosting right away. We're available to help!

As always, happy (self)hosting!

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

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


We just launched version 2! 🎉

Nothing explains Marreta better than this image:

Over 25,000 pages have already been processed on the main instance (), and there are plenty of new features:

🔹 What's new?

  • New homepage
  • Tailwind removed
  • Simplified documentation
  • README adjustments
  • Links to extensions and apps
  • Dockerfile review
  • New AI blocks in robots.txt
  • Componentization of the URL analysis class
  • Link to the original URL on processed pages
  • Cache system improvements

🔹 Available extensions for:

✅ Chrome

✅ Firefox (Desktop and Android)

🔹 And more:

🤖 Bot for Bsky

🍏 Apple shortcut

📱 PWA for Chrome (Android)

🌐 Public API!

Feedback is always welcome! 😊

Github:

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

The original was posted on /r/selfhosted by /u/bozodev on 2025-02-06 18:24:28+00:00.


CLIX is a powerful command-line interface tool that allows you to browse and play media from your Plex Media Server directly in your terminal. It supports movies, TV shows, and music libraries with an intuitive terminal-based user interface. Note: CLIX is for Linux only Features Browse and play media directly from your terminal Support for Movies, TV Shows, and Music libraries Fuzzy search functionality for quick media finding Intuitive navigation with keyboard controls Progress tracking with version checking Built-in update mechanism Robust error handling and dependency checking

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

The original was posted on /r/selfhosted by /u/Senedoris on 2025-02-06 23:05:09+00:00.


"Fuck the streaming services and not being able to have my own stuff."

Fast forward a few weeks:

  • Set up and configured Docker versions of Prowlarr, Radarr, Sonarr, Bazarr, Plex, Jellyfin. Set up a reverse proxy to access all of them using strong passwords, set up port forwarding for that purpose, and HTTPS access.
  • Couple the above with a dockerized qBittorrent, connected and bound to ProtonVPN with port forwarding that automatically configures qBittorrent whenever it changes.
  • Spend a ridiculous amount of time setting up my media library through Radarr/Sonarr, downloading massive amounts of data, and auto-importing it to Plex and Jellyfin as a backup.
  • Learn way more than I probably ever wanted about all the encoding types, when transcoding is necessary, what happens behind the scenes, how to enable hardware-accelerated encoding for dockerized apps, video formats, video container formats, audio formats, audio transcoding, subtitle types and subtitle burn-in, because Direct Play is king but I want to share the love with friends and family, often in other countries with slower Internet. Learn what common devices support what common formats. Set up direct play whenever possible.
  • Buy an Nvidia Shield Pro for a nice direct play experience and a Plex lifetime pass.
  • Buy a 4K UHD Blu-ray player that can RIP 4K media reliably via specific firmware for buying and backing up my own media and start building a physical collection through which I can also support artists / creators I enjoy without throwing money at streaming services. Get a USB enclosure for it, install and buy makemkv to support the project.
  • Figure out the Synology NAS I was using was underpowered, and even though it had an Intel CPU capable of hardware transcoding, it lagged a lot for 4K HDR content that requires tone-mapping. It's also just old and running out of space. I should go upgrade it. But before that, let's spend many more hours learning about other options—TrueNAS and ZFS and RAIDz, the newer RAIDz expansion feature, data integrity options, doing a DIY Unraid build, comparing all the options for my use case, and figuring out I do want something more flexible/less corporate-tied than my current setup. Proceed to also learn about Proxmox.
  • Spend several more hours researching different Mini PC home server options with good Intel QuickSync and powerful enough for both transcoding and random homelab use.
  • Spend hours researching and testing Kopia, Restic, Duplicacy, and Borg on my Linux machine in order to migrate from Synology's proprietary Hyper Backup—comparing pros and cons, reading reviews and technical implementations.
  • Do some math to figure out if I want (locally encrypted) cloud storage for my media library, which will grow quite big. Compare options, figure out S3 Glacier Deep Archive could be an option, but dread ever needing to take data out of there for the high egress cost. Think instead about doing local copies and storing them elsewhere.
  • Be annoyed at my Xfinity modem/router's complete infantilization of me as a user and being forced to use their stupid mobile app for things like port forwarding. Research routers. Get a router that comes with OpenWRT for lots of fun tinkering. Maybe I'll mess around and create my own simple router in the future, just for fun.
  • Have my NAS enclosure die out randomly last night after I literally spent a bunch of time researching new NAS options right before (must be a sign!). Grateful for backups (hopefully disks are still good). Annoyed that NAS decisions are going to have to be made more quickly.
  • Spend time researching self-hosted document archives, learn about Kiwix, decide I want to have locally available copies of everything I could ever need in case things get even wilder in the world.
  • Spend a vast amount of time configuring my Arch Linux installation (btw) to a tee, figuring out some bugs, filing some bug reports, fixing some stuff. It works... perfectly. Play around with Gentoo because controoool.
  • Before all of this, even months ago, export all my Google Photos data, control the entirety of it locally, delete everything I had there after making sure I had all I needed (and backed it up), run scripts to de-duplicate and organize, create a giant catalog that doesn't rely on Google in the slightest. Join the degoogle subreddit, start taking concrete steps to get away from said company, switch password manager to Bitwarden, consider hosting my own instance of it. Sad I still have to pay for Adobe Lightroom because photography is a hobby and I use it too much for editing and cataloging. Still, looking at options when I can, and making sure my catalog is still very human-accessible for when I find a better option and can get rid of them too.

But after all that, I should be good for a bit, right?... right?... I won't think of something else I want to immediately do and deep-dive into, because it's not like I discovered that controlling your own data, your own stuff, doing whatever you want, having all the power, learning about a thousand cool technologies gives me an addicting high or anything. It's not like I enjoy giving the middle finger to all these companies that like to shove their dumb subscriptions down our throats and can take anything away whenever they want. Not like it's expensive, but totally worth it for all that. Or that I gained a new hobby without realizing...

Anyway, time to read about also setting up an audio library, and upgrading my local setup, and running local fast LLM for specific purposes, and... fuck, where was the rabbit hole I saw just a bit ago?

Oh, damn.

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

The original was posted on /r/selfhosted by /u/yoracale on 2025-02-06 17:50:12+00:00.


Hey lovely people! Thanks for the love for our R1 Dynamic 1.58-bit GGUF last week! Today, you can now train your own reasoning model on your own local device. You'll only need 7GB of VRAM to do it!

  1. R1's "aha" reasoning moment is recreated through an algorithm called GRPO, and we at Unsloth enhanced the entire process to making it use 80% less VRAM.
  2. We're not trying to replicate R1's accuracy as that's unlikely, what we're trying to do is recreate R1's reasoning/thinking process aka "aha" moment.
  3. You can transform Llama 3.1 (8B), Phi-4 (14B) or any model up to 15B parameters (for 16GB VRAM) into a reasoning model.
  4. This is NOT fine-tuning the distilled R1 models or using distilled data from the R1 model. This is the actual process DeepSeek used to train R1 with.
  5. In a test example, even though we only trained Phi-4 in an hour, the results are already clear. The model without GRPO does not have the thinking process, whilst the one trained with GRPO does and also has the correct answer.
  • Unsloth allows you to reproduce R1-Zero's "aha" moment on 7GB VRAM locally or on Google Colab for free (15GB VRAM GPU).
  • Blog for more details + guide:

To use locally, install Unsloth by following the blog's instructions then copy + run our notebook from Colab. Installation instructions are here.

I know some of you guys don't have GPUs (we're trying to make CPU training work), but worry not, you can do it for free on Colab/Kaggle using their free 16GB GPUs.

Our notebook + guide to use GRPO with Phi-4 (14B): https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Phi/4/(14B)-GRPO.ipynb

Happy local training! :)

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

The original was posted on /r/selfhosted by /u/meabster on 2025-02-06 17:01:36+00:00.


Hey! I'm new to self-hosting so I'm not sure what I can do with this much hardware. I have a cluster of 12 Apple Silicon macbooks each with 64GB RAM and I don't really know what I can do with it. I'm running exo as proof-of-concept, and I'd love to explore what else is possible. Thanks!

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

The original was posted on /r/selfhosted by /u/blee9797 on 2025-02-06 15:51:53+00:00.


If you are looking for a super easy Kubernetes distribution, I really like Microk8s. It works seamlessly with Ubuntu, can be installed with the snap command, easy upgrades, also integrates with Microceph for HCI storage using Rook/Ceph in the cluster and it is lightweight. Check out the guide here: Install Microk8s: Ultimate Beginners Configuration Guide

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

The original was posted on /r/selfhosted by /u/DP_CV on 2025-02-06 18:21:14+00:00.

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

The original was posted on /r/selfhosted by /u/Dry_Steak30 on 2025-02-06 17:16:48+00:00.


Hey everyone, I want to share something I built after my long health journey. For 5 years, I struggled with mysterious symptoms - getting injured easily during workouts, slow recovery, random fatigue, joint pain. I spent over $100k visiting more than 30 hospitals and specialists, trying everything from standard treatments to experimental protocols at longevity clinics. Changed diets, exercise routines, sleep schedules - nothing seemed to help.

The most frustrating part wasn't just the lack of answers - it was how fragmented everything was. Each doctor only saw their piece of the puzzle: the orthopedist looked at joint pain, the endocrinologist checked hormones, the rheumatologist ran their own tests. No one was looking at the whole picture. It wasn't until I visited a rheumatologist who looked at the combination of my symptoms and genetic test results that I learned I likely had an autoimmune condition.

Interestingly, when I fed all my symptoms and medical data from before the rheumatologist visit into GPT, it suggested the same diagnosis I eventually received. After sharing this experience, I discovered many others facing similar struggles with fragmented medical histories and unclear diagnoses. That's what motivated me to turn this into an open source tool for anyone to use. While it's still in early stages, it's functional and might help others in similar situations.

Here's what it looks like:

**What it can do:**

* Upload medical records (PDFs, lab results, doctor notes)

* Automatically parses and standardizes lab results:

  • Converts different lab formats to a common structure

  • Normalizes units (mg/dL to mmol/L etc.)

  • Extracts key markers like CRP, ESR, CBC, vitamins

  • Organizes results chronologically

* Chat to analyze everything together:

  • Track changes in lab values over time

  • Compare results across different hospitals

  • Identify patterns across multiple tests

* Works with different AI models:

  • Local models like Deepseek (runs on your computer)

  • Or commercial ones like GPT4/Claude if you have API keys

**Getting Your Medical Records:**

If you don't have your records as files:

  • Check out Fasten Health - it can help you fetch records from hospitals you've visited

  • Makes it easier to get all your history in one place

  • Works with most US healthcare providers

**Current Status:**

  • Frontend is ready and open source

  • Document parsing is currently on a separate Python server

  • Planning to migrate this to run completely locally

  • Will add to the repo once migration is done

Let me know if you have any questions about setting it up or using it!

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

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

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

The original was posted on /r/selfhosted by /u/Mindless-View-3071 on 2025-02-06 08:06:33+00:00.


Hi r/selfhosted,

here's another Update on PdfDing, the selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. You can find the repo here.

Thanks to being included in u/shol-ly's favorite selfhosted apps launched in 2024 on selfh.st, PdfDings's popularity improved greatly. This week the project crossed the 500 Stars on github, which was a big milestone for me. Thanks! Another thing that made me quite happy is that PdfDing got its first two contributions!

Milestones aside there were also new features and improvements since my last post:

  • PDFs can be starred and archived. Starred and archived PDFs can be quickly accessed in the overview. Archived PDFs are hidden from the default overview.
  • New (beautiful) theme inspired by u/ArtOfLess's fli.so. You can find a screenshot here.
  • Preview mode: the first page of each PDF can be shown in the overview without entering the viewer.
  • Optional thumbnail mode: The first page of each PDF will be shown as a thumbnail in the overview.
  • Design improvements that (in my opinion) make the whole application feel cleaner and more beautiful
  • I have created a helm chart so it can be easily installed on Kubernetes

As always I am happy if you star the repo or if someone wants to contribute.

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

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


I always thought NAS devices were bulky and way too complicated for home use. But after trying one out, I totally get it. This thing is compact, doesn’t take up much space. Now I can store all my work files, photos, and entertainment in one place, and access everything remotely. I love the builtin download feature— now I can download movies and TV shows straight onto the NAS.

How do you all manage data at home? Love to hear some tips and suggestions.

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

The original was posted on /r/selfhosted by /u/sevlonbhoi1 on 2025-02-06 04:17:02+00:00.

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

The original was posted on /r/selfhosted by /u/felixatwood on 2025-02-05 18:02:49+00:00.

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

The original was posted on /r/selfhosted by /u/Key_Gap_5478 on 2025-02-05 22:04:55+00:00.

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

The original was posted on /r/selfhosted by /u/PantsOnFire on 2025-02-05 20:50:45+00:00.

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

The original was posted on /r/selfhosted by /u/AdvertisingDue3643 on 2025-02-05 16:24:10+00:00.


Hi everyone.

I created a Jellyfin client. My aim was to make a fully native alternative that matches windows 11s design system and with the end goal of complete feature parity with web ui.

🌟 Features

  • 🚀 Skip Intro / Credits Support
  • 🖼️ Trickplay images: The new golden standard for chapter previews when seeking.
  • 👥 Multiple server/users: Seamlessly switch between multiple servers.
  • 🖥️ Local connection handling: use internal network address / public address based on current network.
  • 🎛️ Transcoding and Direct Play

🧪 Experimental Features

  • 🛡️ Jellyfin Dashboard: manage jellyfin server directly from the application.
  • 📺 Media Segments Editor: requires jellyfin-plugin-ms-api and Intro Skipper plugins.
  • 📡 Remote Controllable
  • Playback report (if you have the playback reporting plugin)

For more information, screenshots, or to try it out, take a look at GitHub: insomniachi/FluentFin

NOTE:

  • Might be rough around the edges, since i'm the only user not much testing is done.

  • Released exe is not signed with a certificated so windows might complain.

  • Don't use detect server, it does not work due to a bug in jellyfin 10.10.5

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

The original was posted on /r/selfhosted by /u/Developer_Akash on 2025-02-05 12:18:59+00:00.


Hey r/selfhosted!

After a short break, I'm back with another blog post and this time I'm sharing my experience with setting up Authelia for SSO authentication in my homelab.

Authelia is a powerful authentication and authorization server that provides secure Single Sign-On (SSO) for all your self-hosted services. Perfect for adding an extra layer of security to your homelab.

Why I wanted to add SSO to my homelab?

No specific reason other than just to try it out and see how it works to be honest. Most of the services in my homelab are not exposed to the internet directly and only accessible via Tailscale, but I still wanted to explore this option.

Why I chose Authelia over other solutions like Keycloak or Authentik?

I tried reading about the features and what is the overall sentiment around setting up SSO and majorly these three platforms were in the spotlight, I picked Authelia to get started first (plus it's easier to setup since most configurations are simple YAML files which I can put into my existing Ansible setup and version control it.)

Overall, I'm happy with the setup so far and soon plan to explore other platforms and compare the features.

Do you have any experience with SSO or have any suggestions for me? I'd love to hear from you. Also mention your favorite SSO solution that you've used and why you chose it.


Authelia — Self-hosted Single Sign-On (SSO) for your homelab services

view more: ‹ prev next ›