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

The original was posted on /r/selfhosted by /u/Lv_InSaNe_vL on 2025-05-27 15:28:39+00:00.


Hello all, I am obsessed with OneNote, I live my entire life out of my calendar and OneNote. But I have been trying to replace it with a self-hosted option because I would like to control my own data ~~and I am tired of paying for a M365 subscription for just OneNot~~e. It turns out OneNote does not require a subscription which is really cool and means any suggestions have to not only cost less but be worth it to switch.

I have some requirements here which seem to be pretty hard to meet:

  • It must work on Windows, Linux, Android, and iOS (iPad). If it has a web version that would be a plus too, but it's not required if there is a desktop app anywhere
  • I like the "folder" structure that Obsidian has, but it seems like any of these notes app all have similar layouts.
  • It must support the nice handwriting -> text thing that my iPad can do with the apple pencil.
  • Live saving, I don't want to have to use Git or export/import or any of that kind of nonsense. I want it to just keep the server and clients all up to date
  • Although I do need to be able to export specific pages periodically so I will need it to do that as well
  • Actually save the data to my server, locally. So I can access it without internet (assuming I am connected to the local network lol)
  • And I have some "nice to have" things that aren't strictly necessary
    • Markdown support. I can deal with a WYSIWYG editor but I like to be able to switch into markdown sometimes
    • Community extensions
    • Multi-User support with the ability to have shared notebooks between users

And here are some options that I have used in the past to help

  • OneNote - My beloved. The only two things it doesn't do is save to my server and let me use markdown
  • Obsidian - This is actually my runner up. I really liked everything about Obsidian except how it uses git to sync to the main server. It's just really hard to use on Android and near impossible on my iPad.
  • Joplin - I had nonstop issues with self-hosting this. Constant issues with syncing, permissions, and the docker container staying stable. This could have been user error but I don't care enough to try again.
  • Trillium - This one was okay. I didn't find a mobile app that worked super well and it was a little too basic for me. Also this is a personal thing, but I don't think the first 1/3 of your README should be dedicated to political causes even though its a cause I support.
  • Paper Notebook - Not actually a piece of software. Just the good old fashioned notebook and pen.

Let me know what you guys think!

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

The original was posted on /r/selfhosted by /u/CordlessWool on 2025-05-27 11:22:06+00:00.


First, I would like to thank everyone for the feedback I received on my link shortener following my last post. The 35 GitHub Stars I received immediately after posting gave me a real dopamine boost. That's why I want to give you some presents.

I have made some updates to Shrtn:

  • add an option to make your own link shortener totally private
  • add an option to restrict login to emails or domains
  • add an option to disable login
  • call limit on links (optional)
  • protect links by password (optional)
  • improve security by rejecting internal URLs/IPs.
  • spanish translation

The first two features are probably the most important for this community, or perhaps the first three.

Simply set PUBLIC_INSTANCE_MODE=PRIVATE to disable the public link shortener, and combine it with ALLOWED_LOGIN_EMAILS=t@test.com;a@test2.io or ALLOWED_LOGIN_DOMAINS=shrtn.io;dropanote.de to restrict login to known users only.

This will help to avoid the risk of your instance being misused. If you want to make it public without login, you can set: PUBLIC_INSTANCE_MODE=PUBLIC_ONLY.

You can find more details about the setup process at https://shrtn.io/setup

Screenshot of shrtn.io

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

The original was posted on /r/selfhosted by /u/Electronic_Fart666 on 2025-05-27 10:46:26+00:00.


Hey there!

I just wanted to announce that HortusFox v5.0 is coming on 2025-05-30, this friday! The current milestone has 10 issues, 9 are already implemented and the remaining open issue is 50% done.

I planned to announce this via my newsletter service (and some social medias), but unfortunately my e-mailing service is kinda messy, so it's currently not functional. And as it's been a while since anything was posted on Reddit about HortusFox, I figured I could just go ahead in doing so.

I originally wanted to include a few more issues in the current milestone, but I've decided that it's better to include like 10 issues or so per milestone, as this gives the opportunity for constant updates and better maintenance, as opposed to bulking in as much as possible.

I'm pretty sure, many of you have never heard of HortusFox, so here is a brief overview:

