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

The original was posted on /r/selfhosted by /u/Alien_up_yo_ass on 2025-04-12 21:13:55+00:00.


Hello everyone. I came here as the only other community regarding digital independence had fewer members and after reading the introductive post, I thought that this would be the place to be asking around. Recently I have gotten into the EU alternatives for some services like mailing, internet search engines, vpn providers and others. I truly understand that the best thing I could be doing is just giving up my Gmail account and any other information related or connected to it, alongside the Microsoft part with 365 and outlook. At a point I wish to move over Linux and go raw with the "MAN" approach and maybe get into programming but, before I do that, I would like to know how you guys have started your journeys. In these current times I think giving up some comfort and actually caring about the honest open-source communities is going to be better for me and the others.

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

The original was posted on /r/selfhosted by /u/laffytaffywaffy on 2025-04-12 15:27:39+00:00.


Hey folks 👋

Just wrapped up a weekend project and thought I’d share the experience in case anyone out there is thinking about spinning up their own URL shortener.

I used Kutt as the base — amazing open source project (massive respect to them). From there, I made quite a few customizations:

  • Cleaned up and rewrote parts of the UI and email templates
  • Integrated SMTP via AWS SES
  • Added automated database backups with retention policies
  • Reworked the copy to give it a more polished, user-friendly feel

I’m hosting it on a 2GB VPS with PostgreSQL, Redis, and Nginx as a reverse proxy. Skipped Docker for this one — went with a Node.js setup instead for more direct control.

The final product is TNYL — short for Track Now, Your Links.

If you’re looking to host your own link shortener, this is a pretty solid starting point.

Happy to help anyone trying to set something similar up!

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

The original was posted on /r/selfhosted by /u/arturcodes on 2025-04-12 12:45:39+00:00.


Hey! I'm looking for something simple and something that won't eat my resources. I want to build guides for myself some configs, instructions and some tips. I would like to have markdown support nice ui and sections.

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

The original was posted on /r/selfhosted by /u/Fit-History-2449 on 2025-04-11 22:34:51+00:00.


Hey everyone,

I know weather apps are nothing new, but I wanted to share my first self-hosted project: clim8. It’s easy to set up and has a clean, minimal UI. You can check out the live demo here: clim8.polido.pt and grab the code on GitHub here: github.com/goncalopolido/clim8.

A star on GitHub would be much appreciated! Let me know what you think, suggestions are welcome! :D

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

The original was posted on /r/selfhosted by /u/oz1sej on 2025-04-12 12:35:39+00:00.

Original Title: Stupid question, but I can't find the answer to it anywhere: Does "self-hosted" mean that you host stuff on a computer somewhere in the could over which you have full control, or does it mean that you host stuff on a computer which is physically located in your own home? Or can it mean both?

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

The original was posted on /r/selfhosted by /u/Meiyer1989 on 2025-04-12 01:52:33+00:00.

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

The original was posted on /r/selfhosted by /u/Moist_Brick2073 on 2025-04-12 08:05:31+00:00.


hi everyone!

i’ve been working on Cap, an open-source proof-of-work CAPTCHA alternative, for quite a while — and i think it’s finally at a point where i think it’s ready.

Cap is tiny. the entire widget is just 12kb (minified and brotli’d), making it about 250x smaller than hCaptcha. it’s also completely private: no tracking, no fingerprinting, no data collection.

you can self-host it and tweak pretty much everything — the backend, the frontend, or just use CSS variables if you want something quick. it plays nicely in all kinds of environments too: use it invisibly in the background, have it float until needed, or run it standalone via Docker if you’re not using JS.

everything is open source, licensed under AGPL-3.0, with no enterprise tiers or premium gates. just a clean, fast, and privacy-friendly CAPTCHA.

give it a try and let me know what you think :)

check it out on github

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

The original was posted on /r/selfhosted by /u/pinks_wall on 2025-04-12 07:43:50+00:00.


Conduwuit, a fork of Conduit, is a Matrix server application.

There are now only a few options left to run the Matrix server.

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

The original was posted on /r/selfhosted by /u/esiy0676 on 2025-04-12 00:47:05+00:00.

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

