Self-Hosted Alternatives to Popular Services

222 readers
2 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
376
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/AgentOfMyOwnWish on 2025-07-07 11:36:40+00:00.


For me:

App flowy

Ghost

Glance

Hoarder

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

The original was posted on /r/selfhosted by /u/Gh0stn0de on 2025-07-07 06:59:32+00:00.


So I have been looking at mdms recently and have had a few demos for paid mdms. What I really wanted to know was if there were any open source ones and if people used them.

Are there any reliable ones is open source there yet?

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

The original was posted on /r/selfhosted by /u/ExceptionOccurred on 2025-07-07 05:31:32+00:00.


Many requested porting from Supabase to PostgreSQL for the post I made three days back. I promised, I will make it happen. And here we are!!! You can selfhost SparkyFitness with PostgreSQL. So full privacy at your control.

  • Add food from OpenFoodFact, Nutrtioninx and Fatsecret.
    • OpenFoodFact is free. For other two, get free API from them.
  • You can create custom food with custom nuetrient details.
    • You can also add as much variants gram, cup etc for your food
  • Use barcode to scan your food to add to your log
  • Check-in your weight & other body measurements
  • Connect your iPhone so that your health data are intergrated with SparkyFtiness
    • Steps and Active Calories are added. More will be added in future.
    • Probably will setup generic role, so you can import any metrics from your iPhone to SparkyFitness
  • Log your exercise
  • Share with your family. They can even log on behalf of you through permission sharing.
  • Detailed Trend charts with CSV exportable format.
  • Mobile friend. Works similar to native mobile app
  • Many more

https://github.com/CodeWithCJ/SparkyFitness

https://preview.redd.it/1d8p2hgx0ebf1.png?width=1080&format=png&auto=webp&s=c5256e22fa9a058d99013c07f427d7db8f7aab88

https://preview.redd.it/vk2jb55y0ebf1.png?width=1080&format=png&auto=webp&s=bcb4ab7a3ef32e960ff46edb15cbd6e86d46db80

Caution!!! Caution!!! Caution!!! Its under heavy development. It could take a week to settle down. I will try not to have any breaking changes so that updates are as much transparent as possible.

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

The original was posted on /r/selfhosted by /u/reninja_1 on 2025-07-06 23:52:09+00:00.

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

The original was posted on /r/selfhosted by /u/Gh0stn0de on 2025-07-06 22:55:38+00:00.


Looking to get SSL on internal network using lets encrypt.

Any ideas?

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

The original was posted on /r/selfhosted by /u/FuriousRageSE on 2025-07-06 21:40:46+00:00.

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

The original was posted on /r/selfhosted by /u/vlad_h on 2025-07-06 13:46:14+00:00.


Howdy folks! I have answered a bunch of questions on here about DNS, VPN, etc. So I thought I'd put some guides online, both so I can have documentation on how it's done, and others can benefit as well. Only 3 so far, I'll take requests, post them on here.

https://portfolio.subzerodev.com/docs/guides/intro

Comments, suggestions, hate mail is welcome :-)

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

The original was posted on /r/selfhosted by /u/RunOrBike on 2025-07-06 15:29:14+00:00.


Hi r/selfhosted

we've been declared dead, but there's life in the old dog yet!

The filebrowser project just released v2.36.3, marking its 20th new release in the past 25 days.

But what really matters is quality, not quantity, so here's an overview to let you know about the changes these releases brought.

Note: Rows starting with an empty version field belong to the version above (Reddit markdown does not allow linebreaks in table cells)

| Version | Date | Type | Changes | |


|


|


|


