Self-Hosted Alternatives to Popular Services

222 readers
2 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
576
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/wdmesa on 2025-06-18 05:54:43+00:00.


Hey everyone 👋

I’ve been working on a self-hosted project called Wiredoor. An open-source, privacy-first alternative to things like Cloudflare Tunnel, Ngrok, FRP, or Tailscale for exposing private services.

Wiredoor lets you expose internal HTTP/TCP services (like Grafana, Home Assistant, etc.) without opening any ports. It runs a secure WireGuard tunnel between your node and a public gateway you control (e.g., a VPS), and handles HTTPS automatically via Certbot and OAuth2 powered by oauth2-proxy. Think “Ingress as a Service,” but self-hosted.

What's new?

I just published a full guide on how to add CrowdSec + Firewall Bouncer to your Wiredoor setup.

With this, you can:

  • Detect brute-force attempts or suspicious activity
  • Block malicious IPs automatically at the host firewall level
  • Visualize attacks using Grafana + Prometheus (included in the setup)

Here's the full guide:

How to Block Malicious IPs in Wiredoor Using CrowdSec Firewall Bouncer

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

The original was posted on /r/selfhosted by /u/VendoTamalesRicos on 2025-06-18 01:23:29+00:00.


Hey guys, I've been self hosting Plex and a few other services that I enjoy using around the house and from afar.

I also have SSH enabled on all of my internal devices I need to manage and then my personal computer has a port forwarded SSH with fail2ban set up.

My issue is I can all of this working beautifully for a while, using my IP to connect remotely and then after a few days or so, however long it takes for me to get a new DHCP lease I lose access because my IP changed.

I don't know what the solution is to this, so I'm asking here for any advice or tips people have.

Thank you ^u^

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

The original was posted on /r/selfhosted by /u/quenary on 2025-06-17 23:57:48+00:00.


Hi everyone,

I recently decided to build my own lightweight, minimalist app for storing loyalty and discount cards. The existing alternatives didn’t quite meet my needs for one reason or another.

https://github.com/Quenary/cardholder_pwa

Key features of the app:

  • It's a PWA, so you can install it on your device and use it even offline (read-only, of course)
  • Multi-user support
  • Easy Docker deployment
  • Open source

To try it out, all you need is Docker and a couple of commands — examples are provided in the README. Environment variables are optional, but I’d recommend setting up at least SMTP settings to enable password recovery.

I’d love to hear your feedback and suggestions!

https://i.redd.it/9jo0i2ytsk7f1.gif

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

The original was posted on /r/selfhosted by /u/sassanix on 2025-06-18 01:28:02+00:00.


Hey /r/selfhosted,

Just wanted to share that Warracker, the self-hosted warranty tracker, and asset manager, now includes full Paperless-ngx integration in version 0.10.1.3! 🎉

This was one of the most frequently requested features from Reddit and the broader self-hosting community, and it's finally been implemented thanks to all the great feedback and discussion here.


🧰 What is Warracker?

Warracker is a self-hosted web application for managing warranties, receipts, and documents, files and more for individuals and teams, with multi-user support and OIDC. It's ideal for keeping track of purchases and getting reminders before coverage expires.

It’s great for:

  • Tracking electronics, tools, appliances, etc.
  • Storing digital receipts, manuals, and service records
  • Managing everything without relying on cloud services

🚀 What’s New in v0.10.1.3: Paperless-ngx Support

The latest update adds full integration with Paperless-ngx, bringing a smarter, hybrid document storage experience:

  • 🔌 Admin Configuration Panel

    • Enter your Paperless server URL and API token
    • Test the connection directly from the UI
    • Toggle integration on or off globally
  • 🗂️ Hybrid Storage Options

    • Choose local or Paperless-ngx per document type (invoices, manuals, photos, etc.)
    • Ensures files live in only one place (no duplication)
    • Automatically removes old files when switching storage mode
  • 🖼️ Visual UI Enhancements

    • 🌤️ Cloud icons for documents stored in Paperless
    • 🗎 Standard icons for local documents
    • Supports mixed storage within the same warranty entry
  • 📝 Add/Edit Warranty Workflow

    • Storage selection options via radio buttons
    • Paperless uploads are tagged and organized automatically
    • Full parity between Add and Edit modals
  • 🔐 Secure Access

    • View Paperless-stored documents directly from the Warracker UI with secure auth handling

