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

The original was posted on /r/selfhosted by /u/Chaphasilor on 2025-03-23 20:51:00+00:00.


TL;DR:

Digital Hackathon for Finamp, an open source Jellyfin music client.

Saturday, 2025-03-29 to Sunday, 2025-04-06, so two weekends and the week in-between. Looking for designers and developers, as well as anyone else interested in contributing! Checkout the GitHub repository and our Discord server for more info when the time comes!


Hey everyone!

I'm thrilled to announce that Finamp, an open source Jellyfin music player, will have its first Hackathon starting next week, starting on Saturday, March 29th and continuing until Sunday, April 6th!

Get ready for over a week of improvements to your favorite open source music client for Jellyfin :D

This is a digital event happening on Finamp's GitHub repository and our beta Discord server.

Why Should I Care?

In case you don't know, Finamp is a music client for Jellyfin, that has been around for a few years at this point.

It is meant to be an app that is tailor-made for Jellyfin (and all its quirks), and elevates the listening experience beyond what the official Jellyfin apps can offer.

While Finamp is used and loved by many Jellyfin users, it's far from perfect. Companies like Plex or Spotify are able to create more polished and feature-rich applications because they have more money and developers to throw at the problem.

But we, as Jellyfin users and members of the open source and self-hosted communities, believe that this shouldn't stop us from trying to build the best free & open source apps we can, together with other members of the community!

That's why we need your help to improve the quality and capabilities of Finamp, to be one day on-par or even better than the likes of Plexamp or Spotify!

What Is the Goal of this Hackathon?

As part of our efforts to modernize Finamp and make it more pleasant to use, we started redesigning and re-implementing Finamp in back 2023, and started releasing beta versions of the redesigned version early last year.

Many important elements of the app have already been overhauled, most noticeably the player screen & queue, and the download system. The redesign didn't just change the looks of these elements, but also improved their features and usability over the old version.

But there's still a lot to do!

We planned this Hackathon to give our redesign efforts a much-needed boost, so that we can finally redesign the remaining parts of the app and then release the redesign as part of the stable version.

So that's the focus - re-designing & re-implementing existing parts of the app, as well as implementing new features to go along with it.

How Can I Contribute?

Glad you asked :P

Since there's a lot to do, there are many possibilities to help out!

Here's a list of things we would appreciate your help with:

  • Are you a designer? We need people creating mockups of the new design, based on existing functionality and feature request!
  • Are you a developer? We need people implementing the mockups, enhancing existing functionality, or adding new features!
  • Are you good at organizing things? We could use some help with keeping on top of things during the hackathon and beyond!
  • Are you a user? While we don't exactly need more bug reports, you could help by going through existing bugs to see if you can figure out how to reliably reproduce them.

For the designers, we have a Figma file consisting of more-or-less up-to-date mockups of implemented and planned screens. But since we essentially just need mockups in the form of static images, you can work with any design too you want!

For the developers, while Finamp uses the Flutter framework (which is based on the Dart programming language), any frontend experience should be enough to contribute, since the syntax is very straight-forward and the style system is pretty self-explanatory.

Even backend devs can help out here, since there are some features that are mostly independent of the UI, like our playback, queueing, and download system.

What's the Timeline?

The Hackathon will consist of three sections: The two power phases during the weekends, and an iteration phase during the week in-between.

First Power Phase:

This kicks of initial contributions, and should see the first finished implementations.

Start: Saturday, March 29th, around 10.30am UTC

End: Monday, March 31st, during the early morning hours :P

Iteration Phase:

During this phase, more complex implementations can be worked on, PRs can be reviewed, and designs can be discussed.

Start: Monday, March 31st, around 10.30am UTC

End: Saturday, April 5th, during the early morning hours

Second Power Phase:

This final phase is meant to finish up any remaining implementations and tie up any loose ends.

Start: Saturday, April 5th, around 10.30am UTC

End: Sunday, April 6th, during the early morning hours

"Frequently Asked" Questions

Why 9 days?

We know not everyone can dedicate an entire weekend to an online hackathon, so we decided to spread things out instead!

This also allows us to properly discuss any changes instead of rushing anything.

Where is this happening?

This is an online-only, digital Hackathon. Contributions and formal discussion will happen on Finamp's GitHub repository, while community chat, tech support, and informal discussion will happen on our beta Discord server.

How can I attend?

Just show up on Finamp's GitHub repository and/or our beta Discord server sometime during the hackathon!

The only thing we require is for you to have fun, engage with the community, and hopefully contribute something to Finamp!