| | 2.36.1 | 2025-07-05 | Bugfix | fix: remove associated shares when deleting file/folder | | 2.36.0 | 2025-07-02 | Feature | feat: update icons, remove deprecated Microsoft Tiles | | 2.35.0 | 2025-06-30 | Feature | feat: long press selects item in single click mode | | | | | fix: shell value must be joined | | | | | docs: update links | | 2.34.2 | 2025-06-29 | Bugfix | fix: mitigate unprotected shares | | 2.34.1 | 2025-06-29 | Bugfix | fix: exclude to-be-moved folder from move dialog | | | | | fix: passthrough the minimum password length | | 2.34.0 | 2025-06-29 | Feature | feat: translate frontend to Persian | | | | | feat: configurable minimum password length | | | | | fix: graceful shutdown | | | | | fix: do not expose root dir | | 2.33.10 | 2025-06-26 | Bugfix | fix: correctly check and split shell commands | | 2.33.9 | 2025-06-26 | Bugfix | fix: remove auth token from API | | | | | cleanup: remove unused import | | 2.33.8 | 2025-06-25 | Bugfix | fix: parse negative boolean flags | | | | | linting fixes | | 2.33.7 | 2025-06-25 | Bugfix | fix: parse negative boolean flags | | | | | linting fixes | | 2.33.6 | 2025-06-24 | Bugfix | fix: remove incorrect default for password flag | | 2.33.5 | 2025-06-24 | Feature | feat: update languages | | | | | fix: register Czech language | | 2.33.4 | 2025-06-22 | Feature | feat: translation updates | | 2.33.3 | 2025-06-22 | Bugfix | fix: keep Dockerfile command behavior | | | | | update search hotkey | | 2.33.2 | 2025-06-21 | Bugfix | fix: create user dir on signup | | 2.33.1 | 2025-06-21 | Bugfix | fix: downloadUrl of file preview | | | | | remove auth query param | | | | | adjust search shortcut | | 2.33.0 | 2025-06-18 | Feature | feat: improved Docker volumes and permissions | | 2.32.3 | 2025-06-17 | Feature | feat: update translations | | 2.32.2 | 2025-06-17 | Feature | feat: update translations | | 2.32.1 | 2025-06-16 | Feature | feat: add Vietnamese translation | | | | | feat: improve pt-br translations | | | | | feat: update Korean translation |

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

The original was posted on /r/selfhosted by /u/dnzsfk on 2025-07-06 14:18:20+00:00.

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

The original was posted on /r/selfhosted by /u/Cyb3r_N0mad on 2025-07-06 14:11:30+00:00.


Hi everyone,

So I had a weird realization recently…

I spend way more time setting up, tearing down, redesigning, and tinkering with my self-hosted services than I do actually using them. Like, I’ll spend a whole weekend migrating from Docker Compose to Kubernetes or back again just because I can. Or redesign my reverse proxy setup for the third time this month even though the last one worked perfectly fine.

I’ll spin up a Nextcloud instance, get everything perfect, admire it for a minute… and then never really use it. Meanwhile I’m already thinking about moving it to a different VM or switching to something else entirely.

Anyone else like this? Tell me I’m not alone in this madness.

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-07-06 07:11:56+00:00.

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

The original was posted on /r/selfhosted by /u/shroff on 2025-07-05 16:49:24+00:00.


Hello fellow self-hosters,

I'd like to introduce Phylum - a self-hosted file storage platform with offline-first web and native clients.

I've been working on it for a bit over a year, and while it's far from ready for a full release, it does have decent level of polish and a feature set that I'm happy with for a first alpha.

You can check it out at https://codeberg.org/shroff/phylum

I look forward to your thoughts and bug reports!

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

The original was posted on /r/selfhosted by /u/MLwhisperer on 2025-07-05 18:28:43+00:00.


Scriberr

Scriberr is a self-hostable offline AI audio transcription app. It leverages the open-source Whisper models from OpenAI, utilizing the high-performance WhisperX transcription engine to transcribe audio files locally on your hardware. Scriberr also allows you to summarize transcripts using Ollama or OpenAI's ChatGPT API, with your own custom prompts. Scriberr supports offline speaker diarization with significant improvements. This beta introduces the feature to chat with your transcripts using Ollama or OpenAI.

Github repo: https://github.com/rishikanthc/Scriberr App website: https://scriberr.app/

Call for Beta Testers

Hi all, It's been several months since I started this project. The project has come a long way since then and has amassed over 900 stars on Github. Now, I'm about to release the first stable release v1.0.0. In light of this, I am releasing a beta version for seeking feedback before the release to smooth out any bugs. I request anyone interested to please try out the beta version and provide quality feedback.

Updates

The stable version brings a lot of updates to the app. The app has been rebuilt from the ground up to make it fast and responsive and also introduces a bunch of cool new features.

Under the hood

The app has been rebuilt with Go for the backend and Svelte5 for the frontend and runs as a single binary file. The frontend is compiled to static website (plain HTML and JS) and this static website is embedded into the Go binary to provide a fast and highly responsive app. It uses Python for the actual AI transcription by leveraging the WhisperX engine for running Whisper models. This release is a breaking release and moves to using SQLite for the database. Audio files are stored to disk as is. With the Go app, users should see noticable differences in responsiveness of the UI and UX.

