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

The original was posted on /r/selfhosted by /u/OmgSlayKween on 2025-07-14 15:02:48+00:00.

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

The original was posted on /r/selfhosted by /u/Crafty_Impression_37 on 2025-07-14 13:36:37+00:00.


Hi, community :)

Thank you for your help on each post — it seriously keeps me motivated to keep building ❤️

Quick update on Usertour, but first, a quick recap:

It’s an open-source tool for building product tours — kinda like Appcues or Userpilot, but without the black-box restrictions. You own it, you host it, you control it.

Check it out: https://github.com/usertour/usertour

(Just crossed 1.5k GitHub stars — thank you!)

What’s new in v0.2.6?

🧩 Custom progress bar styles

Progress indicators now support multiple styles — thin lines, dots, numbered steps, or “chain” style with rounded/square edges. Set it via theme in your config.

Auto-dismiss checklists

When a user completes all items, the checklist can now close itself automatically.

🙈 Hidden content won’t block flows

Temporarily hidden content is now properly ignored by flow logic — smoother starts and fewer surprises.

📊 User + company session insights

You can now browse a user’s session history, or view all company members in the dashboard.

🐛 Segment filtering fixes

Some annoying filtering bugs are gone. Segment targeting should now behave a lot more predictably.

🧼 Lots of small UI/UX improvements

All toast notifications have been swapped out with Sonner, and animations in the SDK are snappier and cleaner.

🔗 Repo: https://github.com/usertour/usertour

📘 Docs: https://docs.usertour.io/

📌 Release Notes: https://github.com/usertour/usertour/releases/tag/v0.2.6

Would love to hear what you think — or what you'd want to see next.

I’m already working on a template gallery and more integrations 😉

Happy shipping! 🚀

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

The original was posted on /r/selfhosted by /u/Luckeysthebest on 2025-07-14 10:36:29+00:00.


I have a question for the self hosting community. I see a lot of people use proxmox for virtualising a lot of their servers when self hosting. I did try that at the beginning of my self hosting journey but quickly changed because resource management was hell.

Here is my question : why virtualise when you can containerise most of your of your services ? What is the point ? Is there a secret that I don’t understand ?

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

The original was posted on /r/selfhosted by /u/aniumat on 2025-07-13 18:32:33+00:00.


Hi everyone - I built a simple docker app to copy all your subscriptions and saved posts from one Reddit account to another. Features:

  • Connect two Reddit accounts safely
  • Select which subscriptions to transfer
  • Move saved posts (optional)
  • Respects Reddit's API limits
  • Keeps your accounts completely separate
  • Remove subs from target account first (optional)

It's perfect for switching to a new username while keeping all your subscribed subreddits.

Let me know if you have any questions or feature requests.

https://github.com/treyg/subsync

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

The original was posted on /r/selfhosted by /u/traah on 2025-07-13 18:23:49+00:00.


Hey r/selfhosted,

I wanted to share a project I’ve been working on — it’s still a work in progress, but already proving useful in my day-to-day life. It’s called Personal Medical Records Keeper (name is a bit of a mouthful — definitely open to better ideas), and it’s a self-hosted app designed to help you manage your own medical history. It's my first app I've really made outside of getting my degree...

🧠 Why I made it

I built this because I could never remember key medical info — things like when I had a procedure, when a condition first started, what medications I was on and when, or even which doctor I saw for what.

Between scattered PDFs, emails, physical papers, and just trying to remember things, it became obvious I needed a more structured and centralized way to keep track of everything — without relying on hospital portals, cloud sync, or third parties. Every doctor seems to have their own portal, and logging into each one just to track down a single bit of info was getting ridiculous. So I figured: why not just manage it all myself?

⚙️ What it does so far

Right now, it’s focused on structured manual entry, which has been working well for my needs. You can:

Add and manage patients, visits, medications, conditions, lab results, allergies, procedures, treatments, immunizations, family history, and emergency contacts

Export to PDF or CSV for different categories.

Run it locally with Docker (FastAPI backend + React frontend)

Data is stored in PostgreSQL, with auth via JWT

Full REST API for people who like to script things or add CLI tooling

Everything is containerized, and I’ve aimed to keep the setup simple for now.

🚧 What’s still on the roadmap

📎 Additional Upload support (discharge summaries, referrals, etc.)

📱 Better mobile layout + general UI/UX cleanup

👥 Multi-user support (thinking ahead for family use)

🧠 Search, filters, and possibly tagging system

GitHub: https://github.com/afairgiant/Personal-Medical-Records-Keeper