What are the rewards?

Yes! We're giving out free Finamp stickers to everyone who contributes during the hackathon time frame. What constitutes a contribution can't be defined explicitly, and we can't give out stickers for just fixing a typo or adding a translation. But if you redesign a screen (design or implementation), add a new feature, or fix a bug, we'll be happy to send some stickers your way!

Keep in mind that Finamp is an open source project, and is a free app. Finamp itself doesn't make any money, so we're funding the stickers ourself, using mostly GitHub donations :)


Let me know if you have any further questions!

We will make another post with more details on how you can get involved on the first day of the Hackathon, so stay tuned for that!

  • Chaphasilor
1377
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Snoo52413 on 2025-03-23 16:39:57+00:00.


Update : Screenshots have been added

Hey everyone!

I’m excited to share my new open-source project with you: DloadBox — a self-hosted, lightweight, and powerful download manager built with ease of use and remote access in mind.

Features:

  • Supports HTTP(s), FTP, BitTorrent, Magnet links (powered by aria2)
  • Clean web interface for easy management (ariaNG)
  • Telegram bot integration for remote control — send links or torrents from anywhere
  • Lightweight setup with Caddy as the web server
  • Fully self-hosted — your data stays with you

🔧 Ideal for:

  • Self-hosters who want a fast, reliable download manager
  • Remote access to downloads via Telegram
  • Those tired of JDownloader or want a minimal, no-bloat alternative

💪 Get started:

You can find the source code, setup guide, and everything else on GitHub:

👉

I’d love to hear your thoughts, feedback, or feature ideas. If you try it, let me know how it works for you — and feel free to star the repo if you find it useful! ⭐

Screenshots have been added!

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

The original was posted on /r/selfhosted by /u/Bright_Remote5154 on 2025-03-23 20:51:54+00:00.

Original Title: Looking for a dockerized secure and automated Paperless-ngx document feeder with a Selenium/Chrome headless frontend and a Vaultwarden backend? Here I am promoting my personal Python app which is hosted on GitHub. I would appreciate your comments :-)


This is my personal project hosted on GitHub which I named "BillCollector":

Nomen est omen: BillCollector is the automated front end for retrieving important documents from personal web portals that previously had to be tediously downloaded by hand.

Invoices and documents that are regularly stored by service providers in the respective online account are automatically retrieved by BillCollector and stored locally in a download folder from where it may be consumed by a document management system like Paperless-ngx.

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

The original was posted on /r/selfhosted by /u/Matt5891 on 2025-03-23 19:07:09+00:00.


Hey folks! Just wrapped up a 3-day full immersion into the world of NAS and Unraid - turned an old laptop into a NAS, set up Unraid, and got NextCloud, Immich, and Tailscale running. Pretty fun ride so far, esp for someone who doens't have an IT background!

Now that things are up and running, I’ve got a couple of questions:

1. What steps would you take to tighten security?

The NAS will mainly be used for personal data storage, and maybe occasionally to share files with family (this latter is not a core use case).

2. How do you handle backups?

I’ve got 2 HDDs (parity), and I just uploaded ~120GB of media to Immich. During one of my earlier setup attempts, I accidentally nuked the container, so I’d really love to avoid that happening again. Any tips for keeping things safe? External drive vs app data backed up to a separate folder?

Appreciate any advice - your help and your tips have been invaluable so far

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

The original was posted on /r/selfhosted by /u/rivkinnator on 2025-03-23 12:34:03+00:00.


This is just a reminder that you get free email service on your personal domain, If you have an iCloud account, Apple will host this for free. You just have to point your MX records appropriately and register with your iCloud account.

Edit:grammar

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

The original was posted on /r/selfhosted by /u/Common_Drop7721 on 2025-03-23 15:46:10+00:00.


Hello, I was just passing by to remind you guys that spotizerr is still under active development and it's way, WAY better than it was the last time I posted about it around here.

It is a music downloading web application that uses spotify's api as a "search engine" and allows for downloading whether from deezer (for the lossless enthusiasts) and/or directly from spotify. It also has explicit filtering, in case you have kids accessing it. For more info check it out on github and give me your thoughts!

P.S. I submitted a request for an Unraid template to be added to the app store since march 15th but still haven't got any response :c

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

The original was posted on /r/selfhosted by /u/Nir777 on 2025-03-23 13:19:32+00:00.


Hi,

