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

The original was posted on /r/selfhosted by /u/ABC4A_ on 2025-03-06 00:28:13+00:00.

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

The original was posted on /r/selfhosted by /u/ClassicBoth3638 on 2025-03-06 10:59:40+00:00.

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

The original was posted on /r/selfhosted by /u/trailbaseio on 2025-03-05 21:25:21+00:00.


Admin UI: Table Browser & Logs

TrailBase is an easy to self-host, sub-millisecond, single-executable FireBase alternative. It provides type-safe REST and realtime APIs, a built-in JS/ES6/TS runtime, SSR, auth & admin UI, ... everything you need to focus on building your next mobile, web or desktop application with fewer moving parts. Sub-millisecond latencies completely eliminate the need for dedicated caches - nor more stale or inconsistent data.

Just released v0.7.0 with many more UI features and a lot more polish.

Check out the live demo or our website. TrailBase is only a few months young and rapidly evolving, we'd really appreciate your feedback 🙏

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

The original was posted on /r/selfhosted by /u/blackdrizzy on 2025-03-06 01:46:21+00:00.

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

The original was posted on /r/selfhosted by /u/anturk on 2025-03-05 22:50:36+00:00.

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

The original was posted on /r/selfhosted by /u/Regular_Shine2865 on 2025-03-05 17:12:25+00:00.


I wanted to share the latest update to "Dollar Dollar Bill Y'all" that I've been developing over the past few months. Version 3.0 just dropped with some significant improvements that make tracking shared expenses with roommates, friends, or partners much easier.

tldr about the project:

This project is a self-hosted expense tracking and bill-splitting web application called "Dollar Dollar Bill Y'all." It's similar to Splitwise, allowing users to:

  • Track shared expenses between friends, roommates, or groups
  • Split bills using flexible methods (equal, percentage, or custom amounts)
  • Create expense groups for specific events or living situations
  • Visualize who owes whom with a dashboard showing balances
  • Record settlements when people pay each other back
  • Filter and sort expense history

What's New in v3.0

💱 Multi-Currency Support

  • Added support for 30+ currencies with automatic conversion
  • Real-time exchange rates pulled from a free API
  • Set preferred display currency per user or per group
  • Automatic conversion when adding expenses in different currencies

🏷️ Transaction Tagging

  • Add custom tags to expenses for better categorization
  • Filter and search by tags
  • Tag-based reporting and spending analysis
  • Color-coded tags for visual organization

🔄 Recurring Transactions

  • Set up recurring expenses (weekly, monthly, yearly)
  • Automatic creation of new expenses based on schedule
  • Reminders for upcoming recurring charges
  • Ability to pause or modify recurring transactions
  • You can also setup a cron job to update the exchange rates automatically.
    • setup the cron for update_currencies.py

📧 Improved Notifications

  • Email notifications when added to a group
  • Welcome emails for new users
  • Settle-up reminders
  • Weekly/monthly spending summaries
  • Customizable notification preferences

You can access the repo here: 

I also pushed it as a Docker image, so if you want to test it out, just use the Docker Compose in the repo. It's very straightforward. Please let me know what you think about it!!

A few things to note:

  1. The first user to sign up becomes the Admin
  2. Use DISABLE_SIGNUPS=True to prevent anyone else from signing up
  3. Yearly total, this month, and cards are related only to the signed-in user
  4. If you have issue after upgrading and pulling the new image. Please do the following
    1. flask db migrate
    2. flask db upgrade
1557
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/go-native on 2025-03-05 22:48:22+00:00.


With my ever-growing videos and photos, I really got fed up with cloud storages like Google Photos or iCloud. Also, didn't want my naked pictures to be leaked from iCloud 😆, so I switched to self hosting the Immich .

Here is my setup:

🖥 Server: Beelink Mini PC N100

Initially, I tested everything on a Raspberry Pi 4, which worked fine, but since I needed to host other services, I opted for a more powerful machine. If you're running only Immich, a Raspberry Pi 4 ($60) should be sufficient.