HortusFox is a selfhosted tracking, management and journaling application for your indoor and outdoor plants. The original idea came from my partner, who asked me to build an app to keep up with our ~200 indoor and outdoor plants (yes, it's very leafy here!). It features managing various details about your plants (you can also add custom attributes), tasks, inventory, weather forecast, extensive search, collaborative chat, API, plant identification, custom themes, backup and many more. It's open-sourced under the MIT license.

More importantly it helped me keep up with my mental health issues, thus this project is really a project of my heart.

A big thank you to all who support the project, it means a lot to me!

Also, if you want, you can check if your native language is missing as localization, so you can submit a PR. Currently there is english, german, spanish, french, dutch, danish, norwegian, polish and brazilian portuguese available. In terms of accessibility I'd love to add way more languages, so any help is appreciated here!

Have a nice week and see you on friday!

Link to HortusFox: https://www.hortusfox.com/

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

The original was posted on /r/selfhosted by /u/PANTHER0010 on 2025-05-27 09:42:58+00:00.

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

The original was posted on /r/selfhosted by /u/Op_2873 on 2025-05-27 06:08:48+00:00.


So after months of late-night coding sessions and finishing up my degree, I finally released VigiloAuth as open source. It's a complete OAuth 2.0 and OpenID Connect server written in Go.

What it actually does: * Full OAuth 2.0 flows: Authorization Code (with PKCE), Client Credentials, Resource Owner Password * User registration, authentication, email verification * Token lifecycle management (refresh, revoke, introspect) * Dynamic client registration * Complete OIDC implementation with discovery and JWKS endpoints * Audit logging

It passes the OpenID Foundation's Basic Certification Plan and Comprehensive Authorization Server Test. Not officially certified yet (working on it), but all the test logs are public in the repo if you want to verify.

Almost everything’s configurable: Token lifetimes, password policies, SMTP settings, rate limits, HTTPS enforcement, auth throttling. Basically tried to make it so you don't have to fork the code just to change basic behavior.

It's DEFINITELY not perfect. The core functionality works and is well-tested, but some of the internal code is definitely "first draft" quality. There's refactoring to be done, especially around modularity. That's honestly part of why I'm open-sourcing it, I could really use some community feedback and fresh perspectives.

Roadmap: * RBAC and proper scope management * Admin UI (because config files only go so far) * Social login integrations * TOTP/2FA support * Device and Hybrid flows

If you're building apps that need auth, hate being locked into proprietary solutions, or just want to mess around with some Go code, check it out. Issues and PRs welcome. I would love to make this thing useful for more people than just me.

You can find the repo here: https://github.com/vigiloauth/vigilo

TL;DR: Made an OAuth/OIDC server in Go as a senior project and now I’m open-sourcing it. It works, it's tested, but it could use some help.

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

The original was posted on /r/selfhosted by /u/surveypoodle on 2025-05-27 04:18:02+00:00.


So far I'm aware of bots for Trivy, Renovatebot, Semantic Release. Curious what else is out there for improving code quality, scanning for vulnerabilities, linting/formatting, version bump, etc. that I can selfhost without license/telemetry.

782
783
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/hhftechtips on 2025-05-26 17:05:14+00:00.


How it works:

  1. Plugin intercepts requests to protected services
  2. Serves a verification page that tests connectivity to your Tailscale domain
  3. Only clients actually connected to Tailscale can pass the test
  4. Sets secure session cookie for future requests
  5. Everyone else gets blocked with helpful instructions

https://preview.redd.it/hr8ztizcq53f1.png?width=1920&format=png&auto=webp&s=0e1f6f70eaae6e5f50c16dc1120dc9a4da37ed35

The plugin is open source: github.com/hhftechnology/tailscale-access

Works with any Traefik v3 setup but integrates especially well with Pangolin's middleware manager and dynamic configuration system.

Questions on how to set up. either open discussion on GitHub or on our Discord

https://plugins.traefik.io/plugins/683465ecd8821f076a6ea05a/tailscale-connectivity-authentication

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

The original was posted on /r/selfhosted by /u/msic on 2025-05-26 18:28:57+00:00.


Curious about thoughts on Garage as an alternative to Minio. It has been in development since 2020. Here is the project git. Documentation looks nice.

Curious what others think of it as a project that has been around for a few years and seems like a solid, open source contender now that Minio has removed most of their community edition functionality.

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

The original was posted on /r/selfhosted by /u/AirbourneAquarium on 2025-05-26 16:20:14+00:00.


Hey all, budding homelabber here. I'm planning out my system & was dead set on Proxmox as a hypervisor so I could keep the amount of physical devices down to one. What I came to realize, though, is that even with the lighter apps in LXCs, the rest of the system would just end up being Debian VMs running docker.

That being the case, I'm wondering if it'd make more sense to use Debian on bare metal with Cockpit. The virtualization aspect seems redundant on second thought. I know there isn't a right or wrong answer here, but I'm curious what your take is. Thanks!

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

The original was posted on /r/selfhosted by /u/straitupgoofy on 2025-05-26 14:19:09+00:00.

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

The original was posted on /r/selfhosted by /u/jammsession on 2025-05-26 09:51:47+00:00.


I don't know why my post got banned on /r/rustdesk, and also contacting the mod didn't get me a response, so I thought I would give it a try here.

I am a little bit confused about the current status of Rustdesk. Maybe you guys can help me.

What I currently use:

I only use Rustdesk for Windows Remote support. No macOS, no Linux, no Smartphones or tablets (although that would be awesome if possible).

I also don't use Rustdesk for servers. I never install Rustdesk. I use SSH for that.

The Rustdesk download is too complicated for many of my users. So instead of directing them to GitHub, I have a remote support button on my homepage, which downloads them the Windows x64 EXE.

They start the app and give me the ID over the phone.

I do some support and then we close the app.

What I would like to use:

Basically the same but with my server. But for that I have to configure the client to not use the Rustdesk official servers, but mine.

As far as I understand it, there were some hardcoded options by changing the filename in the past, but that is gone now.

So my only option seems to be to buy Rustdesk Basic?

Do I need Rustdesk Basic and get the client generator for that use case?

If that is the case, Rustdesk isn't for me. I am not cheap, and I am happy to pay for OpenSource software I use (Proxmox, OPNsense). But Rustdesk Basic would roughly be the same price as TeamViewer and Anydesk.

Also to be honest, the banning of my post rang some alarm bells for me. I don’t like being overly dramatic, and I am very happy to find out that this was just a misunderstanding, but until then I am a little bit suspicious of where Rustdesk is heading.

As far as I understand it right now, the client generator is paywalled and there is no other feasible option to point it to my own server.

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

The original was posted on /r/selfhosted by /u/StalwartLabs on 2025-05-26 12:51:19+00:00.


I know that some of you think self-hosting email is a cursed endeavor. Fair enough. The good news is that you can now use Stalwart as your collaboration server and completely skip the email part. The latest release lets you self-host calendars, contacts, and files without touching a single MX record.

It supports CalDAV and CardDAV, so you can use it with clients like Thunderbird, Apple Calendar/Contacts, and more. You can even mount your account as a WebDAV drive, making it easy to access your files from just about any device.

And, if you prefer modern protocols, JMAP for Calendars, Contacts, and Files is on the roadmap and coming in the next few months.

Give it a try at: https://github.com/stalwartlabs/stalwart/

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

The original was posted on /r/selfhosted by /u/Veloder on 2025-05-26 11:52:11+00:00.


Basically the question from the title, here are a few examples:

  • immich.domain.tld vs photos.domain.tld
  • qbittorent.domain.tld vs torrent.domain.tld
  • nc. or nextcloud.domain.tld vs cloud.domain.tld
  • authentik.domain.tld vs auth.domain.tld
  • sonarr.domain.tld vs series.domain.tld
  • paperless.domain.tld vs docs.domain.tld
  • mealie.domain.tld vs recipes.domain.tld
  • bitwarden. or vaultwarden.domain.tld vs passwords.domain.tld

Thanks!

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

The original was posted on /r/selfhosted by /u/EatSleepCodeDelete on 2025-05-26 07:06:50+00:00.


I created Purgarr, a lighweight Python container that helps keep your torrent queue clean. I am looking for people to test/review/improve. I made this because, too often, my torrent queue would fill up with low-quality torrents that stalled, or my imported torrents would sit as completed and not be cleaned up. I tried to get this issue solved natively by adjusting Arr settings, but was unable to (even following trash guides), so I over-engineered this solution.

So far, Purgarr features include:

  • Cleans your torrent client of media imported by Sonarr and Radarr.
  • Detects and removes stalled torrents.
  • Adds stalled torrents to Sonarr's and Radarr's blocklist.
  • Triggers a search to replace low-quality torrents.

Unfortunately, qBittorrent is the only torrent client supported as of now, but if there is any demand, I will add additional clients. Love to hear the community's feedback

https://github.com/steveharsant/purgarr

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

The original was posted on /r/selfhosted by /u/HappyNormalGuy on 2025-05-25 20:55:37+00:00.

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

The original was posted on /r/selfhosted by /u/Xephir1000 on 2025-05-25 14:07:11+00:00.


I recently got a synology nas that I use for a bit of plex (without being series fan), backups of my Mac, various photo data, projects, etc. ...

I have a podcast with friends and we thought it would be nice to switch from Google Drive to Nextcloud and in that case, my Nas could maybe do the trick but being rather new to the self-hosting scene, it scares me a bit too. So would you have any advice on how best to manage opening up my server to the internet?

I'd also like to point out that apart from nextcloud, I also had some ideas for web projects (I'm a web dev) to run on it and share with a few people.