New Features and improvements

  • Fast transcription with support for all model sizes
  • Automatic language detection
  • Uses VAD and ASR models for better alignment and speech detection to remove silence periods
  • Speaker diarization (Speaker detection and identification)
  • Automatic summarization using OpenAI/Ollama endpoints
  • Markdown rendering of Summaries (NEW)
  • AI Chat with transcript using OpenAI/Ollama endpoints (NEW)
    • Multiple chat sessions for each transcript (NEW)
  • Built-in audio recorder
  • YouTube video transcription (NEW)
  • Download transcript as plaintext / JSON / SRT file (NEW)
  • Save and reuse summarization prompt templates
  • Tweak advanced parameters for transcription and diarization models (NEW)
  • Audio playback follow (highlights transcript segment currently being played) (NEW)
  • Stop or terminate running transcription jobs (NEW)
  • Better reactivity and responsiveness (NEW)
  • Toast notifications for all actions to provide instant status (NEW)
  • Simplified deployment - single binary (Single container) (NEW)
  • New simple, uncluttered UI for better UX (NEW)

Screenshots

You can checkout screenshots in the app website https://scriberr.app/ or in this folder on the git repo https://github.com/rishikanthc/Scriberr/tree/v1.0.0/screenshots

Requesting feedback

I'm excited about the first stable release for this project. I am soliciting feedback for the beta, so that I can smooth out any issues before the first stable release. I request interested folks to please try the beta version and provide me quality feedback either on this post thread or by opening an issue on Github. All feedback and feature requests are most welcome :)

If you like the project, please consider leaving a star on the Github page. It would mean a lot to me. A big thanks to the community for your interest and support in this project :)

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

The original was posted on /r/selfhosted by /u/majora2007 on 2025-07-05 20:29:52+00:00.


Kavita has just launched v0.8.7 and I thought, since it's been over a year, I should share what's happened over the past 9 releases.

Last post here: https://www.reddit.com/r/selfhosted/comments/1camvd5/kavita_development_update/

What's new in the last year:

  • Metadata Downloading: Kavita+ can now download Manga/LN/Comic metadata for you, skipping the need to tag yourself. Comics can tag at the issue level as well and provide individual issue user/critic reviews.
  • The UX Refresh: A massive overhaul to the UI to bring a more expresive interface. Colorscapes derived from images and a standardized way of representing detail pages. This also brings volume and issue details and new controls to jump into reading from any card.
  • People Entities: Total rework on how people work within Kavita to allow them to have their own detail page with summary, cover, and works. Pair this with the ability to browse and filter against people brings out a different way to explore your library.
  • PDF Metadata: Ability for Kavita to parse Calibre tagged metadata from PDF files for fine tuning, as well as turning off metadata for a library if you like the old way.
  • Reading Profiles: Reading settings and profiles that can be bound per series/library or adjusted on the fly. A total revamp on how reading settings work across Kavita.
  • Koreader Sync: Kavita now supports native Koreader sync support. Kobo is still planned as well.

I selected some big ones, but as always, Kavita grows fast and there is a ton more on the way. Over the past year, there have been some massive feature releases and we have a few more coming that I'm really excited for:

  • OIDC: Our most upvoted feature request is being worked on for v0.8.8.
  • Annotations - Highlight and annotate in the epub reader. Working directly with community, this seems to be a much needed feature.

Thank you to all that already use the project and those who support me financially through Open Collective, Paypal, or Kavita+.

If you want to check it out for yourself, we have a demo available on our site: https://www.kavitareader.com/

Latest release post: https://github.com/Kareadita/Kavita/releases/latest

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

The original was posted on /r/selfhosted by /u/Supahstar42 on 2025-07-05 19:31:36+00:00.


X-posted in r/homelab as these both were and are foundational resources that I constantly reference for myself and newcomers

Genuinely my favorite and most consistent addict…hobby that my wife hat… tolerates.

Started in 9th grade, just wanting to run a Minecraft server (loved Modii101 and the rest of the squad. “NOT ALL THE REDSTONE!!”) and discovering Linux and VMs. I mostly ran everything barebones.

Then college came. I had a $150USD HP laptop, jailbroken firetv, and a flash drive that introduced me to Kodi but I hated how flakey some streams were so I wanted my own versions of Big Buck Bunny and Linux ISOs so I wouldn’t have to rely on remote servers.

I dove deep into selfhosting, VPNs, torrents and other download alternatives. The need for privacy and security pushed be into the obligatory discovery of Docker. From here I learned docker compose and Dockerfile, then git for version control. I kept going