GitHub Repo: https://github.com/sassanix/warracker , please support the project by giving it a star ⭐

Docs: Setup and usage info available in the README

Discord: Join the community.

Thanks again to the self-hosted community for inspiring and requesting this integration. If you're running Paperless-ngx, Warracker now fits right into your document management flow.

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

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

The original was posted on /r/selfhosted by /u/zeikmichdestoofuut on 2025-06-17 10:02:15+00:00.


I have a small non profit (10 people) and we use Microsoft Teams, mainly for storage and their OneDrive sync app.

Because Microsoft will start to ask money for non-profits starting next year, we're not sure if we want to continue with Teams.

I'm mainly looking for a self-hosted alternative to their storage solution. It should be easy to use for less technical people and offer a desktop sync application for Windows and Mac, similar to the OneDrive sync application. The desktop application also does not really have to sync files completely as the folders we work with are too large to synchronize all the time.

Ideally it also has an online file editor, but that's not really needed.

Does anyone know such a self-hosted application? Could Seafile be an option? Does anyone have experience with its desktop app for file synchronization, and is it easy to use for less-technical people?

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

The original was posted on /r/selfhosted by /u/StorgySlider on 2025-06-17 20:22:38+00:00.


What are your self hosted tools that you ended up removing because you found something better / ended up not using it as much as you thought?

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

The original was posted on /r/selfhosted by /u/Sawadi23 on 2025-06-17 19:58:39+00:00.


Hi, I have been selhosting different software with proxmox since 1,5 years.

I am IT project manager in a specific industry but it's a stressful environment where we receive a lot of pressure for unrealistic requirements or delays, so I want to change to a more IT "peaceful " environment.

Lastly i was wondering if I can invest time and training in certifications to learn new skills in Cloud computing, ie Kubernetes and or Terraform. I have an entry level knowledge in Docker compose, Linux, networks, virtualization thanks to self-hosting.

How did selfhosting help you with a real life job?

Btw I have heard of a trend in small cap industry to move away from cloud hosting as too expensive and come back to old-school self hosted Severs.

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

The original was posted on /r/selfhosted by /u/cronitor on 2025-06-17 17:06:11+00:00.


Hi Selfhosters,

I'm the developer behind Crontab.guru and I recently created a free, open-source, self-hosted dashboard for your cron jobs: https://crontab.guru/dashboard.html

  • Create, update, suspend and delete your cron jobs easily
  • Start a job on-demand or kill running instances that are hanging around too long
  • Integrate with coding assistants like Cursor and Claude Code to create and configure jobs

I have been an indie developer building in the cron space for 11 years now and this is something I've wanted to build for a long time. With the help of AI coding assistants, I was finally able to get it done. Let me know if you have any questions or feedback!!

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

The original was posted on /r/selfhosted by /u/Nir777 on 2025-06-17 15:50:52+00:00.


I’ve just launched a free resource with 25 detailed tutorials for building comprehensive production-level AI agents, as part of my Gen AI educational initiative.

The tutorials cover all the key components you need to create agents that are ready for real-world deployment. I plan to keep adding more tutorials over time and will make sure the content stays up to date.

The response so far has been incredible! (the repo got nearly 500 stars in just 8 hours from launch) This is part of my broader effort to create high-quality open source educational material. I already have over 100 code tutorials on GitHub with nearly 40,000 stars.

I hope you find it useful. The tutorials are available here: https://github.com/NirDiamant/agents-towards-production

The content is organized into these categories:

  1. Orchestration
  2. Tool integration
  3. Observability
  4. Deployment
  5. Memory
  6. UI & Frontend
  7. Agent Frameworks
  8. Model Customization
  9. Multi-agent Coordination
  10. Security
  11. Evaluation
585
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/KevsterAmp on 2025-06-17 15:00:15+00:00.

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

The original was posted on /r/selfhosted by /u/cthmsst on 2025-06-17 13:44:09+00:00.


Announcement image stating "1000 github stars, papra.app"

Hey everyone,

Just wanted to share a quick milestone: Papra, the minimalistic, open source document archiving platform, just hit 1,000 stars on GitHub!

It's been a great journey so far, I'm incredibly grateful for the support and feedback from the community. It's still early days, but development is active and there's a lot more coming!

I'd love your thoughts, ideas, or feedback.

Thanks again for all the support!

  • Corentin

Some links:

Edit: added Docker Compose generator link

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