UI Photos: https://imgur.com/a/3xgmMBX

It’s still early but functional. I’ve been running it on my home server and it’s already made keeping track of stuff much easier.

🙋 Would love feedback

If you’ve ever tried to piece together your medical history or manage a family member’s, I’d love to know:

  • What features would you find most helpful?
  • Is the manual-entry approach useful to you?
  • Would optional syncing/imports be valuable, or would you prefer it stay local-only?

Open to ideas, pull requests, or even just “this would be useful if it had X” type comments.

Thanks for checking it out!

Edit: UI Photos

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

The original was posted on /r/selfhosted by /u/ExceptionOccurred on 2025-07-14 03:13:17+00:00.


After 10+ hours of struggle, finally OIDC is working now with SparkyFitness. I will be adding more features in the upcoming days. Hope this App helps many of us. Feel free to request features via Github.

  • Nutrition Tracking
    • OpenFoodFacts
    • Nutritioninx
    • Fatsecret
  • Exercise Logging
    • Wger
    • Nutritioninx
  • Water Intake Monitoring
  • Body Measurements
  • Goal Setting
  • Daily Check-Ins
  • OIDC integration
  • Comprehensive Reports

https://github.com/CodeWithCJ/SparkyFitness

https://preview.redd.it/7cnarkjzarcf1.png?width=1377&format=png&auto=webp&s=da48577dc1f11bd2f02498fc2414d15ca62796b3

Caution: This app is under heavy development. BACKUP BACKUP BACKUP!!!!

You can support us in many ways — by testing and reporting issues, sharing feedback on new features and improvements, or contributing directly to development if you're a developer.

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

The original was posted on /r/selfhosted by /u/taylorwilsdon on 2025-07-14 00:19:40+00:00.


netshow is super lightweight, a go-anywhere type of tool mainly to keep me from going crazy as the terminal focus bounces around with any other network tool I've tried. Uses Textual UI for interactivity, psutil & lsof as datasources with some additional little magic bits. Works great in Linux & macOS, will not work for Windows.

I shared my open source tool for interactive network monitoring, port usage & process identification on r/selfhosted almost exactly a month ago, and just released v0.2 with a bunch of improvements based on the feedback I got then - I thought you fine folks might appreciate! Now has a no-emoji mode for those who prefer a nice clean UI, just hit the "e" key in app to removal all traces of emoji slop.

Can be driven entirely by keyboard, works great with headless systems.

uvx netshow will get you started, or pip install netshow if uv ain't your cup of tea - run with sudo for psutil, fallback to drawing from lsof without

Repo in the post link, feedback is more than welcomed - feel free to rip it apart, steal it and critique the code as you please!

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

The original was posted on /r/selfhosted by /u/YoungDumbAndWoke on 2025-07-13 21:28:39+00:00.


I've recently been pulled back into the addictive hobby (or life) of self-hosting after wanting to host some personal applications. And oh boy do I just love going deeper and deeper down the rabbit hole.

I started off with plainly installing Docker on my raspberry pi and spinning up a container of my application and accessing it through my local network on the exposed port.

But now, I've now gone through the iterations where I am now at a point where I have a good setup (I think):

  • ufw firewall
  • pi-hole
  • wireguard vpn
  • authentik
  • godoxy

It's been a fun journey learning the in's and out's of networking, security and many other things. It's so satisfying to be playing around with all this and it actually benefitting your everyday life! :D

Next on my list is setting up a NAS. The fun never ends.

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

The original was posted on /r/selfhosted by /u/chill389cc on 2025-07-13 19:58:29+00:00.

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

The original was posted on /r/selfhosted by /u/ShiningRedDwarf on 2025-07-13 19:18:13+00:00.


Title says it all.

Back in the day I used to use Pushbullet, but that's a dead project and I haven't found anything that is a good replacement.

For example, if you had an image you wanted to send from Windows to your iPhone, what method do you employ that is the most time efficient?

Bonus points if it can share with others as well.

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

The original was posted on /r/selfhosted by /u/EtherealSquirrel on 2025-07-13 18:35:09+00:00.


Before now, I'd use a combination of Calibre and YACReader for my library - but I never really liked either one of them.

I started tinkering, and before long - I had a simple client application and an even more simple server application. I initially built the client in React Native as I mostly consume my content via a tablet... then I switched to Electron for desktop support... then I hated Electron and went back to React Native; and finally - ended up with Tauri for the client.

The mobile client is currently going through the review process with Apple and Google, but the desktop client and server are now live.