Sharing here so people can enjoy it too. I've created a GitHub repository packed with 44 different tutorials on how to create AI agents. It is sorted by level and use case. Most are LangGraph-based, but some use Sworm and CrewAI. About half of them are submissions from teams during a hackathon I ran with LangChain. The repository got over 9K stars in a few months, and it is all for knowledge sharing. Hope you'll enjoy.

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

The original was posted on /r/selfhosted by /u/minixfrosted on 2025-03-23 09:50:59+00:00.


I'm a fan of open-source software and am looking for tools that can help with cooking. What are your go-to tools?

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

The original was posted on /r/selfhosted by /u/Snoo52413 on 2025-03-23 07:51:28+00:00.


Hey everyone!

I’m excited to share my new open-source project with you: DloadBox — a self-hosted, lightweight, and powerful download manager built with ease of use and remote access in mind.

Features:

  • Supports HTTP(s), FTP, BitTorrent, Magnet links (powered by aria2)
  • Clean web interface for easy management (ariaNG)
  • Telegram bot integration for remote control — send links or torrents from anywhere
  • Lightweight setup with Caddy as the web server
  • Fully self-hosted — your data stays with you

🔧 Ideal for:

  • Self-hosters who want a fast, reliable download manager
  • Remote access to downloads via Telegram
  • Those tired of JDownloader or want a minimal, no-bloat alternative

💪 Get started:

You can find the source code, setup guide, and everything else on GitHub:

👉

I’d love to hear your thoughts, feedback, or feature ideas. If you try it, let me know how it works for you — and feel free to star the repo if you find it useful! ⭐

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

The original was posted on /r/selfhosted by /u/ItzCrazyKns on 2025-03-23 06:51:22+00:00.


I was looking for a privacy friendly way to get AI enhanced search results without relying on third party services and ended up building Perplexica, an open-source AI powered search engine. It is powered by SearXNG (an open source metadata based search engine), which allows Perplexica to search the web for information. All queries sent by SearXNG are anonymized, so no one can track you. You can think of it as an open source alternative to Perplexity AI.

Perplexica has lots of features like:

  • AI-powered search: Just ask it a question, and it will do its best to find answers from the web and generate a response with sources cited (so you know where the information is coming from).
  • Multiple focus modes: Allows you to select the field where you want the search to be dedicated (like academic, etc.).
  • Search for videos and photos: It generates follow up questions (suggestions) you can ask.
  • Search particular web pages: Just provide a link. You can also upload files and get answers from them.
  • Discover & Library page: See top news and use the history saving feature.
  • Supports multiple chat model providers: Ollama, OpenAI, Groq, Gemini, Claude, etc.
  • Fast search results: Answers in 3-4 seconds using Groq and 5-6 seconds with other chat model providers.
  • Easy installation: Clone the project and use Docker to run it with a single command. Prebuilt images are available.

Finally, the most important feature: It can run 100% locally using Ollama, so you don't need to configure a single API key or get any paid subscriptions to use it. Just follow the installation guide, and it will start working out of the box.

I have been working on this project for a while, improving it, and I feel like this is the right time to share it here.

You can get started with the project here:

Search functionality

Discover functionality

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

The original was posted on /r/selfhosted by /u/frogfuhrer on 2025-03-22 16:23:14+00:00.


Hi r/selfhosted  !

I'm glad to announce Statistics for Strava v0.4.31 has been released earlier today.

Screenshot

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

  • Example: 
  • GitHub: 

❗💬 We now have a Discord channel! Feel free to join

New features and improvements in v0.4.31:

Planned features: 

"Statistics for Strava" is almost ready for a first stable release, stay tuned!

As always, thanks for your feedback and I'm looking forward to more feature requests!

Stay fit, stay healthy 💪

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

The original was posted on /r/selfhosted by /u/GUI-Discharge on 2025-03-23 03:54:18+00:00.


As a current user of Amazon Alexa with sonos products, I am now very concerned about the announcement of Alexa+ and the privacy concerns that it now creates. I will no longer be able to opt out from sending my voice recordings to the cloud and have them routed locally, as well as no longer being able to delete recordings.

I've got 5 days to find a new voice assistant and have already started looking into the esp-32-S3-Box-3 and its integrations form homeassistant but that's way more involved than I care to be as I don't have the time for it either.

I've used Alexa because it worked and was very simple to setup and not very time consuming. Is there something anyone uses that works with Sonos, or not, that is just as good and local and not being given to a cloud service that can't be deleted. As a pre-emtive answer any one that say's just switch to google on the Sonos... I will as soon as they put back in "Don't Be Evil" in it's code of conduct clause.

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

