Self-Hosted Alternatives to Popular Services

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

The original was posted on /r/selfhosted by /u/masterinthecage on 2025-04-22 10:33:59+00:00.

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

The original was posted on /r/selfhosted by /u/CHowell0411 on 2025-04-22 19:10:28+00:00.

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

The original was posted on /r/selfhosted by /u/esiy0676 on 2025-04-22 17:25:20+00:00.


I went to check (originally) tteck's post-install script the other day - what now is on GitHub as "community-scripts" repo.

Finding it was a bit counter-intuitive, but finding its source even more - I was genuinely surprised they are ALL basically snippet pages with curl | bash style advice.

I went ahead and checked some of the other scripts, the sources often contain tiny looking:

  • install script; and
  • udpate script.

As in, to audit.

BUT THIS IS NOT AT ALL WHAT ONE GETS TO RUN WHEN EXECUTING THE COPY&PASTE COMMAND - that's whole lot more of it in there.

E.g. for Element Synapse, this is shown (which I get is the gist):

But this is actually run (which makes sense given the above cannot be standalone):

Which in turn means (source at the top) that this is actually run:

And inside of it, there is more curl | bash of yet more pieces - so one would need to download all that (to offline inspect).


I could't find this described anywhere EXCEPT on OLD TTECK'S site:

EDIT As I got corrected in the comments now, it is in the new repo still, just tucked under Wiki and also:


So basically this is running all off the web (at any given point) - EVEN IF YOU DOWNLOAD IT instead of the top-most curl | bash.

Obviously, it is made to be more maintenable (fine), but every time you run this, you are running huge chunk of code from a foreign repository that could have - in the meantime - got compromised. Under root privileges.

I then thought to download it all and change the source and bash references with simple sed, but that's futile as even just the build.func which is used in sort of a framework way - is often changing as can be seen in the GitHub repo - so the big chunk of source is a living code, run off the internet.

Don't get me wrong, nothing about originally tteck's stack, but he was one maintainer and clearly had interest in explaining it all with extra "CODE AUDIT", now it's a "community project", anyone can pile stuff in.

Do you folks condsider / know about this? Cheers!

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

The original was posted on /r/selfhosted by /u/ChopSueyYumm on 2025-04-22 14:52:38+00:00.

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

The original was posted on /r/selfhosted by /u/GoofyGills on 2025-04-22 14:26:36+00:00.


Original

Update to my previous post about switching to Pangolin. I've had quite a few people commenting on the original or PMing me asking about how things have gone over the last 3-4 days so figured I'd just make an update post.

Overall everything went pretty smooth. Took a few tries getting it all setup but after nuking my first couple attempts and starting from scratch it went off without a hitch by just using the wget command and following the setup in the CLI.

I was initially super impressed with Plex/Jellyfin streaming quality only to realize later that I still had UPnP enabled on my router so it was still being port forwarded.

Once I disabled UPnP and forced Plex/Jellyfin through the VPS/Pangolin setup it took a turn for the worse. The Plex dashboard showed that I had a 10 Gbps connection but I was having a very hard time getting anything to reliably play above 4 Mbps.

I spoke with some folks on Discord that tried to help me diagnose any bottlenecks but ultimately didn't make much progress. So I reenabled UPnP yesterday just at least so my external users could continue to use my services.

I'm happy to report that this morning I disabled UPnP and decided to just try everything again. I'm now able to stream at around 20 Mbps (my home upload is only around 30 Mbps) which is still 4K/HDR for the file in question and should be plenty for remote watching at a hotel or wherever I want to use it. My external users aren't overly quality snobs like me so it'll be more than fine for them.

Confirmed it is going through the VPS setup as my total bandwidth usage continues to rise while playing media. The jury is still out on if 1.95 TB of bandwidth per month will be enough. If not, it isn't expensive to upgrade.

I'm not sure what really changed here other than me rebooting the VPS and the Pangolin stack a few times since trying it last time but I'll take the win.

Pangolin Discord

Pangolin GitHub

Pangolin Setup Docs

I used Racknerd for my VPS and my successful attempt was using Ubuntu 20.04. There are tons of options there. They were just the cheapest in my initial limited search. By all means, search around this sub for one that would suit you the best.

Racknerd Black Friday Deals - 2024 (still live)

Racknerd New Year Deals - 2025 (still live)

I also confirmed with Racknerd sales support if I want to upgrade my VPS in the future that I will retain the promo rates which is a little icing on top.