The original was posted on /r/selfhosted by /u/margaryan on 2025-06-17 12:07:54+00:00.


Hey self-hosting pros!

I'm looking to expand my home server setup and want to hear from real users—what self-hosted apps or tools have actually made your life easier or more organized?

I’m not just talking about “cool tech demos” or stuff that runs just for fun—I mean practical, daily-use tools that solve real problems or replace cloud services. It could be anything from personal productivity, file and media management, security, smart home automation, to backups, or even family use.

Would love it if you could share:

  • Name of the software
  • What it does
  • Why it’s useful or what it replaced for you

Bonus if it’s light on resources and easy to update/maintain!

I'm running a basic Ubuntu server with Docker and a decent amount of storage, so anything in that realm is fair game.

Thanks in advance! Looking forward to learning what’s actually worth self-hosting in 2025 🙌

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

The original was posted on /r/selfhosted by /u/cvicpp on 2025-06-17 04:56:42+00:00.


Hey r/SideProject,

I wanted to share a project I've been pouring my nights and weekends into: Reconya AI.

Honestly, I was getting paranoid about all the random devices popping up on my home network. My router's device list is useless, and I wanted a clear picture of what was connected, what it was doing, and if anything looked sketchy.

After trying a few different tools and not finding one I loved, I decided to just build it myself. So, Reconya-AI was born. It's an open-source tool that helps you discover and keep an eye on everything on your network.

Here’s what it does in a nutshell:

  • Finds all the things: It scans your network to find every single device, even the ones you forgot about.
  • Figures out what they are: It does its best to identify what each device actually is (your phone, a smart TV, a Raspberry Pi, etc.). This part was a headache to get right, but it's getting pretty accurate.
  • Draws you a map: There's a cool interactive map that shows you how everything is connected visually.
  • Real-time event log: You can see what's happening on the network as it happens.