The original was posted on /r/selfhosted by /u/HsSekhon on 2025-03-22 19:59:46+00:00.


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

The original was posted on /r/selfhosted by /u/bike_ride_enjoyer on 2025-03-22 17:49:00+00:00.


Hi y'all!

I've got my jellyfin server up and running with radarr and qBitTorrent and I'd like to extend access to out of network so I can access it when I'm not at home and give friends access to it. I also have plans to add immich and some other things. That said, is there a good comprehensive guide of ensuring my self hosted network is secure. I don't have much networking experience and I'd rather not have my data compromised especially once I move it from just a media server to a a server storing sensitive info such as personal pics and documents.

Just looking for a place to start as I see a lot of advice and a lot of terms everywhere.

Thanks for help!

TLDR; Looking for a comprehensive beginner friendly guide/resource to ensuring my server is secure :)

Edit: Appreciate all the advice! Thank you! Hopefully I will have a successful update in the next few weeks when I get some time to work on this project

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

The original was posted on /r/selfhosted by /u/eldoctormail on 2025-03-22 21:40:58+00:00.


Hello everyone, I'm sharing something very interesting I found. It's Atlas, a free and self-hosted CMMS.

Atlas CMMS is a powerful, self-hosted maintenance management system designed for both web and mobile platforms using Docker. It simplifies and automates the management of maintenance activities, making it ideal for IT managers or developers looking to implement solutions that keep their organization's assets running smoothly. Think of it like Jira for technicians.

Example industries

  • Facilities Managers (buildings, property, real estate)
  • Manufacturing/Production Teams (machinery and equipment)
  • Healthcare Facilities (medical equipment maintenance)
  • Hospitality Managers (hotels and resorts)
  • Public Sector (infrastructure and public buildings)
  • Educational Institutions (campus maintenance)
  • Utility Companies (power, water, and energy systems)

⚡ Features

Work Orders & Maintenance

  • 📝 Create, assign, and track work orders.
  • ⏱️ Log time, set priorities, and track history.
  • 🤖 Automate work orders with triggers.
  • 📊 Export reports and view analytics.

Analytics & Reporting

  • 💼 Work order compliance and cost analysis.
  • 🛠️ Equipment downtime and reliability insights.
  • 💵 Cost trends and labor tracking.

Equipment & Inventory

  • ⚙️ Track equipment, downtime, and maintenance costs.
  • 📦 Manage inventory with stock alerts.
  • 🛒 Automate purchase orders and approvals.

User & Workflow Management

  • 👥 Assign tasks to teams or service providers.
  • 🧑‍💼 Customizable user roles and permissions.
  • 🔄 Define workflows with automation logic.

Locations & Requests

  • 📍 Manage locations with Google Maps integration.
  • 📑 Create and track service requests.

You can check out the complete list of features.

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

The original was posted on /r/selfhosted by /u/greg-randall on 2025-03-22 18:14:00+00:00.


I got tired of Instagram, so I pulled my export. It was a big mess – about 450 JSON files and 4500 other files! I wrote a bit of code to clean it up and build a neat archive you can host on your own site. Check out the code on GitHub and see it in action here.

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

The original was posted on /r/selfhosted by /u/laxweasel on 2025-03-22 15:12:30+00:00.


So I have a group of folks who I'd love to let in on some services for fun, but I'm figuring out the best way for me to do it. So far I've been using Tailscale to access my stuff from outside of my network and I like what I've done with it.