Without knowing anything about it, I'm thinking that maybe the best thing would be to only allow certain ip's to connect? Really it's just a hypothesis, I'm really interested in advice!

Thanks in advance!

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

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


Been a Termius fan for years as Im a consultant and move between environments and computers, keeping an updated list of servers is hard.

Now I no longer have the need for that and paying over $100 a year just for a terminal sucks.

What I need however is a central local vault for servers and credentials and a terminal app that works on OSX and Windows with central storage that offers an API for managing. (wanted to use Teams Valut API in Termius but thats even more expensive)

Are there any good options here? I do not want a web based terminal (when my servers are down id prefer to quickly connect using SSH)

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

The original was posted on /r/selfhosted by /u/cgdstnc on 2025-05-25 19:35:47+00:00.


Hi r/selfhosted,

A couple of years ago, I started building Jinear as a side project. Initially, it was just for personal use. Over time, my wife began using it to plan her PhD work, and later, a friend started using it in his small business. Based on their feedback and our needs, I continued developing it, gradually turning it into a more complete tool.

Eventually, I tried to turn it into a commercial product. I ran ads and explored different approaches, but despite the effort, I didn’t gain any paying users. At this point, I don't think i'll ever profit from it so i open sourced it.

Key features:

  • Workspaces, teams, and tasks
  • Tasks support reminders, comments, and file attachments
  • Google Calendar integration and calendar-based task views
  • Projects with milestones and task assignments
  • Public project feed pages (useful for client updates), with custom domain support
  • Usable as a PWA