I also found this Youtube video from DB Tech. I didn't end up using it because it was long and slow moving but if you want a true walkthrough, here you go:

Digging Into Pangolin - A Reverse Proxy Livestream

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

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


So I want to migrate from gphotos to immich. But it seems to be nearly impossible to do that. So I'm wondering if anyone here managed to do so?

Google Takeout seems to f up exif data and does not contain shared albums

I found a solution that downloads everything w/ an automated chrome instance. but this tool doesnt seem to work anymore

Does anyone have a solution that works in 2025?

Thanks

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

The original was posted on /r/selfhosted by /u/vghgvbh on 2025-04-22 11:28:25+00:00.

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

The original was posted on /r/selfhosted by /u/cioraneanumihai on 2025-04-22 06:18:54+00:00.


Hi everyone!

Firefly-Pico is a Firefly III companion app, focusing on offering a clean user interface and a great mobile experience.

Some of the highlights of this release:

  • support for multiple languages
  • support decimals places for each currency
  • include liability accounts
  • option to enable / disable foreign currency and default currency for each transaction
  • lots of UI and UX improvements

Full changelog on Github: 1.7.0

Suggestions for new features are always welcomed.

Happy expense tracking! 😇

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

The original was posted on /r/selfhosted by /u/ViperGHG on 2025-04-21 23:46:25+00:00.


I use Cloudflare for everything I host (Tunneling, SSL, DDoS Protection etc.), but on this subreddit I heard a few times that people don't really trust Cloudflare and say that they could decrypt all https requests and thus could e.g. find out what password I use on Vaultwarden when I login.

Is that true and would a company this big actually do that? I plan to try tunneling through Pangolin hosted on a VPS, but then again, how do I know I can trust my VPS provider to not peek on my data? I don't know why but I got really paranoid about everything online.

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

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


Hey devs, sysadmins, homelabbers — tired of fighting your router to access internal services remotely?

Wiredoor is an open-source tool that lets you securely expose HTTP and TCP services from any private or firewalled network — no port forwarding, no reverse SSH, no DNS hacks.

Built with WireGuard + NGINX, it works flawlessly with Kubernetes, Raspberry Pi, and even legacy devices.

Perfect for:

  • Exposing dashboards like Grafana or GitLab
  • Remote access to APIs and internal tools
  • Sharing services with teammates — securely

📖 Curious how it works? Read the docs and get started:

🔗 

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

The original was posted on /r/selfhosted by /u/C0redevx64 on 2025-04-21 14:57:47+00:00.


The title gives it away already - FLINK 2.0.0 is out. For those who have not yet heard about Flink - Flink is a F(L)OSS URL/Link Shortener that is production-ready in less than a minute, and ships with many decent features out-of-the-box (QR Codes, Prometheus-compatible Metrics, Link Previews to embed on your website to name a few). Flink is extremely easy to self-host, simple and secure by default, scalable when needed and extensible by nature.