The original was posted on /r/selfhosted by /u/seabee_33 on 2025-04-12 02:10:06+00:00.


I got really frustrated with setting up the wireguard software on my server so I made a basic python script to automate basically the entire process from install to downloading the client config.

I've put everything here in case anyone wants an easy way to install and manage wireguard.

Currently it runs a temporary local web server so you can:

  • Install wireguard, ufw and iptables
  • 1 click button to port forward on your local machine
  • create server keys
  • create and manage client keys and config files

I really liked the idea of openVPN and the web UI but I really didn't like the limitations of the free verion.

Anyway, please let me know if it works for you and if you run into any problems :)

Also, this is my first real programming project so all feedback is welcome!

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

The original was posted on /r/selfhosted by /u/becutandavid on 2025-04-11 22:02:02+00:00.


I have been using Firefly III to track my finances for about a year now, and I am a big fan of it so far. But manually entering transactions, especially from cash receipts, is a major pain. My bank's CSV export is also non-existent, so automation has been a pipe dream...

Inspired by the recent "vibecoding" trend, I decided to whip up a web app that lets you snap a photo of your receipt and automatically creates a Firefly III transaction.

How it works:

  • Take a Picture: Use your phone's camera to capture a receipt.
  • The app uses the Google Gemini API to extract key details like date, vendor, amount, etc. (Yes, I know, a cloud service... I'm planning to add support for self-hosted models when I have the time.)
  • It automatically categorizes the receipt into one of your different firefly categories and budgets
  • It automatically pulls your Asset accounts from your Firefly III instance, so you can set a source account for the transaction
  • Review & Edit: You get to review and edit the extracted data before sending it to Firefly III.
  • Add it to your phone's home screen, and it feels like a native app.
  • No authentication. My vision is for this to live on your home network, alongside your Firefly III instance. Secure it with a VPN, and access it that way.

GitHub Repo

Check out the repo for the code and instructions. I've also included a quick demo video showing the whole workflow in action.

I'm definitely open to feedback and contributions. If you're interested in adding support for self-hosted OCR/LLM models, or have other ideas, please feel free to submit a pull request!

Let me know what you think! I'm excited to hear your feedback and see if this is useful to anyone other than myself.

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

The original was posted on /r/selfhosted by /u/Aiko_133 on 2025-04-11 18:07:43+00:00.


So watchtower auto updated my mariadb that I use on Nextcloud and it destroyed it, by luck I had backups and was able to recover it. The backups weren’t tested so I had luck that it worked + the permissions were all destroyed but with the old files + little work I was able to restore everything.

So a quick heads up people, always have backups because when u don’t expect, your things will break and it might be something important

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

The original was posted on /r/selfhosted by /u/jamesblonde2314 on 2025-04-11 16:42:08+00:00.

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

The original was posted on /r/selfhosted by /u/GeorgeSG on 2025-04-11 11:42:37+00:00.


Hey everyone 👋

This may be a bit niche, but I built a small tool called KoInsight — a self-hosted web dashboard that lets you visualize your reading statistics from KoReader.

KoReader tracks a ton of useful reading data (pages read, time spent, sessions, etc.), that's all stored in a .sqlite file and shown via the built-in UI. KoInsight improves that by giving you a web UI where you can easily see your reading habits and progress over time and across devices.

🔧 Features

  • 📈 Interactive dashboard with charts and insights
  • 🔄 KoReader plugin for syncing reading stats
  • 📤 Manual .sqlite upload supported
  • ♻️ Act as a KoReader (kosync) sync server
  • 🏠 Fully self-hostable (Docker image available)

🚀 Get started

  • GitHub repo:
  • Docker support for easy deployment
  • Includes a simple KoReader plugin for one-click sync

💡 Why I built this?

I’ve been using KoReader recently and wanted a better way to see all the cool stats it collects. I figured others might be interested too, especially if you're into self-hosted tools. It's still in a pretty early stage, but I think it's at a point where it should be usable :)

Would love feedback if you try it out — ideas, issues, feature requests all welcome!

Cheers! ✌️

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

The original was posted on /r/selfhosted by /u/Broump on 2025-04-11 12:14:01+00:00.


Hey there! 👋

I'm excited to announce that Calibre Web Companion is now available in version 1.5.5 on F-Droid! This unofficial companion app for our beloved book management system, Calibre Web (and Calibre Web Automated), makes it super easy to browse your book collection and download books directly to your device.

Here's what you can expect:

🔐 Easy Login: Just sign in to your Calibre Web server with ease.

📚 Browse Your Collection: Explore your collection by authors, series, trending books, and more.

🔍 Book Details & Stats: View detailed descriptions and collection statistics.

📥 Download Books: Get your books directly on your device.

📲 Send to E-Reader: Send books directly to your Kindle, Kobo, or other supported e-readers using send2ereader.

Feel free to check out the project, share issues, or suggest features. I'm all ears for your feedback and ideas to make this app even better! 🙂

Download the Calibre Web Companion here: GitHub - Calibre Web Companion or F-Droid.

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

The original was posted on /r/selfhosted by /u/shol-ly on 2025-04-11 12:01:29+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:

  • Hoarder's new name change
  • New round of Tailscale funding (cue the enshittification?)
  • Software updates and launches
  • A spotlight on Streamystats -- a self-hosted statistics-tracking platform for Jellyfin
  • A ton of great guides, videos, and content from the community

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


This Week in Self-Hosted (11 April 2025)

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

The original was posted on /r/selfhosted by /u/BumseBine on 2025-04-11 06:31:34+00:00.


So this is kinda specific.

I have the problem that I have more than 4 devices I want to use my WhatsApp account on (WhatsApp only allows 4 web sessions at a time) and I don't want to log out/in on every device everytime I want to use WhatsApp.

Is there a way to use an GUI Webbrowser like Firefox in docker and connect to it via guacamole or something else I can just use in my webbrowser on my devices?

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

The original was posted on /r/selfhosted by /u/TallFescue on 2025-04-11 03:34:57+00:00.


I've been using Deltachat with Gmail for a few years to primarily communicate with my wife instead of texting and we both like it quite a bit. Deltachat uses email as a means of connecting clients, then the clients can establish a peer-to-peer connections to send real-time information.

It's all end-to-end encrypted and allows for many different plugins to make it more like a typical full-features messenger like voice notes, video calls, and GPS tracking, and in-chat games.

I'm considering moving away from Gmail to instead use a chatmail server that I either host at home or on a VPS.

Is anybody here using Deltchachat with either a standard email service or a chatmail service? Are you just learning about this software? Alternatives that you like?

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

The original was posted on /r/selfhosted by /u/Do_TheEvolution on 2025-04-10 23:55:18+00:00.


Would love something that you just spin in docker, give it credentials to email accounts and it goes off and daily backups anything and everything there.

Not hosting mail, just any provider that offers pop3 or imap would work.

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

The original was posted on /r/selfhosted by /u/Lucky_Two8547 on 2025-04-10 17:42:07+00:00.


I'm pretty new to this stuff…

I bought my own domain a few weeks ago, and have been using it with zoho, I don't feel like I'm making the most of if though. There are a couple questions I want to ask here to maybe help me get unstuck:

  1. Transitioning from old to new email: I have three options:
    • Vinculate (if possible) all emails from old to new, and ditch the old one;
    • Take a few evenings changing email in every relevant account I want to keep;
    • Start from scratch and start creating new accounts as needed.
  2. Email catch-all feature: I set it up, and anything that gets sent to my domain, enters my mailbox, independently of that the prefix (behind @) is. So I thought of creating a script that when I receive an email, I create (if not already exists) a folder with the same name as the prefix of the sender, and puts the email there. Then I thought, I could go a step further and use the '+' sign to add subfolders, e.g., [subscriptions+netflix@mydomain.com](mailto:subscriptions+netflix@mydomain.com), I'd register with this email on Netflix, and have every email covertly stored in subscriptions/netflix/ folder inside my inbox… Is this overkill? Is there a standard already implemented that better organizes emails without this much work (like emails with metadata informing if they are billing, registration, etc.)
  3. How private should my domain be? Is it harmful if I put it publicly on my website or stuff like that?
  4. I think I'm missing out on more types of scripts (not only for email organization) but also for linking every billing or payment to an Excel and have it do this every month…

I think that's it, I'll edit if something comes to mind.

Thanks in advance!

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

The original was posted on /r/selfhosted by /u/Character_Status8351 on 2025-04-10 05:33:33+00:00.


  1. changed port on server from 22 -> 22XX
  2. Root user not allowed to login
  3. password authentication not allowed
  4. Add .ssh/authorized_keys
  5. Add firewall to ports 22XX, 80

What else do I need to add? to make it more safe, planning to deploy a static web apps for now

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

The original was posted on /r/selfhosted by /u/Average-Addict on 2025-04-10 20:34:35+00:00.

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

The original was posted on /r/selfhosted by /u/FeelingResolution806 on 2025-04-10 18:38:55+00:00.

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

The original was posted on /r/selfhosted by /u/MLwhisperer on 2025-04-10 17:25:53+00:00.


Hi All,

This is an update on Scriberr - a self-hosted app for audio transcription. The link to original post. Scriberr is a self-hostable AI audio transcription app. Scriberr uses the open-source Whisper models from OpenAI, to transcribe audio files locally on your hardware. Scriberr also allows you to summarize transcripts using OpenAI's ChatGPT API, with your own custom prompts. Scriberr is and will always be open source. Checkout the repository here

This is a major update and brings a lot of changes. This is a breaking change !! Transcription quality and diarization quality has been significantly improved. By taking advantage of svelte5 reactivity features, we have made the app way more performant and efficient.

Changelog:

  • Full rewrite of the app in svelte5
  • Moved from Whisper.cpp to WhisperX engine for faster and better transcription quality
  • Support for Nvidia GPUs
  • Support for all languages that whisper supports
  • In-app audio recording
  • Improved speaker diarization using PyAnnote
  • Diarization support for all languages
  • UI enhancements and reactivity fixes
  • Simplified setup
  • moved to Postgres database

For a full changelog checkout this link.

Special thanks to user for making significant contributions to the codebase. This release would not be possible without them.

All user feedback welcome. Please do try the app and if you like it please consider giving a star to the GitHub repository.

Edit: Next release will hopefully add mobile apps as well. At least that's what I have in mind. Other features I'm thinking of adding include support for YouTube videos as well..

Any feature requests that users have are welcome and will be considered, depending on my bandwidth..

As usual contributors are most welcome. The project is growing big and I could use some hands to help with development.

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

The original was posted on /r/selfhosted by /u/hhftechtips on 2025-04-10 11:44:44+00:00.


Pangolin-Cloudflare-Tunnel: Expose your self-hosted services without opening ports if you cant get your hands on vps

( Just to let you know this can work with native tunneling of pangolin gerbil so your video/ streaming traffic remains on non Cloudflare route and secure or more sensitive traffic you can loop in cf tunnels with it in built Access protection) clarification for first time users. it all depends on your creativity.

Same you can bundle it the tailscale/WG etc.

Hi r/selfhosted!

I wanted to share a an eazy way I've been working on that combines the power of Pangolin (a self-hosted tunneled reverse proxy) with Cloudflare Zero Trust tunnels.

What is it?

Pangolin-Cloudflare-Tunnel is a bridge that automatically syncs your Pangolin resources with Cloudflare tunnels. This means you can expose your self-hosted services through Cloudflare's global network without opening any ports on your router.

Why would you want this?

  • No port forwarding required - Works behind CGNAT or strict firewalls
  • DDoS protection through Cloudflare's network
  • Global CDN for faster access to your services worldwide
  • Simple management through Pangolin's clean UI
  • Free alternative to services like Tailscale or ZeroTier for exposing services

How it works

  1. Pangolin manages your local resources and routing
  2. The bridge monitors your Pangolin configuration
  3. When you add a new resource in Pangolin, it automatically creates the tunnel configuration and DNS records in Cloudflare
  4. Your service is instantly available through your domain

This is perfect for homelab users who want to access their services remotely without the security risks of opening ports or not at the stage to buy a vps.

Check it out

GitHub:

The repo includes detailed setup instructions, configuration options.

Pangolin Discord.

view more: ‹ prev next ›