Code and setup instructions are available here: https://gitlab.com/140crafts/use-jinear

I currently self-host my own Jinear instance on a Mac Mini at home. Also using jinear's custom domain support for pages to host my personal website and jinear product updates. I'm keeping registration open on my jinear instance for demo purposes.

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

The original was posted on /r/selfhosted by /u/AssPounderr69 on 2025-05-25 18:55:44+00:00.


I noticed today that my MinIO docker image had been updated and the UI was stripped down to just an object browser. After some digging I found this disgusting PR that removes away all the features in the UI. 110k lines effectively removed and most features including admin functions gone. The discussion around this PR is locked and one of the developers points users to their commercial product instead.

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

The original was posted on /r/selfhosted by /u/TylerDotCloud on 2025-05-25 05:06:34+00:00.

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

The original was posted on /r/selfhosted by /u/Stakeitdobby on 2025-05-25 12:31:07+00:00.

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

The original was posted on /r/selfhosted by /u/CostaTirouMeReforma on 2025-05-25 10:30:37+00:00.


Hey, i've been getting into self hosting, currently i'm running the usual stuff:

Backups/photos;

Arr stack;

Nextcloud/file management

But i'm curious about what other tools/apps do you guys have that make your life easier?

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

The original was posted on /r/selfhosted by /u/LeIdrimi on 2025-05-25 05:51:32+00:00.


As people were flaming me in my last post for not posting how I did it ,here’s the tutorial:

https://github.com/byrdsandbytes/snapcast-pi/

Original post: https://www.reddit.com/r/selfhosted/comments/1ktqpf8/built_a_selfhosted_sonos_alternative_based_on/

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

The original was posted on /r/selfhosted by /u/frogfuhrer on 2025-05-24 20:00:32+00:00.


Hi r/selfhosted !

It has only been a few day since I posted a new update about the project, but we just released a new major version with breaking changes. Be cautious when upgrading from v1.x.x, we added a migration guide on our wiki.

Statistics for Strava is a self-hosted web app designed to provide you with better stats.

https://preview.redd.it/vb1oauftcs2f1.png?width=2086&format=png&auto=webp&s=30062b70babbb281ac084d821a7f754a50235aed

Example: https://strava-statistics.robiningelbrecht.be/

GitHub: https://github.com/robiningelbrecht/strava-statistics

view more: ‹ prev next ›