The backend is written in Go (so it's fast!), and the frontend is React. I packaged it all up with Docker, so if you want to run it yourself, it should be pretty straightforward.

Building this has been a huge learning experience, especially digging into all the different ways to manage a lot of jobs in the background. It's finally at a point where I'm not embarrassed to share it!

You can check out the project here:

Website: https://reconya-ai.com/

GitHub: https://github.com/Dyneteq/reconya-ai-go

I'd genuinely love to know what you all think. Is this something you'd use? Any features you think are missing?

Fire away with any questions!

Chris

Edit: the project was initially named reconya-ai because I had some behavioral analysis in mind before building it. Apparently it's a name stating a feature that does not exist, but this is the plan for the next releases.

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

The original was posted on /r/selfhosted by /u/gunsandjava on 2025-06-17 03:59:35+00:00.


Version 1.1.0 is live! https://github.com/pickles4evaaaa/bibliotheca/releases/tag/v1.1.0

Hey everyone! What a week it has been- and our little project has come a long way. If you aren't familiar with Bibliotheca, here is my first post on this sub from the first day it went live! Since then, we have made over 76 commits, released Docker images for amd64 and arm64 architectures, and added TONS of features. Here are some of the major things that have been added:

  • Add books quickly by ISBN with automatic cover and metadata fetching. Now featuring bulk-import from Goodreads and other CSV files. (This one is huge, as it allows you to import raw ISBNs. You supply the file, Bibliotheca will do the rest ♥️)
  • Database backup feature so you never lose your library and stats.
  • Mark books as Currently ReadingWant to ReadFinished, or Library Only.
  • Find and import books using the Google Books API.
  • Full implementation with Docker.
  • Reading migration environment variables lets you easily transfer your reading streak, so you don’t lose that precious progress!
  • A public library page to showcase your live collection to friends, blog readers, and more, without exposing sensitive data or internal routes on your server.

Finally, I want to thank everyone for your overwhelming support in the past week. I had no idea this project would take off the way it has, and I am so excited to see where it goes. Thank you to everyone for your suggestions, help with code, and bug testing! Please keep those suggestions coming! This is an app that I use every single day for my own reading and I want the best experience possible for all users- including myself!

Cheers and happy reading! ❤️

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

The original was posted on /r/selfhosted by /u/Need4Sweed on 2025-06-16 21:28:12+00:00.


Hi r/SelfHosted!

I'm thrilled to share a major update to Portall

GitHub: https://github.com/need4swede/Portall

| What is Portall?

  • Portall is a self-hosted port management system that provides an intuitive web interface for generating, tracking, and organizing port numbers for services across multiple hosts.

| Why should I use it?

  • If you're tired of keeping track of ports in spreadsheets or text files, and you want an intuitive way to organize your services across multiple hosts, then look no further.
  • Portall features a user-friendly design, has third-party integrations (Docker, Portainer, and Komodo), and features an intuitive port management interface that lets you move ports around using drag-and-drop, quickly generate new ports for apps or select from a list of over 160 preset self-hosted applications, and so much more.

What's New in v2.0.0:

Docker Integration

  • Auto-detection of Docker containers and their port mappings
  • Secure socket proxy architecture using 11notes/socket-proxy:stable
  • Read-only Docker API access with network isolation for enhanced security

Portainer & Komodo Integration

  • Auto-detection of Portainer containers and port mappings
  • Komodo integration for seamless container management workflow

Port Scanning

  • Scan IP addresses for open ports to discover existing services
  • Background scanning with configurable intervals

Complete UI Overhaul

  • Brand new interface with improved dark and light modes
  • Smoother animations and better visual communication
  • Enhanced mobile responsive layout for managing ports on the go

Enhanced Security

  • Dedicated portall-network for service isolation
  • Read-only containers with tmpfs mounts
  • Container hardening with capability restrictions

Improved Data Management

  • Enhanced JSON exports now contain complete instance information
  • Full instance restoration from v2.x exports
  • Better import logic for docker-compose files

Core Features:

  • Easy port management: Add, remove, and assign ports to different services and hosts
  • Port number generation: Quickly generate unique port numbers with custom rules
  • Import tools: Import from Caddyfile, Docker-Compose, or JSON data
  • Block-level design: Drag and drop to organize ports and move applications between hosts
  • Protocol support: Full TCP/UDP protocol management
  • Custom themes: Light and Dark modes with CSS playground for customization

Tech Stack:

  • Backend: Flask 3.0.3 (Python 3.11)
  • Database: SQLAlchemy 2.0.31 with SQLite
  • Migrations: Flask-Migrate + Alembic for seamless updates
  • Frontend: HTML5, CSS3, Vanilla JavaScript

 

This has been a massive update based on community feedback. I have taken some much needed time away from the console to focus on raising our newborn, so thank you all for being so understanding and for all the well-wishes. Truly, it means a lot to me.

This is an initial release, so some bugs are expected. Not to worry, I'll be rolling out hot fixes as fast as I can! Let me know if you have any questions or suggestions for future improvements. I do highly recommend that you backup your existing db, just in case!

Thank you,

//Swede

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

The original was posted on /r/selfhosted by /u/homegrowntechie on 2025-06-16 16:00:10+00:00.


Trilium Notes is the (IMO best) free, cross-platform, and open-source personal notes/wiki application. I wanted to provide an update on the community's progress in pushing Trilium forward. If you're in the flat-file-only camp, this may not be for you, or you can use the scripting feature to export your notes to flat files.

Since last year, TriliumNext has has made significant improvements. Below is a list of improvements (not features) For a more complete list of features see the project repository:

🌟Visual Improvements

  • New default Theme (light and dark) brings a more modern look
  • New share Theme for notes that are shared publicly
  • New horizontal layout to move vertical menu bar to top of window
  • UI/UX improvements across the app (Includes Windows 11 transparency effects)
  • Accessibility improvements

📱Mobile Improvements

  • Mobile App (Android) is now available and actively being developed (TriliumDroid)
  • Mobile web interface (PWA) has been vastly improved

✨New Features

  • AI Integration (supports OpenAI, Anthropic, and Ollama)
  • New note types: GeoMap & MindMap
  • Bookmark & Footnote support
  • Updated text editor for improved editing experience
  • Improved math support and syntax highlighting in code notes
  • In-App UserGuide
  • Additional emoji & math support
  • Improved mermaid diagram interface
  • Calendar notes now support weekly and quarterly notes
  • Admonition (Warning/Caution/Info/etc) block support for notes
  • Tasklist/ToDos

🔒Security Improvements

  • Two Factor Auth (2FA) has been added with support for custom OIDC server
  • Bearer Token authentication support added
  • MacOS & Windows binaries are now signed
  • ARM binaries for server instances

🏗️Backend Improvements

  • Codebase has been ported to typescript for improved maintainability
  • Performance improvements in editor & search
  • Metrics endpoint added for viewing statistics in external applications
  • Flatpack builds (NOTE: Flatpacks are not yet published on Flathub!)

Also within the past few weeks the original Trilium Notes developer has gifted the community the original repository, so TriliumNext Notes will soon be re-branded back to Trilium Notes.

If you use or appreciate the project and it's FOSSness (in it's entirety), please consider contributing to the project or supporting the main developer (eliandoran).

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

