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

The original was posted on /r/selfhosted by /u/WonderfulCloud9935 on 2025-04-14 20:53:20+00:00.


A Huge thanks to r/Garmincommunity for supporting the fundraiser. This project would never be possible without their active support on this earlier fundraiser posthere on reddit r/Garminwhich received more than 345 upvotes (pushed to the daily top on this subreddit). This contribution is added to the credits sectionof the GitHub readme, to spread awareness on what made this amazing tool possible.

After receiving the watch on last Friday, I have not spend a minute without actively working on this code. A lot of decision had to be made, how to organize the database, how to do the automatic fetching effectively, how to visualize and organize the Grafana dashboard (what looks best) and a lot more things, how to write the readme properly (making it beginner friendly). I have skipped lunch and had sleep less than 6 hours on the weekend :)

But here is the result of my hard effort, A free and open source project published for you all. Anyone can use this for free, and a generous license allows modification and distribution without any liability.

Please check out the project : https://github.com/arpanghosh8453/garmin-grafana

Features

  • Automatic data collection from Garmin
  • Collects comprehensive health metrics including:
    • Heart Rate Data
    • Hourly steps Heatmap
    • Daily Step Count
    • Sleep Data and patterns (SpO2, Breathing rate, Sleep movements, HRV)
    • Sleep regularity heatmap (Visualize sleep routine)
    • Stress Data
    • Body Battery data
    • Calories
    • Sleep Score
    • Activity Minutes and HR zones
    • Activity Timeline (workouts)
    • GPS data from workouts (track, pace, altitude, HR)
    • And more...
  • Automated data fetching in regular interval (set and forget)
  • Historical data backfilling

Feel free to give it a try and go through the setup process (relatively easy and detailed if you are familiar with Linux and Docker). I have done all possible testing on my end, but can't confirm it's bugless because I only have two days worth of data to test with. You can fetch your old data from the Garmin connect server as well to visualize the trends on Grafana with this tool. This release is currently in Public beta (Just finished it today).

If this works for you and you love the visual, a word of support here will be very appreciated. You can star the repository as well to show your appreciation.

How it looks like?

Please note that the stats are missing on the dashboard because I just had this one for two days and only have data for the same from Garmin. I was able to upload some basic data from my Fitbit export, so there are a few stats which has more points.

Parent projects:

Please share your thoughts on the project in comments or private chat and I look forward to hearing back the users. File a bug report if you find any, and star the repository if everything works out as expected.

A big thanks to r/Garmin community and active donors to the fundraiser for making this possible TOGETHER!

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

The original was posted on /r/selfhosted by /u/No-Concern-8832 on 2025-04-14 14:32:11+00:00.


Note: I'm not the developer. Developer is Matthew Rogers.

Found this little gem on GitHub. PAM is used in the enterprise environment for securing and monitoring server access. CyberArk is one of the most well known PAM. You can find it in most of the banks.

CyberPAM is a free PAM solution, that does the job in style. I think a PAM with a Matrix code effect is very cool :).

From the ReadMe:

CyberPAM is a comprehensive Zero Trust Privileged Access Management solution designed for secure access to Windows, UNIX systems, and web applications. With its beautiful dark-themed interface and robust security features, it provides enterprise-grade access control and session monitoring capabilities.

I made CyberPAM for my own use, but I'm happy to share it with the community. I've been working with PAM products for years and CyberPAM is the culmination of my experience. Session recording is a must have for any PAM product, and CyberPAM is the best I've seen from an Admin perspective, and user experience. Often implementations of PAM products take a long time to get to production, but not CyberPAM.

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

The original was posted on /r/selfhosted by /u/-ManWhat on 2025-04-14 21:33:10+00:00.

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

The original was posted on /r/selfhosted by /u/BlazeCrafter420 on 2025-04-14 16:59:11+00:00.

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

The original was posted on /r/selfhosted by /u/headlessdev_ on 2025-04-14 14:13:42+00:00.


Hey everyone,