I’m now 25 and work in IT Support handling building, deploying , and maintaining PCs for over 1300 locations in beauty retail. I am learning ansible to deploy easier and quicker while advancing my professional skill set. I have a 4 node (3 Debian, 1 windows for gaming) setup for almost all learning and self hosting.

I thank this community and the forums outside Reddit. I feel like I have complete control over my own digital freedom and autonomy, I am the most confident I’ve ever been in my knowledge and have hit the point where I know I can “figure it out” if I have no experience in a specific domain.

I’m not sure where to take my skills professionally but I know I have you all as supportive peers with usually the best intentions, even if our troll nature or autism shows sometimes

I’m here and I’m not going anywhere. I know how people see us but the silent majority are the goal and I can’t wait to be like you when I grow up

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

The original was posted on /r/selfhosted by /u/ICFateInNumbers on 2025-07-05 18:41:07+00:00.


Been using Plex for half a decade now, however last month when my dad got his cinema room, and with me trying everything I could read up on to get it to work, I wasn’t able to get HDMI passthrough to work. After hours of wasted effort (trying things like kodiplex), I installed Jellyfin and did the initial setup just to see if i could get it working on there, and to my amazement, it worked right out of the box, no messing around.

Now I’m at home with no surround sound, one thing I constantly have issues with Plex, is subtitles. So many times they just don’t work, they don’t display, and you have to mess around with forcing them and stuff, which moves from direct play to transcoding.

Anyway I was just having the same issue with subtitless on a movie I’m watching, so I thought let me try Jellyfin locally. After the initial login, I start playing the same movie, and subtitles just work.

So yeah these 2 things that seem so fiddly and annoying to get to work with Plex, Jellyfin just works.

Just wanted to share, and I have a lifetime Plex membership, so I’m not biased toward Jellyfin just because it’s free and opensource.

Update: Just to clarify on the subtitle issue, it's not downloading subtitles while in the app, I never do that, nearly all my older vids have external srt subtitles, and all of my new vids are mkv's and have subtitles built in. I might not have an issue with the external srt ones, I can't remember, but I do have issues with the internal ones often, getting them to even display. Yes I use the LG tv app for Plex, but it's the same with Jellyfin.

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

The original was posted on /r/selfhosted by /u/robster707 on 2025-07-05 13:49:26+00:00.

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

The original was posted on /r/selfhosted by /u/Fabulous_Silver_855 on 2025-07-05 05:19:53+00:00.


Nextcloud got on my absolute last nerve with all of the problems. So, I decided to give OpenCloud a whirl and I am I converted my setup to it. OpenCloud is faster by an order of magnitude. I got Radicale integrated with it so I have carddav and caldav capability. Yes, the whole setup is not as pretty as Nextcloud but it hauls ass by comparison and I expect it only to get better.

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

The original was posted on /r/selfhosted by /u/icyice95 on 2025-07-04 19:27:34+00:00.


So long story short, I have a dynamic IP, too cheap to pay for dedicated, but I'm trying to find easier web UI type stuff I can self host to maintain my records.

Currently I use https://github.com/qdm12/ddns-updater to set my subdomains and keep them updated. Does anyone use something similar?

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

The original was posted on /r/selfhosted by /u/DrCrossBones on 2025-07-05 06:26:39+00:00.


I am completely new to self hosting. Though I have had a server for about a year, I only know so far as using a VPS and putting up and managing docker containers.

Yesterday I bought a storage box from Hetzner so as to move my family's archive of photos and documents onto it and and use something like immich/pigallary2 to manage images and paperless to manage the documents.

Though it's all cool and fun to use, my dad asked what advanted there is over using something like a Google plus subscription and I really couldn't answer properly. I can't say that my data is my own because at the end it is being stored on a storage box provided by a company. And even if it is true (I did bring it up) my dad just said "so?"

now I'm at a weird position where I understand the convenience of using provided services, so why should I self host at all other than the fact that it's cool?

I'll still keep my server because I also use it to deploy web projects, apis and stuff but really my dad put me in a weird position of self doubt.

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

The original was posted on /r/selfhosted by /u/54ND339 on 2025-07-05 02:20:37+00:00.

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

The original was posted on /r/selfhosted by /u/ElevenNotes on 2025-07-04 13:31:23+00:00.


