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

The original was posted on /r/selfhosted by /u/Tiendil on 2025-05-19 15:14:35+00:00.


Hey!

We are glad to announce that official Docker images for Feeds Fun are now available!

Check examples of how to run Feeds Fun with Docker:

The images:

Using examples should be as easy as pie:

git clone git@github.com:Tiendil/feeds.fun.git cd ./feeds.fun/docs/examples/single-user docker compose up -d

After services are up, you can access the web interface at http://localhost/

Each example has a detailed README file; all config files are commented.

But just in case, if you have any questions, feel free to post an issue on GitHub or make a pull request with your changes. We'll be grateful for feedback.

Stay Connected

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

The original was posted on /r/selfhosted by /u/Left_Ad_8860 on 2025-05-19 13:28:06+00:00.


🚀 Hey r/selfhosted fam - Paperless-AI just got a MASSIVE upgrade!

Great news everyone! Paperless-AI just launched an integrated RAG-powered Chat interface that's going to completely transform how you interact with your document archive! 🎉 I've been working hard on this, and your amazing support has made it possible.

We have hit over 3.1k Stars ⭐ together and in near future 1.000.000 Docker pulls ⬇️.

🔥 What's New: RAG Chat Is Here!

💬 Full-featured AI Chat Interface - Stop browsing and filtering! Just ask questions in natural language about your documents and get instant answers!

🧠 RAG-Powered Document Intelligence - Using Retrieval-Augmented Generation technology to deliver context-aware, accurate responses based on your actual document content.

Semantic Search Superpowers - Find information even when you don't remember exact document titles, senders, or dates - it understands what you're looking for!

🔍 Natural Language Queries - Ask things like "When did I sign my internet contract?" or "How much was my car insurance last year?" and get precise answers instantly.

RAG Chat preview

💾 Why Should You Try RAG Chat?Save Time & Frustration - No more digging through dozens of documents or trying different search terms.

  • Unlock Forgotten Information - Discover connections and facts buried in your archive you didn't even remember were there.
  • Beyond Keyword Search - True understanding of document meaning and context, not just matching words.
  • Perfect for Large Archives - The bigger your document collection, the more valuable this becomes!
  • Built on Your Trusted Data - All answers come from your own documents, with blazing fast retrieval.

⚠️ Beta Feature Alert!

The RAG Chat interface is hot off the press and I'm super excited to get it into your hands! As with any fresh feature:

  • There might be some bugs or quirks I haven't caught yet
  • Performance may vary depending on your document volume and server specs
  • I'm actively refining and improving based on real-world usage

Your feedback is incredibly valuable! If you encounter any issues or have suggestions, please open an issue on GitHub. This is a solo project, and your input helps make it better for everyone.

🚀 Ready to Upgrade?

👉 GitHub: https://github.com/clusterzx/paperless-ai

👉 Docker: docker pull clusterzx/paperless-ai:latest

⚠️ Important Note for New Installs: If you're installing Paperless-AI for the first time, please restart the container after completing the initial setup (where you enter API keys and preferences) to ensure proper initialization of all services and RAG indexing.

Huge thanks to this incredible community - your feedback, suggestions, and enthusiasm keep pushing this project forward! Let me know what you think about the new RAG Chat and how it's working for your document management needs! 📝⚡

TL;DR:

Paperless-AI now features a powerful RAG-powered Chat interface that lets you ask questions about your documents in plain language and get instant, accurate answers - making document management faster and more intuitive than ever.

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

The original was posted on /r/selfhosted by /u/FirmYn on 2025-05-19 12:17:05+00:00.


Hi !

I set up a server with a Jellyfin and a Jellyseerr running behind a tunnel made with Pangolin, everything went well apart of the SSO provided by Pangolin, enabling it breaks every apps, only the web version have no issues with it.

I know there is a way using the Jellyfin SSO Plugin but pangolin does not provide any OpenID info to work with it.

Another option was to setup another provider with authentik/authelia and use it for Jellyfin but it's not optimal.

Is there another option I didn't see ?

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

The original was posted on /r/selfhosted by /u/eldadfux on 2025-05-19 14:22:52+00:00.

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

The original was posted on /r/selfhosted by /u/sleepysiding22 on 2025-05-19 13:29:53+00:00.


Hi, community :)

Long time no see. work started to slow down, but there are still some new things :)