I've just released a new update for CoreControl – a clean and simple dashboard designed to help you manage your self-hosted environment more efficiently.

This is what has changed:

  • Edit Applications – No longer necessary to delete and recreate them
  • Server & Application Search – Find your stuff much faster
  • Autogenerate Application Icons – With the press of a button, you can now automatically generate icons for applications based on their title - no need to manually get them
  • Fixed a bug in Docker Compose where deployments weren’t possible

You can check it out here:

GitHub → 

I also wanted to thank you for your support during yesterday's release, I never thought there would be so much interest in such an application! I will continue to release updates to improve the software bit by bit every day.

Would love to hear your thoughts, feedback, or ideas – and if you like it, a ⭐ means a lot 🙂

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

The original was posted on /r/selfhosted by /u/ohero63 on 2025-04-14 13:49:34+00:00.


After years wrestling with my home setup, two things finally clicked that drastically improved performance and my sleep quality. Sharing in case it saves someone else the headache:

  1. Proxmox + Proxmox Backup Server (PBS) on separate hardware. This combo is non-negotiable for me now.
  • Why: Dead-simple VM/container snapshots and reliable, scheduled, incremental backups. Restoring after fucking something up (we all do it) becomes trivial.
  • Crucial bit: Run PBS on a separate physical machine. Backing up to the same box is just asking for trouble when (not if) hardware fails. Seriously, the peace of mind is worth the cost of another cheap box or Pi. (i run mine on futro s740, low end but its able to do the job, and its 5w on idle)
  1. Run your OS, containers, and VMs from an NVMe drive. Even a small/cheap one.
  • Why: The IOPS and low latency obliterate HDDs and even SATA SSDs for responsiveness. Web UIs load instantly, database operations fly, restarts are quicker. Everything feels snappier.
  • Impact: Probably the best bang-for-buck performance upgrade for your core infrastructure and frequently used apps (Nextcloud, databases, etc.). Load times genuinely improved dramatically for me.

That's it. Two lessons learned the hard way. Hope it helps someone.

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

The original was posted on /r/selfhosted by /u/OhBeeOneKenOhBee on 2025-04-14 10:40:31+00:00.


So after "accidentally" responding with half a blog post on another thread asking about SSH Key management, I thought "why not write the rest of it?"

I've written a "short"(-ish) summary of the avenues and some of the software available for securing SSH Access.

In case I've missed anything, if there are any inaccuracies or other stuff feel free to let me know or submit an issue/PR to the IDPea Github Repo. If you do submit a PR, remember to add yourself to the header and authors.md file as well if you'd like your name to appear as an author on the post.

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

The original was posted on /r/selfhosted by /u/Counting_Stars5415 on 2025-04-14 07:53:46+00:00.


I have a few mini PCs to store data and many hard drives where I back up everything. I'm wondering if there's a way to encrypt the data on my hard drives so that no one can see what I store, especially in case something ever happens to me. Any suggestions or tools you recommend?

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

The original was posted on /r/selfhosted by /u/longdarkfantasy on 2025-04-14 06:09:55+00:00.

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

The original was posted on /r/selfhosted by /u/Hrafnstrom on 2025-04-13 19:35:21+00:00.

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

The original was posted on /r/selfhosted by /u/-ManWhat on 2025-04-14 00:09:43+00:00.

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

The original was posted on /r/selfhosted by /u/headlessdev_ on 2025-04-13 19:47:20+00:00.


Hey everyone,

I've been working on an open-source project called CoreControl – a clean and simple dashboard designed to help you manage your self-hosted environment more efficiently. The goal is to have all your server and application data in one place, with real-time availability tracking and quick access to everything important.

What CoreControl offers:

  • Dashboard: A central screen with key infrastructure stats (WIP)
  • Servers: Add your machines with hardware info and quick links to their control panels
  • Applications: Track all your self-hosted apps in one list with built-in uptime monitoring
  • Network: Automatically generate visual network flowcharts to map your setup

