Self-Hosted Alternatives to Popular Services

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

The original was posted on /r/selfhosted by /u/Developer_Akash on 2025-01-14 12:55:24+00:00.


Hey r/selfhosted!

I am back with another post in my journey of documenting the services I use in my homelab. This week, I am going to talk about Speedtest Tracker.

Speedtest Tracker is a simple yet powerful tool that helps you monitor the performance and uptime of your internet speed.

I have been using Speedtest Tracker for a while now and it has been a great tool for me to monitor my internet speed. This especially comes in handy when I see some issues in my internet speed and I reach out to my ISP to get it fixed, I can now show them the data and exactly pinpoint the degradation in the service (happened twice so far after I started using Speedtest Tracker).

Overall, I am happy with the tool and it has been yet another great addition to my homelab.

Do you track your internet speed? What do you use for monitoring? Do you often seen downtimes in your internet speed? Would love to hear your thoughts around this topic.


Speedtest Tracker — Monitor your internet speed with beautiful graphs

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

The original was posted on /r/selfhosted by /u/TheyCallMeDozer on 2025-01-14 18:21:25+00:00.


Me Big Brain Dumb...

So I have been trying to get Glance up and running for ages in portainer... the config is correct, but nothing worked. Today after probably 2 months I just noticed, you need to point to a glance.yml file and when you build through portainer it creates it as a folder. So you need to delete the folder, create a glance.yml with the following starter content and then just rebuild the app, it should work straight away.

Here is the basic starting data to put in the glance.yml from here you can edit it pretty easily, after that just have a look through the docs on it to add or remove things It's pretty easy -

pages:
  - name: Home
    columns:
      - size: small
        widgets:
          - type: calendar

          - type: rss
            limit: 10
            collapse-after: 3
            cache: 3h
            feeds:
              - url: https://ciechanow.ski/atom.xml
              - url: https://www.joshwcomeau.com/rss.xml
                title: Josh Comeau
              - url: https://samwho.dev/rss.xml
              - url: https://awesomekling.github.io/feed.xml
              - url: https://ishadeed.com/feed.xml
                title: Ahmad Shadeed

          - type: twitch-channels
            channels:
              - theprimeagen
              - cohhcarnage
              - christitustech
              - blurbs
              - asmongold
              - jembawls

      - size: full
        widgets:
          - type: hacker-news

          - type: videos
            channels:
              - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling
              - UCv6J_jJa8GJqFwQNgNrMuww # ServeTheHome
              - UCOk-gHyjcWZNj3Br4oxwh0A # Techno Tim

          - type: reddit
            subreddit: selfhosted

      - size: small
        widgets:
          - type: weather
            location: London, United Kingdom

          - type: markets
            markets:
              - symbol: SPY
                name: S&P 500
              - symbol: BTC-USD
                name: Bitcoin
              - symbol: NVDA
                name: NVIDIA
              - symbol: AAPL
                name: Apple
              - symbol: MSFT
                name: Microsoft
              - symbol: GOOGL
                name: Google
              - symbol: AMD
                name: AMD
              - symbol: RDDT
                name: Reddit

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

The original was posted on /r/selfhosted by /u/rajnandan1 on 2025-01-14 17:31:02+00:00.

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

The original was posted on /r/selfhosted by /u/SillyPenguin_681 on 2025-01-14 20:21:30+00:00.

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

The original was posted on /r/selfhosted by /u/trailbaseio on 2025-01-14 15:58:33+00:00.


Simplify your stack with fewer moving parts - TrailBase is an easy to self-host, single-file, extensible backend for your mobile, web or desktop application providing APIs, notifications, auth, uploads, JS runtime, ... . Sub-millisecond latencies eliminate the need for dedicated caches, no more stale or inconsistent data.

Just released v0.4.0 which adds "realtime"/notification APIs letting you and your users listen for record changes: insertions, updates, deletions.

Check out a live demo of the admin UI on the website: trailbase.io. Love to hear your thoughts 🙏

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

The original was posted on /r/selfhosted by /u/3shotsdown on 2025-01-14 15:53:15+00:00.


So, I got hacked last night. Or, more accurately, i was an idiot and let an unknown program run a miner on my system.

My guess is that it came in through a plugin for Calibre (I'm not sure which one though; definitely something from the default list because i didn't go out of my way to download random plugins). Thankfully, since the calibre instance was containerized, I was able to remove it as soon as I found out.

All i lost was one night's worth of processing power and electricity.

Now, 2 things I would like to know:

  1. is there a way to decompile the binaries at to find the bastard who stole $2 from me?

  2. is there a way to notify myself when some program is using up 100% of my cpu/gpu for extended periods of time?