Now, this is only the initial release - I'll be making many changes based on initial feedback (I'm working on adding support for Dropbox, better search functionality and additional metadata providers at the moment).

Features

Remote mode

Access content stored on a Devourer server, on any device, anywhere.

Local mode

Download content to your device to read offline, syncing your current progress.

External providers

Access files stored on Google Drive, OPDS and more.

File support

Devourer currently supports zip, cbz, rar and cbr files. Support for more formats is coming in the near future.

Read your way

Read your manga and books in a way that suits you best. With options such as page mode, resize mode and direction.

Track your progress

Track your progress across your devices, and continue reading from where you left off.

Metadata management

Retrieve and update metadata from various providers.


The client and server are both open source, under the MIT license.

https://devourer.app/

https://github.com/ethereal-squirrel/devourer-reader-client

https://github.com/ethereal-squirrel/devourer-reader-server


I'd love your feedback if you decide to give this a try. :)

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

The original was posted on /r/selfhosted by /u/querylab on 2025-07-13 16:21:48+00:00.


Hello everyone! 👋

I just launched a little personal project called KumaTray: a lightweight Windows system tray application that allows you to monitor your Uptime Kuma - https://github.com/louislam/uptime-kuma instances without having a browser tab open.

It runs silently in the background and notifies you instantly if a service goes down. Simple and straightforward, no unnecessary extras, just the alerts you need to act fast.

🔧 Features:

  • 🔔 Real-time notifications when the status of a monitor changes.

  • 🖥️ Full system tray integration (minimized and right-click control).

  • 🔄 Automatic update of the status of services.

  • 🔐 2FA support for secure login.

  • 🌐 Support for HTTPS.

  • 📊 Displays detailed statistics of affected monitors.

  • 📦 Lightweight and low resource consumption.

Installation:

You can run it from source code (Python 3.9+) or download a standalone .exe

The repository: https://github.com/querylab/kumatray

Website: https://kumatray.com/

I hope someone else finds it useful! I welcome any comments or suggestions.

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

The original was posted on /r/selfhosted by /u/ali-95 on 2025-07-13 15:25:02+00:00.


I am like most selfhosters I guess like to tinker and test new things which means I spin up new VPS or VMs all the time. It takes time to setup a new server so I wanted to create a script which would make the initial setup a bit quicker and do all the things which I usually do when setting up a new server.

Sharing with it here just so I can pay back a little and someone might find it useful. It's quite opinionated but still have some flexibility to skip things.

GitHub repo for README and Walkthough

https://github.com/buildplan/du_setup

You can download and test the script with

wget https://raw.githubusercontent.com/buildplan/du_setup/refs/heads/main/du_setup.sh

Features

Secure User Management: Creates a new sudo user and disables root SSH access.

SSH Hardening: Configures a custom SSH port, enforces key-based authentication, and applies security best practices.

Firewall Configuration: Sets up UFW with secure defaults and customizable rules.

Intrusion Prevention: Installs and configures Fail2Ban to block malicious IPs.

Automated Security Updates: Enables unattended-upgrades for automatic security patches.

System Stability: Configures NTP time synchronization with chrony and optional swap file setup for low-RAM systems.