I've got a mix of technical and non-technical folks, so I have to make the solutions not horribly complex. I've considered a couple of ideas so far but want to hear what other folks are doing and how/why:

  1. Paying a couple of bucks per month to add folks to Tailscale. It has worked great for me and I don't think anyone would be particularly averse.
  2. Spinning up Headscale in a VPS. Same difference, although maybe a touch of complexity since I'd probably also want a domain, etc. Not sure if the magicDNS would work the same.
  3. Spinning up a Wireguard bastion VPS and putting everyone on a Wireguard network (this is a little complex, I'll have to make sure I don't have IP conflicts across the network?)
  4. Setting up a VPS and using as a reverse proxy for everything. (Don't love the idea of having any internet facing auth stuff, plus would probably chew up the bandwidth of the VPS?)
  5. Something I haven't thought of?

Let me know what everyone is doing, what's worked or hasn't, what's easiest, etc!

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

The original was posted on /r/selfhosted by /u/zouuup on 2025-03-22 13:42:13+00:00.


Hey folks, I built a CLI tool called landrun that uses the Linux Landlock LSM to sandbox commands without needing containers or root.

You can define what paths a command can read or write to, and everything else is blocked by the kernel:

# landrun --ro /usr touch /tmp/file
touch: cannot touch '/tmp/file': Permission denied
# landrun --ro /usr --rw /tmp touch /tmp/file
#

🔐 Why does this matter?

  • Landlock is a Linux Security Module (LSM) that lets unprivileged processes restrict themselves.
  • It's been in the kernel since 5.13, but the API is awkward to use directly.
  • It always annoyed the hell out of me to run random binaries from the internet without any real control over what they can access.

🛠 Features:

  • Works with any CLI command
  • Secure-by-default: deny all, allow only specified paths
  • No root, no special privileges required
  • More convenient than selinux, apparmor, etc
  • Written in Go, small and fast

🔗 GitHub:

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

The original was posted on /r/selfhosted by /u/StudentWithNoMaster on 2025-03-22 08:50:38+00:00.

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

The original was posted on /r/selfhosted by /u/yuuuuuuuut on 2025-03-21 22:01:17+00:00.


TLDR: If you are using ddclient for dynamic DNS and you have it configured to use dynamicdns.park-your-domain.com for fetching your IP address, it will incorrectly set the IP address for your configured domains to 1.0.1.1. whois says this server is owned by China Telecom.


Just ran into a very strange bug. All my web services were unreachable. I checked my DNS records and found they had all been changed to 1.0.1.1. After some digging, it turns out that requests to dynamicdns.park-your-domain.com are now returning a header with 1.0.1.1 in it.

For whatever reason, ddclient parses the entire response (not just the body) and takes the first thing that looks like an IP address and uses that when it updates your DNS records. park-your-domain.com is now returning a Cookie header with 1.0.1.1 in it and ddclient is interpreting this as your IP address.

There is a github issue tracking this:

And it appears this functionality has been patched in the latest version of ddclient but it is not available on my distro's repos yet.

My solution is to use a different service for fetching my IP address and I have this in my ddclient.conf:

usev4=webv4, webv4=https://api.ipify.org/

I'm not sure how many requests were made from my devices to the wrong IP address but it's definitely possible that this could be a method of hijacking session tokens. I'm rotating all my passwords and expiring active sessions for all my services.

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

The original was posted on /r/selfhosted by /u/LitCast on 2025-03-21 22:00:50+00:00.

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

The original was posted on /r/selfhosted by /u/kyleaustad on 2025-03-21 20:14:00+00:00.


Hi everyone!

I have recently been learning full-stack development on my own and I am proud to present an extremely simple dashboard I made for myself called Raidash. I am very much new to coding so if anyone looks at my code I would love feedback as I am entirely unfamiliar with 'professional' coding practices and am self taught so there are bound to be gaps in my knowledge and execution.

With that said, I wanted a simple dashboard for my Unraid server that provided basic stats at a glance and shortcut management for my self-hosted services. It uses the Unraid Connect plugin's unraid-api and its graphql endpoint to populate the stats and simple shortcut creation that is saved server-side. Shortcuts can have custom images or use any of the awesome self hosted icons from selfhst/icons

The goal was a simple, straightforward interface I could use as my browser homepage/new tab page. So I made this to get practice using Nuxt 3/Vue and TailwindCSS.

It is pretty barebones but I would love feedback! Check it out below:

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

The original was posted on /r/selfhosted by /u/SnooDoughnuts9361 on 2025-03-21 19:25:12+00:00.


Only reason I can think of is having a proper CA signing my certs so I don't need to add my cert to all my clients. But am I missing anything?

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

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


I am considering deploying a stack and uploading my personal data to it, but it has me thinking on the security part of it. I plan to restrict the Docker node to LAN only via Firewall rules, but what's stopping a malicious container update sending personal data to a central server, or "phoning home"? Using this for bank and credit card statements for Firefly, photos to immich, and receipts and legal documents to paperless I might need to rethink. Is that not safe?

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

The original was posted on /r/selfhosted by /u/SillyLilBear on 2025-03-21 12:38:44+00:00.


I'm always looking for ideas for self hosting services. What's one that you don't see people talking about but you can't live without? We see a million posts asking what is your favorite.

For me, it's self hosting Healthchecks.io. I love this service, and I use it for work and home extensively, especially to keep track of my backups, monthly backup verification, and monthly pruning of backups. I use the public healthchecks.io to do a sanity check on my instance to assure it is running as well as IP checks on the server that runs it. If my backup fails for whatever reason, I know about it immediately.

view more: ‹ prev next ›