I would also like to serve as a reminder to all you good folks that it doesn't matter how locked down your network is if you lay down a red carpet and welcome the bastards in yourself.

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

The original was posted on /r/selfhosted by /u/eightstreets on 2025-01-14 12:38:15+00:00.


About 3 weeks ago I decided to block openai bots from my websites as they kept scanning it even after I explicity stated on my robots.txt that I don't want them to.

I already checked if there's any syntax error, but there isn't.

So after that I decided to block by User-agent just to find out they sneakily removed the user agent to be able to scan my website.

Now i'll block them by IP range, have you experienced something like that with AI companies?

I find it annoying as I spend hours writing high quality blog articles just for them to come and do whatever they want with my content.

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

The original was posted on /r/selfhosted by /u/allaboutduncanp on 2025-01-13 21:33:52+00:00.


First release of "Comic Utilities" to assist in performing actions on your Komga (or other) comic library is available for install. Details, examples and install instructions are on the github page.

  1. Clean all files names in a directory. Only comic name, issue number and year remain
  2. Rebuild a directory - convert all to CBZ and rebuild all CBZ in directory
  3. Rebuild / Convert a single file to CBZ
  4. Crop cover image - takes first image and crops to 50% on the right. Rebuilds CBZ with new cover (a) and original (b)
  5. Remove 1st image - rebuilds CBZ and removes 1st image
  6. Add a blank image for Manga chapters from Manga plus
  7. Delete a file - handy for dupes/etc

Basically, I wanted to be able to perform all of these functions remotely on a one-off basis. I have an extensive setup that renames/converts newer files as released, but also had a very large (70K+) library to process and this helps take care of the files/issues that Komga, Mylar, ComicRack, etc seem to get stuck on.

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

The original was posted on /r/selfhosted by /u/Broken_browser on 2025-01-13 23:31:01+00:00.


I've gotten comfortable with my server stuff over the years where I understand a lot based on tinkering. I'm not an expert by any stretch, but I'm to the point where I'm running ~15 different containers on a NAS. This has been primarily for multimedia management (*arrs, gluetun, ytdl, pihole, etc.), but I've started exploring Home Assistant and now will install ESPhome in another container, and I'm beginning to wonder if keeping this all in one big file is the best approach. I couldn't really find a "best practices" & was wondering about a few things:

  • Should I stick with 1 file if I have some very different use cases for groups of the containers? Multimedia, Home Automation & Ad Blocking are my big 3 uses. All are run off my NAS in docker
  • If I split them up, is there a way to run one command to start them all? Sort of like a meta-compose file. Or would a bash script (or something similar) be more appropriate at that point?
  • Networking in docker is still a bit vague to me. I have a few specific ones set up to get pihole & gluetun working. It was a struggle for me and I'm hesitant to revisit it if I don't need to.
  • I've seen stacks & see things grouped in Container Station (I'm on a QNAP NAS) and wondering if there is a way to group similar containers in the same compose file.
  • Should I just suck it up, organize my 1 file and go about it that way?

Update Edit: Wow...I got a lot of really good feedback. I want to say thanks to all that responded with your set ups, some examples and some considerations. I tried to reply to most of you.

I feel the consensus is one file simply becomes too large to manage effectively, so splitting is really the best approach, but how you do that and what gets grouped together is a little more art than science. The "include:" call in a master compose.yaml seems like the most straightforward approach that I'm going to try either tonight or tomorrow.

FWIW, now that I'm home, I thought others may be curious what I'm running and how I'm going to split

  • Media: gluetun, prowlarr, radarr, sonarr, sabnzbd, ytld-sub, watchtower (I only have watchtower running on containers in this stack)
  • Mgmt: portainer
  • Network: pihole
  • Home Automation: homeassistant, zwave-js-ui, mosquitto, zigbee2mqtt, esphome
185
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/antidavid on 2025-01-13 20:59:50+00:00.


I’d like to get rid of Spotify I’m not new to self hosting but it’s one of the last streaming services I pay for. I’ve already got arr suites setup my main question is what are you using to self host and client side apps for iPhone devices?

So far I haven’t liked any of the ones I’ve tried in the past and wouldn’t mind taking a stab at it again. Thanks in advance

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

The original was posted on /r/selfhosted by /u/omgwtfbbqasdf on 2025-01-13 14:17:57+00:00.


Hello everyone, a couple of months ago Terrateam went open source. This was a big moment for us as a bootstrapped company. The feedback has been amazing, and we’re thrilled to see more teams adopting it.

tl;dr Terrateam is a self-hosted (and SaaS) GitOps platform for managing infrastructure as code via pull requests. It supports Terraform and OpenTofu, is licensed under MPL-2.0, and is designed to make self-hosting as simple as possible. Here's our repo:

Self-hosting Terrateam is built on a straightforward architecture. We have the Terrateam server, which processes GitHub webhooks and coordinates with GitHub Actions to manage your Terraform/OpenTofu executions. It connects to a Postgres database to store all of your data that we need to persist in order to safely orchestrate executions. You can deploy as many servers as you want as long as they talk to the same database.

We have a docker-compose.yml file you can use to spin up Terrateam quickly. We also have a Helm chart to deploy to Kubernetes and documentation on how to deploy Terrateam from scratch. All data lives in your environment.

The Terrateam configuration is stored in your source code, meaning it is versioned and traceable alongside your work. We designed Terrateam to integrate with your existing workflows, like pull requests, that you're already used to.

Right now, Terrateam supports GitHub, and GitLab support is our top priority this quarter. Going open source has given us a better understanding of what teams need, and we're excited to keep improving.

If you want to try it out, the README has everything you need to get started.

Side note: Right now the Docker Compose setup uses ngrok to receive GitHub webhooks. Would love to replace that with something else if this community has any recommendations.

Thanks for reading!

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

The original was posted on /r/selfhosted by /u/ServiceSoft9886 on 2025-01-13 13:06:40+00:00.


Hi everyone,

I’ve been migrating my emails to my personal domain email, [email protected], so I can easily switch to a different email provider without being tied down.

However, when I tried to change some of my emails on certain websites, they rejected generic emails like “contact”, “mail” and so on, even though the domain is my name and I am the only person using it.

I’m curious to know how you all would handle this situation.

Any input would be greatly appreciated. Thanks!

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

The original was posted on /r/selfhosted by /u/TheBigRoomXXL on 2025-01-13 15:49:48+00:00.


One year ago, I published TinyFeed on this subreddit for the first time, and I’m happy to announce that it has slowly improved since then. It’s now reaching its first stable release, version 1.0!

If you’re not familiar with TinyFeed, it’s a simple tool that allows you to generate a static HTML page from a collection of feeds using a simple CLI tool. No database or complex setup is needed.

The latest release includes:

  • Daemon mode: Supports background operation for continuous feed updates, allowing TinyFeed to run as a service.
  • Interface redesign: A simpler, more readable web page.
189
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/AyaanMAG on 2025-01-13 13:58:07+00:00.


Im not talking about the indepth working model of it but my understanding is that network traffic goes through tailscale or cloudflare servers and I assume that costs money in bandwidth and server processing so how exactly do free services like these exist? What's the incentive for having them? How much does it cost for the service?

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

The original was posted on /r/selfhosted by /u/Flaips on 2025-01-13 13:43:40+00:00.


Hey folks,

I’m excited to share a project I’ve been working on for a while now: WYGIWYH (pronounced “wiggy-wih” – catchy, I know), a financial tracking app that I built for people who prefer to keep things simple.

WYGIWYH stands for What You Get Is What You Have, and it’s built around a straightforward philosophy:

Use what you earn this month for this month. Anything left is tracked but not considered for future months.

This approach has helped me stay in control of my money without the usual complexity found in financial tools that force you to budget every penny.

For years, I relied on spreadsheets to do this, but as things got more complicated (multi-currency accounts, investments, custom rules, etc.), I wanted something more practical and powerful.

I've tried them all, FireflyIII, Actual, Maybe, even paid options like Mobills and I couldn’t find anything that clicked with me — so I built WYGIWYH.

Why WYGIWYH?

The app is based on a few core ideas:

  • Simplicity – Money management shouldn’t feel like extra work.
  • No budgets – This isn’t a guilt-tracking app. It’s about understanding where your money goes, not bound by strict budget categories.
  • Living month-to-month – Encourages using what you earn now, while protecting savings for future goals. It’s ideal for people who value clarity and flexibility over spreadsheets and overly structured finance apps.

Features

  • Multi-currency support: Track multiple currencies for income, expenses, and savings without jumping through hoops. Great for those juggling multiple accounts or international transactions.
  • Customizable transactions: Handle specific quirks like credit card billing cycles, installments, recurring transactions and transfer between accounts.
  • Automation-ready API: Integrate it with your existing tools or automate expense tracking in the way that makes sense for your workflows.
  • Web-based and self-hosted (of course): Access it from anywhere through the browser, whether you’re on desktop or mobile, everything is fully responsive.

Who is WYGIWYH for?

It’s for anyone looking for a no-budget financial tracker with good multi-currency support. Ideal if:

  • You don’t want a traditional budget but still want insight into where your money is going.
  • You deal with multiple currencies and need a tool that can actually handle that properly.
  • You’re frustrated with overly rigid personal finance tools like Mint, YNAB, or others.

Looking for feedback