⚙️ OS: Proxmox

Everything runs on Proxmox. I set up an Ubuntu Server VM with Docker to host Immich and other small services. I also enabled iGPU passthrough to improve video encoding and machine learning (ML) tasks.

For the initial bulk upload, I used my MacBook instead of running ML on the server, but I enabled it afterward.

💾 Storage: 2TB Internal SSD + NAS

I got an extra 2TB SSD ($110), but a cheap portable HDD would also work. I also set up another VM hosting OpenMediaVault, which exposes the Immich media folder through NAS. Why OMV? Because I just wanted isolated storage without a whole lot of extra features, and OMV seemed really easy for my use case..

🌐 Access: Tailscale + Caddy (Cloudflare version, both free)

Initially, this setup worked well at home, but I also wanted access from the internet. After researching, I created an LXC container on Proxmox with Tailscale for secure remote access and Caddy as a reverse proxy to route traffic to Immich and other services.

I also set up a Cloudflare domain that points to the Tailscale IP of my LXC container, and Caddy handles TLS certificates automatically.

🏠 Inviting Others

I onboarded my wife and sister by having them create their own Tailscale accounts. Instead of adding extra machines to my Tailscale account (since the free tier is limited), I just shared the LXC machine IP with Tailscale invitation, allowing them to join the network.

🔄 Backup

I really didn't want to lose my photos in case of a hardware failure. Although I could just plug in another storage drive for redundancy, that would still mean they are physically in the same place. So, after reviewing my options, I ended up setting up AWS Glacier Deep Archive storage, which costs $0.00099 per GB per month. I use a job to periodically upload Immich files to it.

Retrieving the photos would be more expensive, but you don't need to retrieve them often, unless you lose your data.

⬆️ Upload

I went through the long process of uploading existing photos from my phone, very old photos from my laptop, and photos from Google Photos (using Google Takeout). Then, for future photos to be uploaded to Immich, I created an album in my iOS Photos app named Backup and set the Immich app to track that album. Once I add photos that I like, which are not random screenshots or ones of me looking creepy, I just add them to this album, and Immich picks them up automatically.

So far, we are at ~400GB, and works really well. Might need some extra storage in the future 😆

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

The original was posted on /r/selfhosted by /u/YamiYukiSenpai on 2025-03-05 12:38:20+00:00.


I'm currently looking for an alternative to Firefox sync, preferably self-hosted.

  • I'm already using Nextcloud, so something that uses it would be preferable
  • I've switched to Zen, & I'm hoping for one that also works with Brave.
  • prefer one that's integrated to the browser's bookmarks system & not just tied to the addon

What are your thoughts about Floccus? Are there alternatives I can explore?

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

The original was posted on /r/selfhosted by /u/saintjimmy12 on 2025-03-05 09:47:04+00:00.


Hello,

For reasons I won't detail here, I'm looking to stop using USA based corporations on my homelab. That's why I'm looking for an alternative to Cloudflare, preferably from Europe. I'm not speaking about the CDN part, lots of alternatives exists. I'm thinking more about the proxy, filtering, bot fighting,etc... I am also using tunnel on one of my services.

I don't mind hosting everything at home without Cloudflare proxy but I got to say that was useful to "hide" behind this thing !

Thanks

EDIT: Willing to pay a small or reasonable fee

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

The original was posted on /r/selfhosted by /u/Bulky_Ideal_9400 on 2025-03-05 09:04:36+00:00.


I'm a big believer in open source, but recently I've been exploring the self-hosting space and found great tools such as Plausible, Umami for analytics and others like PayloadCMS, Ghost & much more.

Below, you’ll find 19 open-source projects you can self-host and some data including GitHub stats and repo link.

Analytics

Umami - 25,001 Github Stars - github.com/umami-software/umami

Plausible - 21,615 Github Stars - github.com/plausible/analytics

PostHog - 24,625 Github Stars - github.com/PostHog/posthog

OpenPanel - 3,707 Github Stars - github.com/Openpanel-dev/openpanel