Coming soon:

  • Editable applications & search bar
  • Customizable dashboard
  • Notifications
  • Uptime history
  • Basic server monitoring
  • Advanced network elements (switches, routers, etc.)
  • Settings for disabling uptime tracking and more

Deployment:

Just a single docker-compose.yml to get started (available on GitHub).

You can check it out here:

GitHub →

Would love to hear your thoughts, feedback, or ideas – and if you like it, a ⭐ means a lot 🙂

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

The original was posted on /r/selfhosted by /u/Free_Hashbrowns on 2025-04-13 19:39:31+00:00.


Hi all, I'd like to share a project I've been working on for about a year.

Until last year, Mint was my main tool for calculating monthly spending and tracking financial goals. When it was discontinued, I found this subreddit and decided to build my own.

Budget Board

The interface should feel familiar if you’ve used Mint. I really enjoyed Mint’s UI, so much of the core design is similar.

Features

  • Automatically sync bank information with SimpleFIN
    • You can also manually add accounts and transactions (for example, cash transactions).
  • Dashboard page for a quick overview of account data
  • Transaction page to categorize and update transactions
  • Budget page to manage monthly budgets
  • Goals page to set savings or loan payoff targets
  • Trends page to view spending or net worth trends

Here are some screenshots:

Deploying

Here's the repo for anyone interested:

A docker compose file (and an overrides file) is included if you'd like to test it. The wiki has more details on configuration and general usage.

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

The original was posted on /r/selfhosted by /u/VastHandle1510 on 2025-04-13 18:43:52+00:00.


Hi guys,

Some time ago I have open-sourced my file sharing project. Since then I have a feeling that every second selfthosted project is about file-sharing - but maybe this is my bias :D Like, when you drive Toyota you start to notice more toyotas on the streets etc.

Anyway - it was a nice challange to build it and im quite proud of it. Especially the latest feature which allows you to embed PlikShare Box on other website, like here on my demo website ()

What is a PlikShare box?

In PlikShare, box is a layer between external world and a folder. So you can create a Box, associate it with a folder, and then share the box with some users by email, or create anonymous links to that box (and these anonymous links can also be converted to the widgets I mentioned).

I like this idea because for example if you by mistake shared a wrong folder, there is no need to invite everyone from scratch, or send the link to everyone again - you can just swap the folder under the existing box and thats it.

Also these boxes have granular permissions:

Allow upload | Allow preview | Allow download | Delete files | Rename files | Create folders | Delete folders | Rename folders | Move items

So for example you can create a link with upload only permission, and then users will be able only to upload files and they won't even see whats inside the box (except the files they just uploaded themselves). Or you can allow upload and preview - so that they can see whats inside the box, they can upload, but they cannot download etc.

PlikShare also have some other cool features, like for example Bulk Upload.

You can pick a zip file, and bulk uplod it - the process will recreate folders structure from the zip and upload the files into their locations.

It also has some... hm... stupid features - like for example, you can upload a zip (as a whole) and then in PlikShare you can preview files from inside this zip, or even watch a video which is inside this zip (without unpacking it):

And bunch of other features...

From hosting perspective: there is a docker image - it does not require any aditional services - its creates sqlite db and you can use hard drive of your machine to store files (or S3 from aws/cloudflare if you like). You may also want to connect it to some mail via SMTP so that it could send notifications and email confirmation links).

I just wanted to leave it here - maybe someone will find it useful - if so, I would be more than grateful for any feedback - however I do not promise I implement any of it unless I'll find it fun to work on or challenging enough :D

I am aware there are tons of project like this - but hey! - it was a 'canva' for my 'inner artist' to play around with some stupid concepts, try different coding styles, experiment, build something in the aesthetics that I like. I was trying to make it as fast as possible, I was experimenting with some low-level c# concepts (Spans and other sh*t), I learnt a lot about encryption (which is there) but from a day zero more than a year ago I wanted to build a file sharing tool which will allow me to embed it in my other websites and I have achived that today so I thought that I will share it with you guys!

(I was trying to make it look good on mobile as well - but i think that part will need a little bit more work :D)

