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
1301
 
 
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!

1302
 
 
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.

1303
 
 
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.

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

The original was posted on /r/selfhosted by /u/luemonkey123 on 2025-03-30 20:59:29+00:00.


Hi everyone! This is my first post here. I am a teen who loves engineering and tech, so naturally I got into self hosting. My mom needed some YouTube videos transcribed, and she bought a subscription to a transcribing service. I naturally thought, "hey, I can do better than that!" So, this is the result of one week's work, and of course it is just a hobby project.

Inspired by this ui

Features

  • YouTube videos
  • YouTube playlists
  • Local Files

Features Lacking

  • Docker
  • Other formats besides .txt
  • Other advanced things
  • GPU compute (although that is a one line change, right?)

How it is made

Feedback

Are there things I should prioritize? Am I doing something terrible wrong or inefficiantly (I'm pretty new to python)? Is there a better name for this that would be still be clear but better than what I have?

Link: Github

Screenshots:

File

YouTube Playlist

YouTube

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

The original was posted on /r/selfhosted by /u/PVDnerd on 2025-03-31 03:36:18+00:00.


Have been working out all the bugs with running everything in docker. Finally had some time to write everything up and organize it. Here is the git repo with the compose. It's long, so I didn't want to post it here.

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

The original was posted on /r/selfhosted by /u/Selbereth on 2025-03-31 02:23:23+00:00.

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

The original was posted on /r/selfhosted by /u/Kranke on 2025-03-30 13:25:07+00:00.


Hey,

I found a cheap little mico-pc that I will turn into a dedicated backup-hub for my small home lab. The idea is that it will run proxmox and host immchi and paperless-ngx using docker to do backup of photos and documents from mostly phones and a few computers. The idea is then to run a nightly backup to my NAS and a weekly backup to my semi-cold storage (turned off and started by WOL).

But I have a few questions about how you would address it:

1 - Any other services besides immchi and paperless that I have missed?

2 - For backup software, where should I go? Used rsync up to now but think I'm missing out. Need to be able to be run on docker.

3 - Would be very nice with some notification on success or errors.

4 - A web interface for it would be a bonus, mainly due to the option to see schedules, etc in a nice overview.

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

The original was posted on /r/selfhosted by /u/TheDev42 on 2025-03-30 20:28:11+00:00.

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

The original was posted on /r/selfhosted by /u/Don-g9 on 2025-03-30 17:50:24+00:00.


Find My Stack

A web based app to explore curated open-source tools, SaaS apps, AI, NLP, ML, graphics, blockchain, DevOps, security and many other projects. Easily find alternatives to popular software. Track also your own downloaded, wishlist and installed software (see "Deploy it yourself" section below).

▶️ Demo

Demo

Overview

🚀 Features

  • Filter by category
  • Filter by popular app alternatives
  • Multi-field filtering by:
    • Project
    • Description
    • Source Code
    • Category
    • License
    • Platform
    • Plan
    • Difficulty
    • Languages
    • Organization
    • Software Type
    • Region
    • Tags

🎯 Working scenarios

  • List software related with gaming/networking/communications (etc... you choose the category.)
  • List software alternatives to google/adobe/ibm/oracle/apple/openai/meta/amazon.
  • List software based on license/platform/difficulty/languages/region etc...
  • Multi-field search: f.e. list software from category "Blockchain" , free of cost, for Linux platform and developed in Europe.

⚠️ Limitations

  • It may take a few seconds for all projects to load into the table.
  • Best user experience is on large screens.
  • The initial rendering of the table may not be fully aligned (quick workaround: sort the table or search for something).

🫶🏼 Contribute

If you have any suggestion or found any issue please open a issue.

🫵🏼 Deploy it yourself

You can self-host the web-app. Grab the full open-source code here.

It's useful if you want also to track installed or downloaded software in the dashboard/table (f.e. by adding the tag "installed" so that can be later filtered in the "Tags" column). The same can be done f.e. to "wishlist" and many other scenarios.

Site

findmystack.com

Github

findmystack Github

Happy Exploring! 🚀

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

The original was posted on /r/selfhosted by /u/mitousa on 2025-03-30 15:03:13+00:00.

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

The original was posted on /r/selfhosted by /u/swagobeatz on 2025-03-30 15:01:03+00:00.

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

The original was posted on /r/selfhosted by /u/American_Jesus on 2025-03-30 14:02:43+00:00.


Many users reported high memory/RAM usage, some 8GB+.

In my case gone from 1.5GB+ to 400MB or less on Raspberry Pi 4.

Adding MALLOC_TRIM_THRESHOLD_=100000can make a big difference.

With Docker:

Add to your docker-compose.yml and docker compose down && docker compose up -d

`... environment:

  • MALLOC_TRIM_THRESHOLD_=100000 ...`

With systemd:

Edit /etc/default/jellyfin change the value of MALLOC_TRIM_THRESHOLD_ and restart the service


Disable glibc dynamic heap adjustment
=====================================

MALLOC*TRIM\_THRESHOLD*=100000

Source:

Official docker,Debian,Fedora packages already contain MALLOC_TRIM_THRESHOLD_.

Not present on some docker images like linuxserver/jellyfin

PS: Reddit doesn't allow edit post titles, needed to repost

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

The original was posted on /r/selfhosted by /u/thiagobg on 2025-03-30 11:53:19+00:00.


Hey self-hosters!

I’ve been building an open source, privacy-first resume builder that helps job seekers generate ATS-friendly resumes by parsing both a job description and their profile/CV. The idea is to assist with tailoring resumes to each opportunity, something job seekers often struggle to do manually.

What it does:

  • Parses a job description and Profile
  • Uses LLMs (Gemma 3 1B via Ollama) to generate a tailored resume via Handlebars templates

-Outputs a clean, ATS-compatible .docx using Pandoc

It’s built for local use, no external API calls — perfect for those who value privacy and want full control over their data and tools.

I’m currently:

-Setting up MLflow to test and optimize prompts and temperature settings

-Working on Docker + .env config

-Improving the documentation for easier self-hosting

Why I think this matters to the selfhosted community:

Beyond resume building, this flow (LLM + markdown templates + Pandoc) could be adapted for many types of automated document creation. Think contracts, proposals, reports: tailored, private, and automated.

I’d love feedback, ideas, and especially help with config, Dockerization, front-end, and docs to make it easier for others to spin up.

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

The original was posted on /r/selfhosted by /u/The_Dukes_Of_Hazzard on 2025-03-30 06:40:43+00:00.

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

The original was posted on /r/selfhosted by /u/black_frost_byte on 2025-03-30 05:48:51+00:00.

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

The original was posted on /r/selfhosted by /u/elliottmarter on 2025-03-29 17:08:34+00:00.


I am running around 20 containers on my Unraid server and I manually update them rather than auto-update.

I will occasionally click through to the github page or repo and see if the updates notes suggest any new features that sound good.

However this is a bit cumbersome and requires me to manually check each one and most of the time not find much.

Is there a better method to keep on top of any big new features that are added to your apps, its mainly a QoL thing just so I know if something gets added that I might want to use or do differently.

Is there some kind of self hosted app that can send any update notes through to a discord channel? that would make for an easy place to know when an update is available and also whats in it.

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

The original was posted on /r/selfhosted by /u/basnijholt on 2025-03-29 22:55:33+00:00.


If you manage multiple servers, you know the pain of inconsistent tooling. I built dotbins to solve this once and for all.

The approach:

  1. Download all CLI tools for multiple platforms
  2. Store them in a Git repo (with optional LFS for efficiency)
  3. Just clone that repo on any server

How it works:


Main workstation setup
======================

uv tool install dotbins # or `pip install dotbins`

Create your tools config
========================

cat > ~/.dotbins.yaml << EOF
tools:
 btop: aristocratos/btop # Process/system monitor
 duf: muesli/duf # Better df
 lazygit: jesseduffield/lazygit # TUI for git
 k9s: derailed/k9s # Kubernetes TUI
 yq: mikefarah/yq # Like jq but for YAML
EOF

Download everything for all platforms
=====================================

dotbins sync

Store in Git (LFS recommended for binaries)
===========================================

cd ~/.dotbins
git init && git lfs install
git lfs track "*/bin/*"
git add . && git commit -m "Add server tools"
git push to your\_repo\_url

On any server
=============

git clone your\_repo\_url ~/.dotbins
echo 'source ~/.dotbins/shell/bash.sh' >> ~/.bashrc

Now when you onboard a new VM or container, you just:

  1. Clone your dotbins repo
  2. Source the shell script
  3. Instantly have all your tools

This has been a game changer for me - no more "Oh, I need to install X" when troubleshooting servers!

  • My personal collection:
  • Project:
1318
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/torrefacto on 2025-03-29 19:15:16+00:00.

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

The original was posted on /r/selfhosted by /u/ottovonbizmarkie on 2025-03-29 15:36:58+00:00.


I run several containers on my server, many of which need postgres, mysql, etc, as a database. So far, I have just given them all their own instance of database. Lately I've been wondering if I should just have one separate single database server that they each can share.

I'd imagine that the pro of this somewhat reduced resources and efficiency. The cons would be that it would be a little harder to set up, and a little more complexity in networking and management, and it maybe more vulnerable that all the applications would go down if this database goes down.

I am setting up a new server and so I want to see other's take on this before I make a decision on what to do.

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

The original was posted on /r/selfhosted by /u/impracticaldogg on 2025-03-29 15:19:59+00:00.


Home network configuration. Tailscale network. ssh and Tailscale keys. Rotation dates. Images and docker containers. github repositories and projects. Backups and directory structures for archives. Between my local wiki notes, old journal books and (meant to be temporary) scribbles in the margins of diaries I'm starting to struggle to put my hands on the info that I need to stay on top of things. How do you organise and recall all these things?

EDIT: Ok so I'm humbled to see all the different solutions the community has come up with. Kudos to you all! I'm going to keep muddling along, documenting as much as possible but more as a way of keeping key hints stored in my memory palace rather than aiming for completeness..

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

The original was posted on /r/selfhosted by /u/sunshine-and-sorrow on 2025-03-29 02:48:21+00:00.


Beyond just version control and CI/CD, there are several things that can help improve quality and productivity.

Some of the following may not be self-hostable, but I'm mentioning them anyway for the sake of discussion and possibly finding alternatives:

  • Static Analysis to detect code smells, bugs, etc. (Semgrep, SonarQube, etc.)
  • Analyze code semantically (Sourcegraph)
  • Be notified of vulnerabilities in dependencies and containers (Snyk)
  • Translation management (Weblate)
  • Error tracking (Sentry)

What all can I add from the self-hosting world that is truly free without license activation or telemetry, and not proprietary nor some crippled opencore crap?

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

The original was posted on /r/selfhosted by /u/ObjectiveTeary on 2025-03-29 12:18:49+00:00.


Hey everyone! OmniTools just got a major upgrade with 25+ new tools for PNGs, PDFs, text, JSON, videos, and more!

I hope you enjoy version 0.2.0 as much as I appreciate all the amazing support for this project! 

Project link:

What’s New?

PNG Magic: Remove backgrounds with AI, crop, or tweak opacity!

PDF Superpowers: Split & rotate PDFs

Text: Reverse, truncate, randomize case, and even create palindromes!

Video Editing: Trim videos fast with zero nonsense.

JSON & CSV: Convert, minify, validate

Time Tools: Convert, calculate, and manipulate dates effortlessly.

Number Tricks: Generate arithmetic sequences in seconds.

Let me know what tool you want next!

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

The original was posted on /r/selfhosted by /u/Chaphasilor on 2025-03-29 08:39:15+00:00.


TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.

From today until April 6th, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Check out the Finamplify GitHub project and our Discord server for more info!


Hey everyone!

Today's the day, Finamp's first-ever Hackathon - called "Finamplify" - is starting! Let's have a week of hacking together on your favorite open source music client for Jellyfin :D

This is a digital event happening on Finamp's GitHub repository and our beta Discord server.

Check out our previous post for some background information, including the Whys and Whats:

How To Get Started

If you want to contribute, that's awesome! Here's how to do it:

  1. Take a look at the Finamplify GitHub project, that's the central place for keeping track of the Hackathon
  2. Check out the issues we've pre-selected and categorized. Feel free to pick an issue from that list, and then comment on that issue so we can assign it to you!
  3. Fill out the contribution form so we can send you some free stickers at the end of the Hackathon for your successful contribution:
  4. Chime in on our Discord server for chatting, discussing, and asking questions!

We hope you'll have a lot of fun, and are looking forward to seeing you there!

Timeline

The Hackathon will consist of three sections: The two power phases during the weekends, and an iteration phase during the week in-between.

First Power Phase:

This kicks of initial contributions, and should see the first finished implementations.

Start: Saturday, March 29th, around 10.30am UTC

End: Monday, March 31st, during the early morning hours :P

Iteration Phase:

During this phase, more complex implementations can be worked on, PRs can be reviewed, and designs can be discussed.

Start: Monday, March 31st, around 10.30am UTC

End: Saturday, April 5th, during the early morning hours

Second Power Phase:

This final phase is meant to finish up any remaining implementations and tie up any loose ends.

Start: Saturday, April 5th, around 10.30am UTC

End: Sunday, April 6th, during the early morning hours


Let me know if you have any further questions!

Looking forward to seeing you there, happy hacking, and thank you for using Finamp!

  • Chaphasilor
1324
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/zeroservices_eu on 2025-03-28 20:00:37+00:00.


Hey r/selfhosted... just wanted to share an update on our tool s3compare.io! Besides the price comparison features we've added performance data based on warp benchmarks. Check it out!

All data is open (https://github.com/zeroservices/s3compare.io//_data). Contributions and suggestions more than welcome and thanks for all the contributions already!

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

The original was posted on /r/selfhosted by /u/SirLagsABot on 2025-03-28 18:15:49+00:00.


I’m a solopreneur who currently runs a super niche digital signage app already (3 years in next month), and I’ve been in the process of a major platform rewrite for it.

However, I also build open core / commercial open source applications, and I’ve been greatly considering doing a potential rebrand and rebuild from the ground up. I LOVE open source stuff, and I think monetized open source is a good sustainability path for small solopreneurs like me.

What’s the appetite for open source digital signage? Anyone ever want to self-host DS or do you prefer a cloud-ready solution like most companies do today?

I feel like open source DS could be really awesome so that people can build their own apps/widgets and submit them as new plugins.

I don’t have any code ready yet, and still not 100% sure if I want to take this route, but if you might be interested in this here is the GitHub repository:

Edit: solopreneurship 101, I should have launched a little landing page with a newsletter/waitlist signup for those interested. Sorry about that. If you’re interested, feel free to star the git repo or email me at daniel@solopreneur.sh and I can add you to a newsletter list (only if you’re comfortable, no pressure). Happy to see several express interest.

view more: ‹ prev next ›