CMS, Wiki & Publishing

Payload - 32,941 Github Stars - github.com/payloadcms/payload

Strapi - 65,295 Github Stars - github.com/strapi/strapi

Ghost - 48,537 Github Stars - github.com/TryGhost/Ghost

Outline - 30,799 Github Stars - github.com/outline/outline

Collaboration & Productivity

AFFiNE - 46,223 Github Stars - github.com/toeverything/AFFiNE

AppFlowy - 61,063 Github Stars - github.com/AppFlowy-IO/appflowy

Database & Backend

Supabase - 78,379 Github Stars - github.com/supabase/supabase

Appwrite - 47,502 Github Stars - github.com/appwrite/appwrite

Pocketbase - 44,093 Github Stars - github.com/pocketbase/pocketbase

NocoDB - 52,557 Github Stars - github.com/nocodb/nocodb

Low-Code / No-Code / Workflow

n8n - 64,484 Github Stars - github.com/n8n-io/n8n

Rowy - 6,452 Github Stars - github.com/rowyio/rowy

Appsmith - 35,855 Github Stars - github.com/appsmithorg/appsmith

Business Management

Odoo - 40,991 Github Stars - github.com/odoo/odoo

Link Management

Dub - 20,061 Github Stars - github.com/dubinc/dub

If you want explore more tools, check out my list of open source alternatives to popular tools

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

The original was posted on /r/selfhosted by /u/chaplin2 on 2025-03-04 12:49:00+00:00.


It seems it has features similar to Authentik. Is there anything that Authentik doesn’t provide?

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

The original was posted on /r/selfhosted by /u/doolittledoolate on 2025-03-05 00:31:08+00:00.


I did a little reading up on this company and noticed that all of their products have down gateways or expired, so I emailed out of curiosity and received the above response. Expect this domain to disappear in the near term.

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

The original was posted on /r/selfhosted by /u/Fimeg on 2025-03-05 00:11:22+00:00.

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

The original was posted on /r/selfhosted by /u/Educational-Ant-8749 on 2025-03-04 19:14:07+00:00.


I am running a Ubuntu VPS, with the following security optimizations. I was wondering how secure this is in general, as it gets about ~150 attacks per day*. So how large is the risk to get hacked?

  • All ports closed, excluding SSH & minecraft
  • Ports are secured with firewall
  • Packages updates every week
  • fail2ban with jail for ssh & minecraft
  • Password login disabled, login only with key

I have not changed defaul ssh port and still using „root“ as defaul user.

  • According to fail2ban I am getting ~150 bans per day for ssh port.

Anything else to get more security?

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

The original was posted on /r/selfhosted by /u/DzurisHome on 2025-03-04 23:01:52+00:00.

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

The original was posted on /r/selfhosted by /u/Alarming_Map_3784 on 2025-03-04 16:08:43+00:00.


Which one is a pain to manage and what do you fix often?

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

The original was posted on /r/selfhosted by /u/doolittledoolate on 2025-03-04 14:08:29+00:00.


There are a lot of questions about how to get an SSL certificate without a domain name - until LetsEncrypt starts offering that, this should work.

I still recommend registering your own domain (and using wildcard SSL if you care about hiding the domain - I discovered nip.io by watching the certificate transparent logs).

EDIT: This community can be so toxic with downvotes that I'm almost done sharing here and willing to accept it as a vote that my content isn't welcome here.

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

The original was posted on /r/selfhosted by /u/tankerkiller125real on 2025-03-04 16:08:36+00:00.


Homebox v0.18.0 released!

Homeboxis proud to announce the release of version v0.18.0!

But first, what is Homebox?

Homebox is the inventory and organization system built for the Home User! With a focus on simplicity and ease of use. Homebox is the perfect solution for your home inventory, organization, and management needs.

About the update

We have officially released v0.18.0 and at the same time are making progress towards v1 (stable). This release covers a range of new features and bug fixes, including a new built in QR Code Reader, proper label generation for dedicated label printers, a UI update as part of our migration to ShadCN, and the big one Postgres support. You can see a full list of changes here: Changelog