The original was posted on /r/selfhosted by /u/hayzefr on 2025-06-16 15:44:50+00:00.


Hello everyone,

I'm writing those lines to tell you a little story. It's been 1 year and half that i'm on the board "r/selfhosted" and i deployed a lot of solutions at home.

Thanks to your advises, i have a lot of tools running and used by my family.

Recently, someone talk about Paperless Ngx and my girlfriend presented this for a master's program in documentary domain.

Without this community, she would do something else so i wanna thanks this community to promote, support and propose new solutions and new tools !

See you around

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

The original was posted on /r/selfhosted by /u/Junior_Scratch_4118 on 2025-06-16 09:45:33+00:00.


Hi! I’m thinking about setting up a game server I can fully host and manage myself, maybe on a VPS or home server. I'm mostly interested in hosting games like ARK or Minecraft for a small group of friends. Nothing massive, just something stable, customizable, and not too resource-hungry.

I’ve seen a few management panels and containerized setups mentioned around here like Pterodactyl, AMP, and Docker images, but I also want to find more options. I'm comfortable with Linux and self-hosting most of our tools, so I’m looking for a solution that gives more control than relying on commercial hosts or pre-built setups. Any recommendations for software, tools, or even good practices when self-hosting game servers? Thanks in advance!

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

The original was posted on /r/selfhosted by /u/Kent-Clark- on 2025-06-16 07:16:56+00:00.


Hey everyone!

I just managed to set up Immich and I’m honestly amazed at how interesting and rewarding the self-hosting world is. It was my first time trying something like this, and now I’m eager to dive deeper and explore more beginnerprojects.

If you have any recommendations for cool self hosted projects that are suitable for beginners, I would love to hear them!

Thanks in advance for any suggestions!

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

The original was posted on /r/selfhosted by /u/ShintaroBRL on 2025-06-16 01:39:27+00:00.


https://preview.redd.it/amd9itj4177f1.png?width=950&format=png&auto=webp&s=82ae57c520bd50529a947719f82921c5f3e20a64

Anyone knows a good alternative? or a docker versions that still has the admin functions?

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

The original was posted on /r/selfhosted by /u/Consistent_Equal5327 on 2025-06-15 17:06:35+00:00.


Hey everyone,

Like many of you, I love self-hosting to keep control over my data. I started using LLM APIs for a few projects, but I was really uncomfortable with the idea of sending potentially sensitive user data (or my own secrets) to a third-party service.

I wanted a kill switch, something I could run on my own server to inspect and sanitize the data before it leaves my network.

So I built Trylon Gateway. It's a lightweight, open-source firewall specifically for LLMs. You run it yourself, and it acts as a proxy between your application and the actual AI provider (like OpenAI).

The whole thing is packaged up in Docker and runs with a simple docker-compose up. The models it uses for checks (~1.5GB) are stored in a persistent volume, so they only need to be downloaded once.

You can configure everything in a policies.yaml file to block profanity, specific keywords, PII, etc. You own the rules, you own the logs, you own the whole stack.

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

The original was posted on /r/selfhosted by /u/taylorwilsdon on 2025-06-15 18:29:13+00:00.


Super lightweight, 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.

uvx netshow will get you started - run with sudo for psutiil, fallback to drawing from lsof without

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

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

The original was posted on /r/selfhosted by /u/Puzzleheaded_Sea7946 on 2025-06-15 18:28:15+00:00.


Currently I'm hosting uptime kuma for uptime monitoring in a vm. The problem is when my server goes down, or the vm itself goes down for some reason, kuma is also down so I won't get any notifications.

So how do you guys handle this? Host it on a different device or something else?

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

The original was posted on /r/selfhosted by /u/KSJaay on 2025-06-15 17:39:03+00:00.

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

The original was posted on /r/selfhosted by /u/Ok-Mushroom-8245 on 2025-06-15 14:55:11+00:00.


I wrote a blog post discussing how I hid images inside DNS records, you can check out the web viewer at https://dnsimg.asherfalcon.com/ with some domains I already added images to like asherfalcon.com and containerback.com

view more: ‹ prev next ›