There are some new updates for Postiz, but just a small recap:

Postiz is a social media scheduling tool supporting 19 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram, VK, Nostr.

https://github.com/gitroomhq/postiz-app/

(Almost 20k stars, thank you for all the love ❤️)

What's new:

  • I added a chrome extension that override your post a message on X and LinkedIn with the Postiz one. It should make you more productive and require you to use Postiz. I wrote a post about here here.

This is the cloud version. You can find it in the new extension directory.

  • Added a new Provider - VK. it's the Russian facebook alternative.

  • Added authentication with OIDC.

  • Added an option to merge multiple posts into one (for example - convert a thread into one post)

  • We moved from NX to pnpm workspaces - everything feels faster now and more flexible, considering moving to Turbo repo.

  • We added an option to connect to Postiz with an MCP.

--

We are getting around 6-10 support tickets per day - it's hard to deploy Postiz, there are so many social media platforms and installation guides need to be improve, I swear I will work on it 🥹

Let me know what other features you want in Postiz.

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

The original was posted on /r/selfhosted by /u/hhftechtips on 2025-05-19 12:53:35+00:00.


Hey everyone,

It's been an exciting journey since we first introduced Middleware Manager to simplify adding custom protections to your Pangolin deployments. We then took a major leap in v2.0.0, making it independent by allowing direct connections to the Traefik API, benefiting any Traefik user.

(Links to previous posts can be seen here " Our v1 Journey | v2.0.0 Announcement")

Today, we're absolutely thrilled for Middleware Manager v3.0.0! This is our most ambitious update yet, evolving Middleware Manager into a comprehensive control plane for your Traefik setup by adding full Traefik Service Management and a brand new Traefik Plugin Hub.

The Evolution: From Pangolin Helper to Traefik Powerhouse

  • v1.x Rewind: Middleware Manager started as a specialized microservice to bridge the gap for Pangolin users, making it easy to attach custom Traefik middlewares (like Authelia, Basic Auth, Security Headers) to individual resources that Pangolin created. The goal was simple: enhance security and customization without manually wrestling with Traefik dynamic configuration files.
  • v2.0.0 - : We listened to the broader Traefik community! v2.0.0 introduced the ability to connect directly to the Traefik API. This meant you no longer needed Pangolin to leverage Middleware Manager's user-friendly interface for middleware management. It became a valuable tool for any Traefik deployment, alongside UI improvements like Dark Mode and enhanced router controls (Priority, TCP SNI, TLS SANs, Custom Headers).
  • v3.0.0 - Full Spectrum Traefik Management: We're not stopping there! With v3.0.0, Middleware Manager now empowers you to:
    • Master Your Traffic Flow with Custom Traefik Services: Go beyond default service routing. Now you can create, update, and manage sophisticated Traefik service definitions (LoadBalancer, Weighted, Mirroring, Failover) directly within the UI and assign them to your resources. This gives you granular control over how traffic is distributed to your backends, including health checks and sticky sessions for various protocols (HTTP, TCP, UDP).
    • Unlock a Universe of Functionality with the Traefik Plugin Hub: Traefik's plugin ecosystem is rich and constantly growing. The new Plugin Hub in Middleware Manager allows you to browse available plugins, install or remove them with a click (by managing declarations in your Traefik static configuration file), and then easily configure them as middlewares.

Key Highlights of v3.0.0:

  • Full Traefik Service Management:
    • CRUD Operations: Create, view, edit, and delete custom Traefik services (LoadBalancer, Weighted, Mirroring, Failover).
    • Protocol Support: Configure services for HTTP, TCP, and UDP backends within LoadBalancers.
    • Assign to Resources: Override default service routing by assigning your custom services to specific resources.
    • Template Library: templates_services.yaml provides a starting point for common service configurations, which are loaded into the database on first run.
    • Dynamic Configuration: Your custom service definitions are automatically generated into Traefik's dynamic configuration files.
  • Integrated Traefik Plugin Hub:
    • Discover & Install: Browse a list of available Traefik plugins (fetched from a configurable JSON URL).
    • One-Click Management: Install or remove plugins by having Middleware Manager update your Traefik static configuration file (traefik.yml or traefik.toml). A Traefik restart is required for these changes to take effect.
    • Configuration Path Management: Set and update the path to your Traefik static configuration file directly from the UI (environment variable TRAEFIK_STATIC_CONFIG_PATH recommended for persistence).
    • Seamless Usage: Once a plugin is installed and Traefik restarted, configure it as a standard middleware of type plugin in the Middleware Manager UI.
  • Backend & Engine Enhancements:
    • Robust fetchers and watchers for both resources and the new services.
    • ConfigGenerator now intelligently includes custom service definitions and ensures correct provider references.
    • Database schema updated to support service definitions and their relationships with resources.
  • UI/UX Refinements:
    • New dedicated sections for "Services" and "Plugin Hub".
    • Service selection modals integrated into the "Resource Detail" page.
    • Contexts and API service layers expanded for new functionalities.
    • Continued improvements to overall usability and dark mode.
  • Comprehensive Documentation:
    • Our README.md has been updated with new Docker Compose examples (including a full Pangolin stack), detailed usage guides for service and plugin management, and troubleshooting tips.