Breaking Change

If you customized HBOX_STORAGE_SQLITE_URL please note that the parameter config option has changed to HBOX_DATABASE_SQLITE_PATH. If you did not customize this value you don't have to do anything.

Read more

You can find the full release notes including known issues at Release v0.18.0 · sysadminsmedia/homebox

Follow the Homebox journey

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

The original was posted on /r/selfhosted by /u/stealthanthrax on 2025-03-04 13:00:02+00:00.


Hello everyone.

I am really excited to share that Amurex just crossed 1000 users. We started with a post here 3 months ago and then Amurex was an AI meeting copilot. The goal was simple - to help people take better notes, track action items, and make meetings less chaotic. 

We added more features like MS Teams and People liked it, but something became clear very quickly. Meetings were just one part of the problem. Users wanted help with emails, tasks, and retrieving information across their workflow. They needed an AI that could actually assist them beyond just taking notes.

That is when we started evolving Amurex into a full executive assistant. Now, it will be able to search and generate insights across all your second brain. No more scattered information, no more switching between ten different tools with other integrations coming very soon. It is open-source, so there are no paywalls, no restrictions, and full transparency.

The growth has been organic. Reddit and SEO helped us reach the right people. Word of mouth has been a great contributor, with productivity-focused communities sharing it around. GitHub has been a big part of the journey too, with contributors improving the project and helping us move faster. But most importantly, thank you r/selfhosted for existing and giving the initial feedback!

We are now doubling down on making Amurex even better. A huge thank you to everyone who has tried it, shared feedback, and contributed.

Here is the link if you want to check it out:

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

The original was posted on /r/selfhosted by /u/jsiwks on 2025-03-04 16:45:06+00:00.


Hello Everyone,

Since our last post we have been working hard on stability and a few new features for Pangolin, a tunneled reverse-proxy server with access control, designed as a self-hosted alternative to Cloudflare tunnels. Pangolin is now out of beta and we are moving forward with a 1.0.0 release! Below is an overview of the major new features.

See screenshots and more on Github:

Sites page of Pangolin dashboard (dark mode) showing multiple tunnels connected to the central server.

Multiple Base Domains

Previously Pangolin only worked with one domain… well no more! Now you can add as many domains as you wish and use them on different resources. SSO even works across domains! This makes it easy to use one Pangolin server to provide access to different resources for different target groups of people.

Access Rules for Matching IPs, IP ranges, and URL paths

Often you will want to expose a resource but turn off the Pangolin authentication based on who/what is making the request. Now you can do this with the new rules feature! Rules allow you to allow or deny access based on the URL path, IP, or CIDR of the request. You could use this for example to allow anyone from your home IP to log in without authentication!

Automatically Install and Configure CrowdSec

As the community has grown we have heard a lot of desire to make it easier to configure and use CrowdSec with Pangolin. Now you can easily install it using our installation script! It will update your existing config as well to add the docker container and the various Traefik and CrowdSec specific files for easy support! See our 3-minute CrowdSec install demo.

Looking Forward

  • We are working on a large feature addition that would allow any site to also act as a VPN hub with NAT hole-punching abilities.
  • Expose more fine-grained access control features.
  • Expose more proxy features (redirect rules, headers, etc).
  • Add more ways to authenticate (LDAP, Google, etc).

Thank you for all of the continued support on this project! We plan to keep pushing Pangolin to be the go to access solution for your resources.

Come chat with us on Discord.

If you wish to support us:

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

The original was posted on /r/selfhosted by /u/nwilliamsscu on 2025-03-04 16:39:58+00:00.


version 1.0.0 (dropping beta15 designation) is live!

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

The original was posted on /r/selfhosted by /u/Freika on 2025-03-04 11:30:06+00:00.


Hi there, good people of r/selfhosted! It's Evgenii again with a monthly dose of Dawarich updates :)

Repo URL: :)