DISCLAIMER FOR REDDIT USERS ⚠️

  • You'll find the source code for the image on my github repo: 11notes/adguard or at the end of this post
  • You can debug distroless containers. Check my RTFM/distroless for an example on how easily this can be done
  • If you prefer the original image or any other image provider, that is fine, it is your choice and as long as you are happy, I am happy
  • No, I don't plan to make a PR to the original image, because that PR would be huge and require a lot of effort and I have other stuff to attend to than to fix everyones Docker images
  • No AI was used to write this post or to write the code for my images! The README.md is generated by my own github action based on the project.md template, there is no LLM involved, even if you hate emojis

INTRODUCTION 📢

AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that.

SYNOPSIS 📖

What can I do with this? This image will run AdGuard-Home rootless and distroless, for maximum security and performance.

UNIQUE VALUE PROPOSITION 💶

Why should I run this image and not the other image(s) that already exist? Good question! Because ...

  • ... this image runs rootless as 1000:1000
  • ... this image has no shell since it is distroless
  • ... this image has a health check
  • ... this image runs read-only
  • ... this image is automatically scanned for CVEs before and after publishing
  • ... this image is created via a secure and pinned CI/CD process
  • ... this image is very small

If you value security, simplicity and optimizations to the extreme, then this image might be for you.

COMPARISON 🏁

Below you find a comparison between this image and the most used or original one.

| image | 11notes/adguard:0.107.63 | adguard/adguardhome:latest | |


|


|


| | image size on disk | 15.2MB | 74.2MB | | process UID/GID | 1000/1000 | 0/0 | | distroless? | ✅ | ❌ | | rootless? | ✅ | ❌ |

VOLUMES 📁

  • /adguard/etc - Directory of the configuration file
  • /adguard/var - Directory of database and query log files

COMPOSE ✂️

name: "adguard"
services:
 adguard:
 image: "11notes/adguard:0.107.63"
 read\_only: true
 environment:
 TZ: "Europe/Zurich"
 volumes:
 - "etc:/adguard/etc"
 - "var:/adguard/var"
 tmpfs:
 # tmpfs volume because of read\_only: true
 - "/adguard/run:uid=1000,gid=1000"
 ports:
 - "53:53/udp"
 - "53:53/tcp"
 - "3000:3000/tcp"
 networks:
 frontend:
 sysctls:
 # allow rootless container to access ports < 1024
 net.ipv4.ip\_unprivileged\_port\_start: 53
 restart: "always"

volumes:
 etc:
 var:

networks:
 frontend:

SOURCE 💾

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

The original was posted on /r/selfhosted by /u/nosynforyou on 2025-07-04 21:09:16+00:00.


At the risk of being flogged.. I decided to publish what I've been using at home.

Configurable with .env or web interface. Widgets are drag and drop for reorder and saves automatically. Only widgets that have been configured appear Working on other widgets

I do not do this for a living, so please extend a bit of grace. I'm figuring it out as I go.

https://dasharr.io/

https://preview.redd.it/qfu47j1eaxaf1.png?width=2862&format=png&auto=webp&s=8ff7b3b972d8de0048d1ad7143763314348d0cb0

I'm pretty scared to look at the feedback on here... but here we go.

https://github.com/taslabs-net/dasharr

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

The original was posted on /r/selfhosted by /u/S0PHIAOPS on 2025-07-04 18:38:57+00:00.


Spent the last couple days testing a passive recon node I’ve been building with BLE, Wi-Fi, and SDR fused into one offline unit.

Drove around the city logging everything that’s quietly broadcasting: Flock cameras, BLE traffic poles, LPR systems, even light poles with Bluetooth beacons blinking blue…..no joke, every corner had something.

The node doesn’t transmit at all. No sniffing, no spoofing……just pure passive intel.

Honestly… way more devices than I expected. Some of them you’d never notice unless you knew what you’re looking for. Most of the infrastructure is setup for “surveillance mesh”, all it needs is a little “code” push.

If anyone else has tried BLE + SDR + Wi-Fi fusion for field awareness, I’d love to trade notes or see what you’re running.

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

The original was posted on /r/selfhosted by /u/cvicpp on 2025-07-04 13:41:27+00:00.


After 15 years of trying every task manager - commercial, open-source, custom - I ended up building my own.

It’s not another productivity hack. It’s a life management system designed to reduce noise, not increase structure.

Here’s the thinking behind it:

https://medium.com/@chrisveleris/designing-a-life-management-system-that-doesnt-fight-back-2fd58773e857

Looking forward to your feedback

view more: ‹ prev next ›