Now what's new in V2.0.0?

  • 🐟 spam protection using EasyList blocklists
  • 🔏 add default-theme capability to drop/remove tracking query parameters
  • 🗑️ add ability to DELETE flinkified Links
  • 📈 add statistics page (for those who don't want a full-fledged Prometheus/Grafana stack)
  • 🔐 add authentication /metrics and /stats
  • ❤️ implement support for custom themes (make your own Flink theme with ease)
  • ⭕ add option to disable metrics completely
  • ✨ default-theme improvements (loading indicator for embeds, styling)
  • 👀 improve SEO for default-theme
  • 🔥 introduced Scalar API documentation
  • 3️⃣ bumped to OpenAPI 3.0
  • 9️⃣ bumped to dotnet 9
  • 🛡️ include strict CSP (Content-Security-Policy) for all themes

Interested?

You can check out Flink live on one of the following Demo instances

You want to see the Source Code?

You want to learn how you can host Flink yourself?

  • SYNACK Time made a great video

If you have any feedback, questions, and/or wishes for features in Flink, please let me know. Flink is built for the community!

Have a flink day 🦔

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

The original was posted on /r/selfhosted by /u/pommeet on 2025-04-21 14:12:24+00:00.


One of my most recent projects has been to understand the inner workings of DNS (domain name server). I also wanted to spend time with the language Go as it had been on my radar for quite some time.

The project initially started out as a replica of the tool "dig", displaying some information about a DNS response. I then wanted an interface to see all of the information and flow of traffic, which led me to the creation of a web page. This was initially built using vanilla HTML, JS & CSS, but was later rebuilt using React, Vite & Tailwind (all three had also been on my radar).

After ~3.5 months and 300+ commits, I am happy to show this publicly. This project is currently running on my home-server and has been since ~1 month back. Others have also taken interest in the project and has been running their own instances, which has worked great so far.

All and all, this has been a great and fun experience with many new learnings. I will continue to work on it and have quite the amount of planned features. If it sounds interesting then please have a peek at the repository. Would be very appreciative of feedback and thoughts.

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

The original was posted on /r/selfhosted by /u/TechnologyTailors on 2025-04-21 20:22:11+00:00.


So my company provides us with paid weekly hours to contribute to open source projects and we're looking to use our skills and hours to build a new project.

I am an avid browser of this sub and would love to see what you all would like to self-host. Ideally, something that either doesn't exist in the open source world, or is outdated.

For background info - I'd love to develop a new fully open source app under a generous MIT License with my team. We're pretty experienced at work and have developed large scale applications. Since we make money on our main job, my coworkers and I aren't looking to monetize the project -- keeping it open source.

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

The original was posted on /r/selfhosted by /u/Koalilla on 2025-04-21 15:19:44+00:00.


Hey everyone!

I just released OPDShelf, a super simple and lightweight self-hosted OPDS server for your eBook collection. If you want to host your own EPUB/PDF library and access it from any device or e-reader (like KOReader, Marvin, Calibre, etc.), this project might be for you!

Note: This is a very early release — it's still under active development and hasn't been thoroughly tested yet. Expect bugs and missing features. Feedback and contributions are welcome!

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

The original was posted on /r/selfhosted by /u/midnightsun727 on 2025-04-21 15:08:34+00:00.

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

The original was posted on /r/selfhosted by /u/FreakinEnigma on 2025-04-21 14:18:21+00:00.


Hey r/selfhosted! I recently shared this project on r/opensource and received some positive feedback, with several suggestions to share it here as well since many of you might find it useful.

I wanted to share a side project I've been working on called openleaf - a super minimal browser-based rich text editor.

I needed a quick way to jot notes while browsing without installing apps or logging in. Similar to tools like Notion or Loop, but without any of the setup, sign-ups, downloads or bloat. I also wanted something which makes sharing these notes very easy.

openleaf works by just visiting any URL like openleaf.xyz/anything-you-want and typing. Content saves automatically, and you can return to the same URL later. It supports basic markdown shortcuts and has a command menu for formatting.

This is primarily for my personal use and definitely a hobby project with some bugs. I'll fix issues when I find time and will prioritize certain features if they gain traction or if there's demand to improve specific things.

I just wanted to put a word out for it if anyone else might find it useful. No signups, no downloads - just grab a URL and start typing.

If you want to check it out: openleaf.xyz/info

The project is open-source if anyone's interested. So you can of course clone it and host it on your own hardware for personal use.

Let me know what you think.

P.S.- It's been fun seeing how people are using openleaf in creative ways! There are some interesting "easter egg" notes that users have created at various URLs. I think y'all will enjoy discovering these hidden gems for yourselves as you explore the site. I hope you find it useful!

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

The original was posted on /r/selfhosted by /u/Winter_Emphasis8271 on 2025-04-21 11:17:34+00:00.


Does anyone know an open-source, self-hostable replica of Splitwise?

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

The original was posted on /r/selfhosted by /u/Z2ronYoutube on 2025-04-21 14:28:00+00:00.

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

The original was posted on /r/selfhosted by /u/kalintush on 2025-04-21 12:44:54+00:00.


Hi everyone,

We’re excited to officially announce the release of WorkLenz 2.0 — our open-source, self-hosted project and resource management tool 🚀

Over the past few months, we rebuilt WorkLenz from the ground up by moving from Angular to React deliver a cleaner UI, stronger performance, and powerful features aimed at helping teams manage their work independently — without relying on SaaS platforms.

Thanks again to the Selfhosted community for your feedback and support throughout our journey. Your insights have been incredibly helpful in shaping the direction of this release!

🔧 What’s New in WorkLenz 2.0:

  • Custom Fields – Flexibly structure your tasks and projects
  • Recurring Tasks – Automate repetitive workflows
  • Enhanced Kanban Board – Drag-and-drop with improved UX
  • Improved Resource Scheduler – Plan and assign work with clarity
  • Dark Mode – For late-night productivity (or just looking cool 😎)
  • Performance Upgrades – Much faster and more scalable
  • Updated Docker Files

…and more enhancements under the hood.

🔗 Try it out

You can explore and deploy WorkLenz 2.0 via our GitHub:

👉

We’re actively looking for contributors and feedback. If you’re self-hosting a team productivity stack, we’d love to hear how WorkLenz fits into your setup — and what we can improve next.

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

The original was posted on /r/selfhosted by /u/Anxious_Situation_60 on 2025-04-21 12:41:26+00:00.


Hey everyone! I’m excited to share a milestone and get some feedback from the open-source community here.

Last year, I launched textbee.dev, an open-source Android SMS gateway that acts as a twillio alternative for sending and receiving SMS messages directly using your Android phone.

This week, we hit 5,000 users and 1,300+ github stars! 🎉

for those who haven’t heard of it, textbee is an open-source sms-gateway with the following features:

  • Use your android device as an sms-gateway
  • Send SMS messages via API/web dashboard
  • Receive SMS messages
  • Webhook notifications for received sms

It comes with an Android app and web UI, so you’re in full control.

check it out at: textbee.dev

source code: github.com/vernu/textbee

A huge thank you to the open-source and selfhosted community for the support so far. I’d love to hear any feedback or feature ideas!

textbee.dev

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

The original was posted on /r/selfhosted by /u/Deroad on 2025-04-21 05:49:09+00:00.


I have created a script that you can run to check what your hardware is capable of when using the vaapi and correctly setup Jellyfin. I have tested this on Intel & AMD; i have a Rockchip device with an RK3588 but i haven't tested it yet.

The script is based on the information taken from the FFmpeg project and how those profiles are used.

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

The original was posted on /r/selfhosted by /u/TechnicallyMay on 2025-04-21 00:37:45+00:00.


My current self hosted network consists of a few servers (a custom built one and an RPI) and a bunch of clients. The custom server currently acts as a NAS in addition to running a bunch of apps (NextCloud, Jellyfin...). I'm wanting to start using my nextcloud for more critical stuff like photos, and potentially self host BitWarden. I'm not really comfortable doing that until I have a good offsite backup.

I've got the "how" down pretty well, and I know "where" I'll store the data offsite. My question is, WHAT do I back up? My Jellyfin library is pretty straight forward, I'll just store the whole media folder offsite. What about nextcloud? Is it sufficient to clone the docker volume that it's running against? Or do I need a more bespoke script which does a DB export?

More generally, how do you handle this question for your setups? Are you cloning your whole filesystem? Separate backup strategy per-app?

Thanks a lot for your help.

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

The original was posted on /r/selfhosted by /u/Personal_drive_user on 2025-04-21 05:14:48+00:00.


Hi all,

Since last time, I have added a bunch of features, improved error handling, docker installation and several fixes !

Intro:

Personal drive - self hosted google drive alternative. Host your files on your server, share them, view slideshow, create, edit text files etc.

Similar to "file browser".Probably no significant improvement compared to file browser. If you are happy with it, then maybe no real reason to move to this. But will still love your thoughts.

New features:

  • Rename functionality
  • Drag and Drop to upload
  • Duplicate detection and overwriting/abort option
  • Edit text files
  • Create new files
  • Markdown supported
  • Move Files between folders

Fixes / Other Improvements:

  • Significant changes to docker installation
    • is smaller 2.3GB -> 1.1 GB
    • fixed 2 errors
  • Lots of underlying changes
  • lots of fixes to validation / security
  • Much better error handling
  • More tests

Please check it out ! Feel free to star if you find it useful

PS: This is essentially beta. Please avoid using for anything important.

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

The original was posted on /r/selfhosted by /u/mv59033 on 2025-04-21 02:20:32+00:00.


Currently hosting everything at home on my Proxmox server for a few years now:

Samba, Wireguard, 2 PiHoles, Apache web server + reverse proxy, Jellyfin, Uptime Kuma, Home Assistant (VM), arr stack via yams.media (VM), and Minecraft, to name the main ones. I own a domain and use Cloudflare nameservers. If something's particularly sensitive but I want external access (such as a family tree), I put it behind PocketID.

Curious to know:

1) What services do you prefer to host in the cloud rather than on your home server?

2) The benefit(s) you see/security risk/etc, by doing so.

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

The original was posted on /r/selfhosted by /u/MrCyclopede on 2025-04-21 01:32:42+00:00.

view more: ‹ prev next ›