Thank you guys!

links:

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

The original was posted on /r/selfhosted by /u/tszdabee on 2025-04-13 17:46:02+00:00.


Hey everyone! I finally got Caddy set up and am moving away from Tailscale to expose my self-hosted services (like Jellyfin, Vikunja, Immich, etc.) over the internet.

Now I'm looking for an authentication solution that supports SSO, ideally something so users only need to log in once. I've been looking at TinyAuth, Pocket ID, Authelia and Authentik, but curious what you all are using.

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

The original was posted on /r/selfhosted by /u/Parking-Cow4107 on 2025-04-13 16:56:20+00:00.


Hey!

I just released a new version of Movie Roulette! Here is the last post:

Github: 

What is Movie Roulette?

At its core it is a tool which chooses a random unwatched movie from your Plex/Jellyfin/Emby movie libraries. However it can do more!

Please check on github for complete info.

What is new since last post? 

Movie Roulette v4.0 Release Notes

This release introduces major new features focused on user authentication and personalized movie caching.

New Features

  • User Authentication & Authorization:
    • Added a robust authentication system allowing users to log in via local accounts, Plex, Emby, or Jellyfin.
    • Implemented user roles (admin vs. regular user).
    • Added dedicated login (/login) and first-run setup (/setup) pages.
    • Protected most routes, requiring users to be logged in.
    • Added CSRF protection for relevant actions.
    • Added Flask Secret Key implementation.
  • User-Specific Experience:
    • Movie lists, watched status, and service interactions (Plex, Emby, Jellyfin) are now tailored to the logged-in user.
    • Implemented user-specific caching for Plex unwatched movies, improving performance for individual users.
    • Added an admin interface (/user_cache_admin) to view and manage user caches.
    • A new theme as test on the user_cache_admin page.
  • Filtering Enhancements:
    • The filter dropdown now shows the count of movies matching the selected criteria before applying the filter.
    • The count updates live as filter options (genre, year, rating, watch status) are changed.
  • UI & Performance Improvements:
    • Added asynchronous loading for movie details (cast, crew, links, trailer, logo, collection info) after the main poster/title appears, improving initial page load speed.
    • Added support for displaying movie logos (fetched from TMDB) via the ENABLE_MOVIE_LOGOS setting.
    • Added a setting (LOAD_MOVIE_ON_START) to control whether a movie loads immediately or requires clicking a "Get Random Movie" button.
    • Improved description truncation (shows 2 lines on desktop before expanding).
    • Added placeholder text ("Loading...") for asynchronously loaded content.