Remote rsync Backups: Configures automated rsync backups over SSH to any compatible server (e.g., Hetzner Storage Box, I use Hetzner so I have for that it's more reliable and comprehensive than other solutions), with SSH key automation (sshpass or manual), cron scheduling, ntfy/Discord notifications, and a customizable exclude file.

Backup Testing: Includes an optional test backup to verify the rsync configuration before scheduling.

Tailscale VPN: Installs Tailscale and connects to the standard Tailscale network (pre-auth key required) or a custom server (URL and key required). Configures optional flags (--ssh, --advertise-exit-node, --accept-dns, --accept-routes).

Security Auditing: Optionally runs Lynis for system hardening audits and debsecan for package vulnerability checks, with results logged for review.

Safety First: Backs up critical configuration files before modification, stored in /root/setupharden_backup*.

Offers interactive installation of: Docker & Docker Compose Tailscale

Comprehensive Logging: Logs all actions to /var/log/dusetup*.log.

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

The original was posted on /r/selfhosted by /u/kalintush on 2025-07-13 13:07:50+00:00.


Hi all, We're excited to share Worklenz v2.1.1, our open-source project management tool . Plus, we’ve hit an awesome milestone: 2,000 stars on GitHub! 🎉 A massive thank you to this community for your support, contributions, and feedback!

What's New in v2.1.1?

This release brings UI enhancements, performance tweaks, and new language support to make your self-hosted project management even better. Highlights include:

  • Enhanced Task Management:

    • Added a right-click context menu to the task list for quick actions.
    • New modals for managing statuses and phases.
    • Task progress bars when grouping by priority or phase.
    • Borders on task rows for improved clarity.
  • Performance & Stability:

    • Increased memory limits to prevent build-time crashes.
    • Reduced Docker image size for lighter self-hosted deployments.
  • Internationalization:

    • Added Albanian and German language support.
  • Analytics & Docs:

    • Integrated Google Analytics for usage insights.
    • Fixed documentation errors.
  • Security:

    • Random password generation in update-docker-env.sh for secure Docker setups.

Check out the full changelog and release details on GitHub.

Join the 2,000-Star Celebration! 🌟

Hitting 2,000 stars is a big deal for us! If you’re using Worklenz, share how you’ve set it up in your self-hosted environment. New to the project? Give it a spin, contribute, or drop a star on our GitHub repo to keep the momentum going!

Got questions, feedback, or feature ideas? Drop them in the comments.

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

The original was posted on /r/selfhosted by /u/Dharma_code on 2025-07-13 11:07:10+00:00.

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-07-13 10:48:29+00:00.

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

The original was posted on /r/selfhosted by /u/ssddanbrown on 2025-07-13 08:03:41+00:00.


Hello 👋,

I rarely post BookStack here myself since it already gets some frequent mentions in the sub, but thought I'd share this as a considerable milestone:

It's now been a decade since I started building BookStack!

A big thanks to all those that have supported me and the project in this sub, the project has generally had very positive and constructive feedback from this community since originally sharing it in Jan 2016, and this has been a key factor in the growth of the platform.

On the BookStack blog I've written up a Decade of BookStack post where I dive into a deeper update, specifically around project stats and finances.

I've also created a video for this milestone, covering the points of the blogpost while also doing a community Q&A which dives into subjects like the project origins, and mental health considerations of working on OSS full time.

Once again, thanks for the kind support! Dan

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

The original was posted on /r/selfhosted by /u/AAJarvis92 on 2025-07-12 22:11:20+00:00.


Yes another attempt at Partner Sharing for Immich.

Essentially I dockerized the hard work done by romainrbr with immich-face-to-album but it runs on an interval so always adding new images to albums.

Initially created as my wife and I have separate Immich accounts but would like to share photos of our daughter automatically.

✅ Unlimited Face Mappings: Configure as many face-to-album syncs as needed ✅ Multi-Account Support: Works across different Immich user accounts ✅ Dry Run Mode: Test configuration without making changes ✅ Health Checks: Built-in monitoring and error handling ✅ Unraid Ready: Includes Community Applications template

https://github.com/ajb3932/immich-partner-sharing

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

The original was posted on /r/selfhosted by /u/F1nch74 on 2025-07-12 13:37:46+00:00.


I recently added Pangolin to my setup and use its SSO. I'm also using Authentik, which is working perfectly. But I don't see the point in keeping Authentik when Pangolin is so easy to use and doesn't need four or five containers to run.

Do I miss something that Authentik does and Pangolin does not?

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

The original was posted on /r/selfhosted by /u/VizeKarma on 2025-07-12 16:02:03+00:00.


Hello! I'm the creator of the *ix suite (see other projects listed below), and I'm excited to announce the early launch of a new addition: Dashix. Two weeks ago, I asked this subreddit if they were interested in a project like this, and I received an outstanding yes.

Dashix is a public-facing web platform designed to simplify life for self-hosters. While still in the early stages of development, it currently allows you to:

  • Create Docker Compose files with ease
  • Browse a curated list of popular Compose configurations
  • Customize said templates to suit your setup

More features—including a config builder (for services such as gethomepage) and a scheduler builder (cron, systemd, etc.), and many more features (see GitHub Repo)—are planned soon.

Other Projects in the ix Suite*:*

  • Termix – A clientless, web-based SSH terminal emulator that stores and manages your connection details
  • Tunnelix – A clientless, web-based reverse SSH control panel for managing your SSH tunnels
  • Confix – A self-hosted configuration file manager with persistent session history and fast access

Thanks for checking it out—and stay tuned for updates!

P.S. If anyone knows of someone I can get in contact with to create a more "professional" looking logo for all my services, that would be great! Willing to pay!

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

The original was posted on /r/selfhosted by /u/lljdu77_-bvd on 2025-07-12 19:15:03+00:00.


Hello, over the last years I created some open source projects that I wanted to share here. Some are self-hosted, others as desktop applications, a browser extension, etc.

All of them started as tools that I wanted to have, but didn't exist, so I created them for personal use. But now, some of them have been used by many people, even having contributions from other people.

Mantium

Mantium is a self-hostable cross-site manga tracker, which means that you can track manga from multiple source sites, like Mangadex and ComicK. Mantium doesn't download the chapter images; it downloads the manga metadata (name, URL, cover, etc.) and chapter metadata (number, name, URL) from the source site and shows them in a dashboard and iframe to put in your dashboard service. You also receive notifications in Ntfy when new chapters are released.

Mantium dashboard

homarr-iframes

homarr-iframes connects to multiple self-hosted applications to create iframes to be used in any dashboard (not only Homarr, despite the project's initial name).

iframes on my Homarr dashboard

Memos Web Clipper

Memos Web Clipper is an unofficial and simple web clip browser extension to save memos of the current page to Memos.

It's available on Mozilla's official extensions store, but you can check the releases page for installing it manually in Chrome-based browsers.

https://preview.redd.it/m3az6p7gkhcf1.png?width=380&format=png&auto=webp&s=ee3995ed8e43462e4f9b3088bd36bc39069359cb

Mokuro Reader Docker Image

This project makes available a distroless and nonroot Docker image for the Mokuro Reader project. It automatically creates new images when new commits are pushed to the original Mokuro Reader project repository.

Mokuro Gui

Mokuro GUI is a desktop application for the command-line program mokuro.

https://preview.redd.it/drrulguelhcf1.png?width=798&format=png&auto=webp&s=13e6a1d36c417a0984ca1da021340ef53f3e3fdc

https://preview.redd.it/931g71pglhcf1.png?width=798&format=png&auto=webp&s=1d09875f1ab1f1c5863d0f1861168a31bd1ceab3

Local Audio Yomichan

This project provides a distroless and nonroot Docker image for the local-audio-yomichan project.

Spotify Releases Notify

This project sends daily notifications to Ntfy for new releases of artists you follow on Spotify.

Mangal and Kaizoku

My mangal and Kaizoku repositories are slightly modified forks. The original projects were archived, and my changes to them are only to support my Mantium project, which has integrations with them.

I don't plan to continue these two projects, only support Mantium's integration.

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

The original was posted on /r/selfhosted by /u/stabldev on 2025-07-12 18:27:41+00:00.

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

The original was posted on /r/selfhosted by /u/Lumpy-Work4031 on 2025-07-12 14:18:01+00:00.


Hey selfhosters,

Just wanted to share an Android app I’ve developed: JellyWatch — a real-time monitoring and management companion for your Jellyfin server.

I built it to easily check and manage everything from my phone, without needing the full web UI.

It's designed for speed, clarity, and day-to-day server insights.

Main features:

  • Real-time session monitoring (auto-refresh every 10 seconds)
  • Manage users: view, edit permissions, delete
  • Device insights: IP, app version, remove old clients
  • Scheduled task control: run/stop tasks, view history
  • Library overview: item counts, types, last updated
  • System stats: OS version, network
  • Activity log viewer with filters & search
  • Custom Android widget to see stats from your home screen
  • Secure login & token storage with encryption

The UI is modern, fast, and built with Material Design 3 and Jetpack Compose.

🟢 Available now on Google Play:

👉 https://play.google.com/store/apps/details?id=com.jellywatch.app

Let me know if you try it — I'd love feedback or feature requests!

https://preview.redd.it/qpywirnbcgcf1.png?width=648&format=png&auto=webp&s=c5444621968f554dd79bc35217292a687c434dc1

https://preview.redd.it/rr7nsqmdcgcf1.png?width=648&format=png&auto=webp&s=5270d42cc13155dba722e10ed2ecd620c102721c

https://preview.redd.it/ixics6lecgcf1.png?width=648&format=png&auto=webp&s=4abf77dbfb3eb3d6869641291b28966321315612

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

The original was posted on /r/selfhosted by /u/stevius10 on 2025-07-12 11:12:33+00:00.

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

The original was posted on /r/selfhosted by /u/Dudefoxlive on 2025-07-12 03:12:28+00:00.


I was watch Linus Tech Tips video on setting up a LanCache server for 200 people. In the video they mentioned Flatcar Linux. I am curious now. Is anyone using Flatcar linux in your env? I am currently using Docker on Debian in a VM on my proxmox server but like how Flatcar linux can auto update itself. The documentation seems kinda confusing but I have not had time to sit down and full read into it. Wonder if it might be something to consider switching to or if I should continue to use what I am doing now.

view more: ‹ prev next ›