https://preview.redd.it/u882yq7qiq1f1.png?width=1735&format=png&auto=webp&s=9afb0aa64863f9f67c23f78faa829f21d5b5ce2e

https://preview.redd.it/ryu7egiriq1f1.png?width=1735&format=png&auto=webp&s=08d9a3b1b9292bda07eb0d67566fac1ffaee2232

https://preview.redd.it/rarwp1mtiq1f1.png?width=1735&format=png&auto=webp&s=59a5ef1769ce6a6eacb5c9fa3065705337ea0256

https://preview.redd.it/cbo23uiwiq1f1.png?width=1499&format=png&auto=webp&s=2d82eac872c4e8038dd94e56e37e8abd9e8f2257

https://preview.redd.it/3olo1ziwiq1f1.png?width=1452&format=png&auto=webp&s=d66ee5833b78a9276f0b155ddde1fb91e2e63416

https://preview.redd.it/c9itz0jwiq1f1.png?width=1373&format=png&auto=webp&s=0e12364d7bd0e33533bfb7a14466f320d319c485

https://preview.redd.it/lc3nnziwiq1f1.png?width=1352&format=png&auto=webp&s=25b5226958b7a97a8a9235f651cb807fc9b434a3

https://preview.redd.it/ertcauiwiq1f1.png?width=1445&format=png&auto=webp&s=539e2a8c766fbd0480704af34dd7d2e0b916d009

https://preview.redd.it/hgiookt0jq1f1.png?width=1735&format=png&auto=webp&s=3904a4da38b1850084d19aeab9ce1d139e6d7db6

https://preview.redd.it/kpnivkt0jq1f1.png?width=1735&format=png&auto=webp&s=88fecffc1b69685589ed47d88eba96c93340a7d2

Why This Matters:

Middleware Manager v3.0.0 aims to be your central hub for fine-tuning how Traefik handles your traffic.

  • For Pangolin Users: You get even more control over the services that Pangolin helps you deploy, layering on custom routing and backend behaviors.
  • For Standalone Traefik Users: Middleware Manager is now an even more compelling alternative for managing complex Traefik setups without diving deep into YAML files for every change, especially for middlewares, custom service definitions, and plugin declarations.