Since reddit breaks screenshots every time, please check them on github :(

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

The original was posted on /r/selfhosted by /u/mxkerim on 2025-04-13 07:47:16+00:00.


Hi All,

I’m using my own domain with Google’s paid service. I’ve de-googled photos with Immich and files with Nextcloud.

I’m left with mails, and paying 9£/m seems a bit steep just for this.

I’ve heard about mailcow (never tried it) and might drill into that.

However a lot here seems to suggest that mail hosting is a nightmare.

So I wanted to know if you had any good suggestions that would nicely sit in the middle of those two extremes.

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

The original was posted on /r/selfhosted by /u/CheeseOnFries on 2025-04-13 12:52:20+00:00.


A couple months back my wife wanted to track activities (feeding, sleeping, diapers, etc...), and we didn't really like what was on the app stores. Most apps we tried were too bloated or ad\paywall heavy. So naturally I thought to myself: I could build that.

We wanted something straight forward we could share amongst ourselves, family, and anyone taking care of our young infant. What started as a basic app that tracked the necessities turned into an app that allowed us to quickly answer questions we often had like when was the last time he pooped or what his average wake window is, and setup caretaker schedules or keep track of appointments.

I call it Sprout Track. It's a mobile first web app built with Next.js. Here's the repo:

It features:

Activity Tracking

  • Sleep
  • Feeding (breast, bottle, and solids)
  • Diapers
  • Baths
  • Notes
  • Pumping
  • Measurements (height, weight, head circumference, temperature)
  • Milestones

Reporting & Analysis

  • High-level reporting and statistics (daily stats, last things info, and quick states to compare averages over time)
  • Full log with date range filtering and dynamic search

Multi-user Support

  • Multiple caretaker accounts
  • Role-based permissions
  • Simple pin based security

Calendar & Planning

  • Add events for Appointments, Reminders, Caretaker Schedules, and misc events
  • Add contacts like doctors and family members for caretakers to reference quickly

If you happen to be a parent and love to host your own apps feel free to check it out! Cheers!

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

The original was posted on /r/selfhosted by /u/dolphin560 on 2025-04-13 12:34:49+00:00.

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

The original was posted on /r/selfhosted by /u/Ne3M on 2025-04-13 12:20:53+00:00.


Not any kind of schievement in this community, but my personal best at this stage, 96 days and counting!

E-waste server specs:

$10 Ali-express Xeon chip (highest chip my mobo could take)

$100 64GB DDR3 ram (Also largest mobo supports, apparently chip can handle more)

Intel X79 DX79SI board

GTX1060 6GB for encoding

Coral chip for AI

16 port SAS card

Bunch of SATA and e-waste msata drives

root@pve:~# uptime
 09:23:12 up 96 days, 17:43,  1 user,  load average: 5.67, 3.08, 2.19

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

The original was posted on /r/selfhosted by /u/TemporalChill on 2025-04-12 19:59:14+00:00.


...with SSO, or just OAuth2 support... maybe?

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

The original was posted on /r/selfhosted by /u/Zippy4Blue on 2025-04-12 18:43:29+00:00.


Ganymede is a Twitch VOD and live stream archiving platform. It includes advanced channel watching functionality to ensure your favorite streamer's content is preserved. The number one goal of Ganymede is to archive streams in a way that will outlive the application itself, this means friendly file formats and names.

Version 4.2.0 adds translation/localization support. Currently English (default) and German are fully translated and available in this release. If you use Ganymede and want your native language supported, please open a pull request!

Archived VOD Playback

Additional Ganymede features include:

  • Realtime chat playback
    • Includes a rendered video chat for long-term preservation
  • Watched channels
    • Watched specific channels and archive streams as they are streamed. Extremely customizable options such as types of videos, clips, video age, title regex, and categories.
    • Many more

Check out the repository for a video demonstration:

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

The original was posted on /r/selfhosted by /u/CHowell0411 on 2025-04-12 20:45:53+00:00.

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

The original was posted on /r/selfhosted by /u/Aggravating-Gap7783 on 2025-04-12 13:57:09+00:00.


Hi r/selfhosted, I'm Dmitry, founder of Vexa. Many of us are uncomfortable sending sensitive meeting recordings/transcripts to third-party cloud services like Otter.ai, Fireflies, Fathom, or using closed-source APIs like Recall.ai due to privacy, compliance, or data control concerns.

We're building Vexa as an open-source (Apache 2.0) infrastructure layer specifically to address this. It's designed from the ground up with self-hosting in mind, allowing you to keep all meeting data entirely within your own control.What's Vexa v0.2?We just launched v0.2, focusing on the core API functionality:

  • Simple API: Programmatically send a bot to Google Meet.
  • Real-Time Transcripts: Get live, multilingual transcripts streamed back via the API.

Self-Hosting & Current Status:While the easiest way to test the API functionality right now is via our free Cloud Beta, the entire stack is open source and designed for self-deployment. It uses a microservice architecture (details and deployment steps are in DEPLOYMENT.md in the GitHub repo).

You can run it yourself today if you're comfortable deploying containerized services.

  • GitHub Repo (Code & Self-Hosting Docs): 

We'd love feedback from the self-hosting community, especially on:

  • Use cases where self-hosted transcription is critical.
  • Thoughts on the microservice architecture for self-hosting.
  • Challenges you've faced with cloud transcription tools.

Thanks for reading! I'll be around to answer questions.

1150
 
 
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.

view more: ‹ prev next ›