Like many of you, I’m passionate about open and self-hosted solutions, so putting this out there to the community feels like the natural next step. If you decide to take WYGIWYH for a spin, I’d love your feedback — bugs, feature requests, or even philosophical takes on finance tracking!

Get started

The code and setup instructions are on GitHub:

WYGIWYH

Thanks for checking it out!

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

The original was posted on /r/selfhosted by /u/RathdrumRip on 2025-01-13 09:32:31+00:00.


As per this post:

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

The original was posted on /r/selfhosted by /u/Dudefoxlive on 2025-01-13 03:21:19+00:00.


I am wanting to setup a SSO of some kind. I know there are a few like Authentik, authelia and keycloak but don't know which one would work best in my env. I use Nginx Proxy Manager as my reverse proxy. I host Chibisafe, Apache Guacamole, Immich, VaultWarden, and Filebrowser and want to protect these. What would be the best SSO for my use case. I would like something that has 2FA support. Also how would I handle things like vaultwarden mobile app?

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

The original was posted on /r/selfhosted by /u/Voldrix_Suroku on 2025-01-13 00:04:28+00:00.


There are many Kanban out there, but

Tellor aims to be the fastest and simplest, by being very light weight, having the core features you want and nothing else. While still looking good enough to use.

  • Requires only basic LAMP stack. no other dependencies.
  • Can import from Trello.
  • Single-user design, no authentication.
  • Mobile friendly.

I love Trello, but it is slow to load, and has so many features I don't use, and the tiles are taller than they need to be, wasting screen space. So I felt compelled to make the minimalist version of Trello. It will certainly feel familiar, but much faster. Which, for me at least, makes it seem easier to use.

I would love to know what you guys think of it.

The Code:

If you want to modify the project, I made the code as simple as possible. Every action is just one function. Clearly labeled. Easy to follow. No clever advanced techniques.

GitHub:

Live Demo:

Feel free to make changes on the demo, they are not persistent.

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

The original was posted on /r/selfhosted by /u/SubjectSpinach on 2025-01-12 16:27:38+00:00.


List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.

Stumbled upon this list today. Maybe it‘s useful for somebody.

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

The original was posted on /r/selfhosted by /u/korhalf on 2025-01-12 22:15:04+00:00.


Hey all,

Based on the feedback of my last post I have fixed some bugs and shipped a few new features:

✨ New Features

  • Implemented join AND leave sound notifications (you don't get this with Discord native soundboards)
  • Added Discord avatar support for member profiles
  • Added week selector functionality to statistics page

🐛 Bug Fixes

  • Fixed mobile menu navigation issues on statistics page
  • Fixed statistics page not updating in realtime
  • Fixed styling issues on stats page

Documentation and code are here

Feedback is appreciated, cheers!

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

The original was posted on /r/selfhosted by /u/Knocks83 on 2025-01-12 20:06:14+00:00.


Hello fellow self-hosters, I'm looking for an alternative to Ntfy to replace all my Telegram bots to internal-use-only chats. Right now I'm using Ntfy for my backup job notifications, but something I don't like about Ntfy is that there is no real database in the backend, it just has a cache so that all the devices receive the message. I'm looking for something more similar to Telegram chats, so the backend should have all the messages stored (so that whenever I log in I get all the backlog). Got any suggestion? Much appreciated :)

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

The original was posted on /r/selfhosted by /u/PracticalFig5702 on 2025-01-12 19:17:57+00:00.

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

The original was posted on /r/selfhosted by /u/altendorfme_ on 2025-01-12 16:32:46+00:00.


Sorry for posting again, but I've made several improvements and would like to share them with you!

Marreta is a tool that cleans web pages of access barriers and other visual distractions!

  • 🌎 Marreta now supports German translations, thx u/didiatworkz!

  • 📱 For mobile users: Now you can quickly share links on Android/Chrome. via PWA!

  • ⚡ A new data spoof capture system based on Hover extension!

  • 🛡️ We've also updated our rules base and expanded both the blocked sites list and supported sites list!

  • 📚 Now we have complete Firefox extension!

Public instance!  and Github

Share your feedback! 😊

The English README is available at Github

And this week we're also featured in Selfhst Newsletter!

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

The original was posted on /r/selfhosted by /u/HoratioWobble on 2025-01-12 12:22:51+00:00.


Hi,

I'm building a health / fitness app, as part of it I want to provide a community server which allows for self hosting.

It will be open source, it will likely be written in Golang (if that matters) and I will provide documentation and a docker image.

Is there anything from other self hosting projects that people have found useful?

It's a little way away, but I want to make sure as I'm building i'm encompassing self host must haves.

Thanks!

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

The original was posted on /r/selfhosted by /u/silnt_listner on 2025-01-12 15:45:17+00:00.

view more: ‹ prev next ›