How It Works (A Quick Refresher & Update):

  1. Data Source Connection: Middleware Manager connects to your chosen data source (Pangolin or Traefik API) to discover existing routers/resources and services.
  2. UI Management: You use the web UI to:
    • Create/edit middlewares (from templates or custom).
    • Create/edit Traefik services (e.g., a LoadBalancer with specific health checks).
    • Install/Remove Traefik plugins (updates Traefik's static config).
  3. Configuration Generation:
    • Middlewares & Services: Definitions are stored in Middleware Manager's database and written to dynamic Traefik configuration files (e.g., resource-overrides.yml in the /conf directory).
    • Plugins: Declarations are written to your main Traefik static configuration file.
  4. Traefik Applies Changes:
    • Traefik watches its dynamic configuration directory and applies middleware/service changes automatically.
    • Traefik requires a restart to load new plugins or reflect the removal of plugin declarations from its static configuration.
  5. Resource Association: When you assign middlewares or custom services to a resource (router), Middleware Manager updates the router's configuration in the dynamic files to reference them correctly (e.g., middlewares: my-auth@file, my-headers@file, service: my-custom-lb@file).

Get v3.0.0 & Dive In!

We're incredibly excited for you to try out these new capabilities. Head over to our GitHub repository for the latest release and the updated README.md:

https://github.com/hhftechnology/middleware-manager

(Ensure you're pulling the latest tag or the upcoming v3.0.0 release tag )

Your feedback has been instrumental in shaping Middleware Manager. If you encounter any issues, have suggestions, or just want to share how you're using it, please join our GitHub Discussions or our Discord server.

Thank you for being part of this journey. We believe v3.0.0 makes Middleware Manager an indispensable tool for anyone looking to get the most out of their Traefik proxy.

Thank You.

List of Traefik Plugins we support

=====================================

Statiq - Webserver Plugin for Traefik v3

hhftechnology/statiq: This is a plugin for Traefik to build a feature-rich static file server as a middleware.

TLSGuard - Authentication Plugin for Traefik v3

[hhftechnology/tlsguard: TLS...


Content cut off. Read original on https://old.reddit.com/r/selfhosted/comments/1kqaxwj/middleware_manager_v300_total_traefikpangolin/

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

The original was posted on /r/selfhosted by /u/keksiqc on 2025-05-19 10:07:41+00:00.


If you’re looking for a privacy-focused, customizable alternative to commercial link-in-bio services, you should check out shako. It’s an open-source project written mostly in TypeScript and Astro, making it easy to deploy, manage, and extend.

Key Features:

  • Self-host your own link-in-bio page — no third-party tracking
  • Clean, modern design with customization options
  • Built with TypeScript, Astro, and CSS for fast performance
  • Docker support for quick and effortless deployment

Perfect for creators, businesses, or anyone who wants more control over their profile links. Give it atry and star the repo if you like it!

GitHub: keksiqc/shako

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

The original was posted on /r/selfhosted by /u/SubstantialCause00 on 2025-05-18 21:46:37+00:00.


Now that Let’s Encrypt is stopping email alerts for expiring certificates, what are you using instead to stay on top of renewal dates?

Any simple tools or scripts you'd recommend for monitoring cert expiry and sending alerts?

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

The original was posted on /r/selfhosted by /u/Freika on 2025-05-19 09:12:23+00:00.


So, mid-March this year Dawarich, your favorite alternative to Google Timeline, turned 1 year old. Yeah I know, I'm late to my own party. But still, I have to write this post. The progress I made during this year is pretty impressive, at least to myself: from nothing, Dawarich is now a known and loved piece of software, that is being run on dozens and dozens of home labs, and so many people are tracking their geodata, I can't even imagine. I literally can't, since, you know, there is no way to know how many of you are using it. But almost 5k stars on Github and nearly 150 supporters across Patreon, Ko-fi and GitHub says something, and I want to say thank you to you, my good people of r/selfhosted and those who support or ever supported us on the mentioned platforms.

Thank you.

What started as an endpoint to accept geodata from Owntracks on my iPhone, now supports at least 5 different tracking clients across iOS and Android, can import existing data in multiple formats, most prominent of which are Google Timeline (3 of them haha), GeoJSON and GPX. And Immich. And Photoprism. Okay, and Owntracks, but that's all. Stay tuned, there will be more. And, we even have our own iOS app now! Try it, it's awesome, and we're actively working on it.

The core feature remained the same — tracking and visualizing your geodata, and it was supported by Trips, Stats, Visits, and Places (still imperfect though), some map customizations (custom raster tiles, photos layer, fog of war), and so on and so forth. Okay, there is not much to iterate over after listing these, but in the future...

And since we're talking future now, I want to share some plans with you. First and biggest one — we're launching SaaS version of Dawarich! Yay! Will come in handy for those of us who aren't really into tinkering with Docker, reverse proxies and other geek stuff. Hopefully, we'll launch in early June, so if you're interested, you can leave your email on the Dawarich website (big green "Early access" button) or in this form: https://tally.so/r/wbvBLg.

Mind you, self-hosted Dawarich is and will remain free of charge.

Of course, converting the app into a SaaSable one requires some work, but it's mostly done, and since we have a whole monitoring tool set on our hands, some pretty rare bugs and slow spots will become a lot more visible and thus fixed a lot faster. The codebase is the same, so self-hosted users will also benefit from these fixes and improvements.

Second, there is a known issue that appears when a user imports their Google geodata, and due to it being tracked from more than one device at the same time, the routes are being rendered as a chaotic, intangible web of lines. To address this, support for multiple devices will be implemented. This is quite a big one, so I hope to work on it till the end of this summer, maybe even earlier.

It comes hand in hand with the third thing I want to announce: location sharing. The community has asked for it for some time now, and it will also be implemented. Users will be able to share their location with other users on the same Dawarich instance (or even make it public, I have no decision on that yet). It'll be useful if you want to share your position with your family or friends, for example. Hopefully, my wife will also use it.

I also want to work on a feature that will allow users to seamlessly transfer their existing data from their self-hosted instances to the SaaS Dawarich (and, of course, to other self-hosted instance), but there are lots of unclear points still, so I'm not sure yet when it will be a thing. But I'm thinking about it.

In the end, I want to share traditional highlights of some changes introduced since the last time we've seen each other.

Added

  • Dawarich now can send you transactional emails (for example, to restore a password), if you configure SMTP env variables.
  • User can now customize route colors in the map settings (cog in top left corner of the map).
  • Creating an import now has a proper progress bar.
  • The Map page now have buttons to navigate to next and previous day.

Changed

  • Visits now can be seen and managed on the map, in the expandable drawer on the right side, where you can view, mass confirm, mass decline, and mass delete them. The way they are being suggested is also improved.
  • Dawarich now supports S3-like storage for import and export files. They are no longer being stored in the database.
  • Dawarich now uses PostgreSQL 17 with PostGIS 3.5 by default (was PostgreSQL 14)
  • Reverse geocoding data can now be requested on demand instead of being stored in the database. It might save you some disk space.

Thank you for being interested in this project. It wouldn't become what it is now without you all.

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

The original was posted on /r/selfhosted by /u/woodford86 on 2025-05-19 02:29:37+00:00.


No idea if that "manager" label is accurate, but anywho

Setting up a fresh Docker VM in Proxmox to hold a bunch of softwarr's and just curious. The helper script installs command line only iirc, so I thought maybe I'd put Portainer in there too just to make managing them a little nicer.

So.. Who's running managers like Portainer? Are there better options? Are they completely pointless and I should just do the work for docker compose?

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

The original was posted on /r/selfhosted by /u/HomeworkExtreme9516 on 2025-05-18 19:15:32+00:00.

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

The original was posted on /r/selfhosted by /u/gregigk on 2025-05-18 16:32:05+00:00.

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

The original was posted on /r/selfhosted by /u/headlessdev_ on 2025-05-18 12:38:54+00:00.

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

The original was posted on /r/selfhosted by /u/ChivoSystems on 2025-05-18 02:52:55+00:00.


Hey /r/selfhosted - small team of self-hosting friendly devs here - we want to share our side project

We've been working on a small calling analytics tool that transcribes, summarizes, and analyzes calls (VoIP, Zoom, Teams, any audio file)

We are open sourcing it so anyone who needs a tool like this can quickly and easily deploy it for free. It's built on OpenAI's local whisper for local transcription. It currently runs OpenAI's GPT API for analysis, but we will releasing local LLM support in the coming days as well (Deepseek, Ollama, among others).

https://github.com/Chivo-Systems/Shinar/

If you decide to use it, please let us know your thoughts! (Also, make sure to only use it on calls with user consent and where/when it's legal to do so!)

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

The original was posted on /r/selfhosted by /u/ArgyllAtheist on 2025-05-17 22:51:31+00:00.


My home server is an Ubuntu 24.04 box with a bunch of docker containers (23 of them, the usual suspects - frigate, home assistant, calibre, homepage....)

I keep all of my docker compose files in the /opt/ folder, and have a seperate ZFS pool /media-pool/ for data.

I use

/opt/frigate

/opt/calibre-web

/opt/plexamp

and so on - in each folder is a docker compose YAML that has a ./config:/config mapped volume and network config.

I have been doing large scale data moves, shunting a few TB of files around and got careless.

I typed everyone's favourite DMF command rm -r * /mnt/thefolderiactuallymeanttodelete. Doh!

after the usual "hmm, that delete took a little long to run", I realised what I had done. I know the files are gone, and my backups have been failing for lack of space (hence the data copies). I will take my punishment from the God of fat fingers and no back up...

*but* - all of my containers are still running.

The ones which have sqlite dbs in the config folder are toast, obviously, but all of the general config stuff is there. one of the healthy containers is Portainer (I use it to view/access logs and consoles easily, not create things)

I am new enough to docker to not know how to get the best out of this.

I am pulling the /opt folders from my last good back up - six days ago. So... what can I do to make best use of the docker containers all still running? gathering info/files/configs to save me recovery time?

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

The original was posted on /r/selfhosted by /u/ohv_ on 2025-05-18 01:56:42+00:00.

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

The original was posted on /r/selfhosted by /u/thecrypticcode on 2025-05-17 22:01:47+00:00.


Hi everyone,

I recently got into self-hosting and I am quite grateful for all the info I get on this subreddit. I built a small self-hosted app for my own use, and thought I'd share it in case someone else finds it useful.

https://preview.redd.it/oe70ndmfze1f1.jpg?width=777&format=pjpg&auto=webp&s=f020e631237be49e4469d84b3ce8051cb3858267

It's called kurup, and it's a simple markdown-based note-taking app — clean UI, no fluff, all local. It is built with python and NiceGUI.

Features:

  • Markdown note editing with live preview, supports images and other markdown features.
  • Save, view, edit, delete and download saved notes
  • Local storage (notes are just .md files in plain-text + images)
  • Search/filter notes
  • Simply import your previous notes by placing them in the notes folder of kurup app
  • Export notes as ZIP (with embedded images)

Repository:

Github

Usage:

You can run the app using python or run it as a docker container. See instructions here.

I hope someone finds this useful. :)

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

The original was posted on /r/selfhosted by /u/Single-Quail4660 on 2025-05-17 18:50:50+00:00.


I’m looking for a self-hosted application that works like Plex but for books, something that lets me organize, browse, and read EPUB, MOBI, FB2, PDF, etc files from a web interface. A built-in reader and Docker setup would be ideal. I’ve tried Calibre-web but curious if there’s anything more modern or feature-rich out there. Any recommendations?

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

The original was posted on /r/selfhosted by /u/Important-Cherry3311 on 2025-05-17 18:16:57+00:00.


Hey everyone,

I wanted to share an unexpected but welcome outcome of getting into self-hosting: it pulled me deep into the world of cinema, not just mainstream Hollywood stuff, but rare, untranslated, and hard-to-find films you won't see on the usual streaming platforms.

One of the coolest things is how it's surprised even my friends. They’ve been genuinely impressed by my growing collection of Soviet films and other obscure titles.

But beyond just building a collection, it’s had a real impact on my friendships. A few long-distance friends and I had been slowly drifting apart, mostly because we didn’t have many chances to connect. Now, we watch films on Jellyfin or Plex together almost every day through my self-hosted setup, and we’ve gotten into long, meaningful conversations about what we watch. It’s become a shared ritual that’s brought us a lot closer.

If you're just starting out, I hope this hobby brings you as much joy and connection as it has brought me.

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

The original was posted on /r/selfhosted by /u/chaplin2 on 2025-05-17 09:28:44+00:00.


The majority of applications need databases. Each database server takes separate resources (bandwidth, cpu and ram), and must be set up, maintained and backed up. For instance, different container images and versions have to be frequently downloaded. It becomes a bit of hassle if you run many applications, and I want to see if there is a more efficient simpler approach.

Is it a good idea to maintain one central database server (say a Postgres) for as many containers as possible? Or is it better to run one per application or container? Or perhaps a combination of both?

Also, do the database technology (Postgres, …) and database version matter critically for applications? It seems to me the application just cares about tables, not where they are stored. I’m not sure if different databases and versions interoperate though.

Databases are designed to have multiple tables and users. The container approach seems to defeat this (one name and one user).

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

The original was posted on /r/selfhosted by /u/Litlyx on 2025-05-17 13:35:54+00:00.

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

The original was posted on /r/selfhosted by /u/CloseTheMarkets on 2025-05-17 07:16:40+00:00.


I've been experimenting with advanced VPN routing using Linux namespaces and wanted to share a reproducible lab setup I built.

It chains multiple VPNs (WireGuard over OpenVPN), each inside isolated netns, with traffic routed via veth pairs and controlled through iptables and ip rule.

The project includes:

  • netns isolation

  • tun1 detection and default route override

  • full NAT and DNS leak prevention

  • separation of routing tables per client/session

  • raw shell scripts only (no docker/python dependencies)

Useful for studying multi-tenant VPN infrastructure, split routing, or real-world tunneling setups.

Repo (with scripts): https://github.com/darksunstealth/multi-vps-routing

Not a blog. No traffic redirection. Just plain shell scripts and network configs.

Would appreciate any critique or thoughts on hardening further.

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

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


About a year ago, I started my homelab journey with a simple Windows Server VM on Proxmox. At the time, I was just running Plex and some basic SMB shares. It worked — but I knew there was a better, more efficient way to do things. I just didn’t know where to begin.

Thanks to this community, I found the direction, guidance, and encouragement I needed to grow. Fast forward to today, and I’ve completely transformed my setup:

Everything is now running in lightweight LXC containers with bind mounts

I’ve replaced Plex with Emby, and run the full arr suite

I added Nginx Proxy Manager, Home Assistant (HAOS), Paperless-ngx, and more

All of this runs smoothly on just 6GB of RAM and minimal CPU

The performance difference is huge, but what really excites me is how much I’ve learned in the process — about Linux, file permissions, networking, containerization, and system design. These are skills I now actively use in my professional work, and they’ve made me a much more capable and confident sysadmin.

Next up: I’m diving into Docker and Kubernetes, aiming to take my setup even further with container orchestration and scalable deployments. I know there’s a lot to learn, but this community has shown me that it’s absolutely doable.

So to everyone who answers questions, shares screenshots, writes guides, and takes time to help others — thank you. You’ve helped me grow immensely, and I’m genuinely grateful.

If you're on the fence about taking that next step in your homelab — go for it. You'll be surprised what a year of tinkering can teach you.

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

The original was posted on /r/selfhosted by /u/bluesanoo on 2025-05-17 03:08:01+00:00.


This update brings some big quality-of-life features and under-the-hood improvements:

  • Recording & VNC support: You can now record scraping sessions and access them remotely through VNC and through the webapp. Super useful for debugging or just watching your jobs run.
  • Advanced job options: Added support for custom headers, cookies, and proxies per job. Great for more flexible and precise scraping.
  • New export formats: Jobs can now be exported as Markdown and CSV. View them inline or download them for later.
  • Helm chart support: Deploying to Kubernetes? Scraperr now ships with its own Helm chart.

📎 GitHub: https://github.com/jaypyles/Scraperr

New Advanced Job Options with Custom Cookies

New Data View

New Recordings Feature

New Export Formats

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

The original was posted on /r/selfhosted by /u/ikoyhn on 2025-05-17 02:55:22+00:00.


Hey! Just updated my app for creating podcasts from Youtube playlist/channels AD free.

https://github.com/ikoyhn/go-podcast-sponsor-block

What is CleanCast (go-podcast-sponsor-block)?

This is an app that will provide you with an custom generated RSS feed given only a YouTube playlist ID or channel ID and it will allow you to listen to any of those episodes not only third party ad free but also self-promo/promo free utilizing SponsorBlock. Mainly has been created for IOS Podcast app but does also work with other clients such as VLC and Overcast(if using behind a domain).

What has changed since the last post?

  • Guaranteed most recent promos/self promos removed - The app now auto checks every time a downloaded episode (on the server side) is accessed to see if there are new sponsored segments to remove using SponsorBlock
  • Channels! - You can now make Podcasts from entire YouTube channels (be warned doing this on large channels as your daily YT API tokens can be used quickly)
  • Thumbnails - These are now pulled directly from YouTube vs looking to Apple podcast API
  • YT API efficiency - The API calls out to the YT API are saved into a SQLite DB to reduce token usage when updating a RSS feed with new episodes

Future Plans

  • Add a simple UI (already in the works)
    • This will help with auto generating the ID's needed for either channel or playlist by allowing a simple search to find what you want create a podcast
    • Will allow for managing saved Podcasts and downloaded episodes
    • Will have a Discover page where you can view top podcasts and generate a URL for easy import into your client of choice, similar to the search functionality
  • Improve YouTube API efficiency (mainly for Channel Podcasts)
  • Implement Basic Auth for more secure authentication

How can I run it?

  • Run it manually using docker or docker compose (view the DOCKER-CONFIG for full documentation)
  • Search for it in Unraid Community Apps search podcast sponsorblock rss (Just named the app so the template name is a bit dated)

Hope this apps helps out others like me that hate ads!

view more: ‹ prev next ›