Work pace have slowed down in February because I started my new job and I feel lucky when I have enough free time to work on Dawarich. And still, I have some good stuff to share with you!

Dawarich is slowly, but steadily moving from PostgreSQL 14 to PostgreSQL 17 with PostGIS extension. It's not always a smooth ride, partially due to the self-hosted nature of the application, partially due to my own mistakes, but we'll manage. Meanwhile, you can find these two posts in the Dawarich docs useful:

One real problem with this initiative is that I wasn't able to find a good replacement for PostgreSQL + Postgis docker image to run on RaspberryPi with ARM32v6 and AMR32v7 architecture. In short, this problem might prevent RaspberryPi users from updating Dawarich to new versions. If you're aware of one, or if you are ready to build it and maintain it if necessary, please let me know. I hope to continue supporting Dawarich for RaspberryPis.

Starting version 0.26.0, Dawarich will be using PostgreSQL 17 + PostGIS, so guides linked above will be useful when you decide to update. Please do so, and don't forget to make a backup. Just in case.


Also, a friend of mine suggested creating a "Breaking changes" page with instructions to update for Dawarich users who're not following the release notes, where I usually post such instructions. It's a great idea, because I can't really expect every single user to read release notes, so this page will be created in the docs very soon.

Now, to actual February updates!

Dawarich now supports custom raster map tiles! 🎉 A feature requested a long time ago. You can go to your user settings, them Maps, and configure desired map layer. For those who wants to use commercial tiles provider, there is also a simple analytics for tile usage for the last 7 days. And you can also grab it with Prometheus and render a nice graph in Grafana.

This map rocks!

There was an inconsistency in how Dawarich handles the movement speed, which is now resolved. All endpoints that are accepting your location data, are expecting speed to be in meters per second, except for POST /api/v1/owntracks/points. Since OwnTracks is sending its data in km/h, data, received to this endpoint, is expected to be sent in km/h, and then is converted to m/s. In the web interface, you'll see speed in km/h or mi/h, based on your settings.

Last, but not least, we now have an official iOS app! I teamed up with a friend of mine to work on it, and here we are! It's still the early days, and there is a lot to improve and implement, but you already can track your data, upload it to your Dawarich instance, see the stats, and set some tracking settings. I'm super excited about what is to come. In the nearest future, we want to improve tracking experience and provide at least a bit more convenient UX, and after that is done, more awesome features will be implemented :)

Also, a member of our community is working on an Android app, which is already supporting location tracking, viewing and deleting points and viewing the user timeline. It's not yet released, but I can't wait it to be available for our users, let's hope it will happen soon!


We're currently working on more exciting stuff for Dawarich, so stay tuned!

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

The original was posted on /r/selfhosted by /u/terrafoxy on 2025-03-04 12:01:53+00:00.


Just switched to siyuan notepad - it's really nice.

previously: markor + syncthing on android

syncthing selfhosed

vs-code server selfhosted

now:

  • siyuan on a vps (selfhosted)

  • sftpgo for webdav (selfhosted)

  • official siyuan on android

pros:

  • open source

  • has mobile app

  • has web UI (this was a missing piece from any other notepad - I really wanted a web UI)

  • end to end encrypted

  • super polished && fast

cons:

  • have to pay for a pro license to use webdav

  • chinese

  • some UI translations could have been better westernized

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

The original was posted on /r/selfhosted by /u/Gv83OGS on 2025-03-04 09:09:59+00:00.

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

The original was posted on /r/selfhosted by /u/mindlesscategory53 on 2025-03-04 05:14:49+00:00.


Hey folks,

I wanted a no-BS URL shortener that’s lightweight, easy to self-host, and doesn’t require some massive database setup. So, I built krtk.ee.

It’s written in Go, uses SQLite (so no need for an external DB), and has built-in CAPTCHA to stop bots from abusing it. The web UI is minimal, just paste a link, get a short one, done.

It’s running live at if you wanna try it. Please let me know what you think!

Available on GitHub:

view more: ‹ prev next ›