Self hosted essentials
I know that the things that we self host are very personal and depends a lot on our needs.
But we all have some 3, 4 or 5 “essentials” that are always the first to install/setup and we can’t avoid them.
Mine are (in any specific order)
\- [Vaultwarden\](https://github.com/dani-garcia/vaultwarden) - At this time, very self explanatory
\- [Dozzle\](https://dozzle.dev) - From here I’ve all my containers logs centralized in a very polished view. I’m using since the beginning of the project.
\- [dpaste\](https://github.com/DarrenOfficial/dpaste) - Why this not very know solution instead of the classic “pastebin” ones? Simple: this has the ability to returns urls with only 4 or 5 characters after the slash (example: dpaste.example.com/aBcDe). This is great because when I need to share something between devices, it’s very easy to remember the link. If I had the possibility of share a very long url, only because it’s very long, I would send the content of the paste instead the paste link.
\- [Forgejo\](https://forgejo.org) (and their runners)- Great git server forked from Gitea with something extraordinary: the paths and the workflows syntax are the same as GitHub. Very easy to learn, maintain and improve.
And of course nginx Proxy Manager and PiHole.
What are yours “essentials”?
https://redd.it/1pyxkpg
@r_SelfHosted
I finally setup Komodo + Forgejo + Renovate for handling image updates and it is awesome!
https://redd.it/1pywu5v
@r_SelfHosted
Mealie - Recipe Manager & Meal Planner - GitHub
38. MeTube - YouTube Downloader Web Interface - GitHub
39. NetAlertX - Network Device Monitoring & Alerts - GitHub
40. Paperless-ngx - Document Management System (OCR/Tagging) - GitHub
41. Plex - Media Server & Streaming Platform - Website
42. Plex-Auto-Languages - Auto-Select Audio/Subtitle Languages - GitHub
43. Profilarr - Custom Format Profile Manager For arr - [GitHub](https://github.com/Dictionarry-Hub/profilarr)
44. Prowlarr - Indexer Manager For arr Apps - GitHub
45. Radarr - Movie Automation & Management - GitHub
46. RomM - ROM Manager For Game Collections - GitHub
47. SABnzbd - Usenet Downloader & NZB Manager - GitHub
48. Scrutiny - Hard Drive Health Monitoring (S.M.A.R.T.) - GitHub
49. Seerr - Media Request Management For Plex/Jellyfin/Emby - GitHub
50. Silver Bullet - Markdown-Based Note-Taking - GitHub
51. Sonarr - TV Show Automation & Management - GitHub
52. Tautulli - Plex Media Server Monitoring & Statistics - GitHub
53. TitleCardMaker - Custom Title Cards For Plex - GitHub
54. Vaultwarden - Password Manager (Bitwarden-Compatible) - GitHub
55. Wallos - Subscription Tracking & Management - GitHub
56. WireGuard Easy - WireGuard VPN With Web UI - GitHub
57. Zigbee2MQTT - Zigbee Device Bridge To MQTT - GitHub
58. Zipline - File Sharing & Screenshot Hosting - GitHub
https://redd.it/1pyt991
@r_SelfHosted
Best way to get docker containers to wait until a network drive is mounted to start?
What is the best way to have docker containers wait for a network drive to be mounted before starting?
I have a NAS that i have my jellyfin media hosted on, but the jelly fin/arr stack server is on a different device. For the most part this works fone, but ive had some issues where the docker containers start before the drive is mounted after a restart resulting in stuff being written to a blank folder incorrectly. Im trying to find a good way to avoid this.
https://redd.it/1pyrhqm
@r_SelfHosted
How to make your homelab almost maintenance free ("self-healing")?
So my homelab mostly works without any issues. But once in a while, a docker container will go down and require me to manually (docker compose up) restart, or something else will require my intervention. How do you handle such issues so that the setup is somewhat "self-healing"?
https://redd.it/1pyjhog
@r_SelfHosted
A New Year Reminder: Every Self-Hosted Project Has a Human Behind It
As we look forward to 2026, now is the perfect time to reflect on the amazing open-source software that powers our daily lives. So many of the tools in the self-hosted community are voluntarily maintained and developed by passionate developers, pouring countless hours of time into their projects to make our lives easier and more secure.
Behind every project is more than just a username, it’s a real person who is often facing a difficult time balance between family, work, or school. I know being a maintainer myself this struggle is hard. At times, the pile of issue/request tickets can be daunting, but seeing people genuinely enjoy my work and provide feedback makes it so fulfilling.
A common misconception is that you need money to give back. One of the best things about self-hosting and open source is that support comes in many ways, and most of them cost nothing. Here are some ways you can give back going into the new year:
* Financial **support**, if you can: GitHub Sponsors, Buy Me a Coffee, Patreon (often linked in repos or maintainer profiles).
* **Send a message** to a maintainer describing how you use their software in your daily life. Trust me, we love hearing this‼
* **Contribute** code to a project written in a language you’re comfortable with.
* **Improve** documentation or translations in your native language (many projects use platforms like Weblate).
* **Spread the word**: write blog posts, record videos, or share your favorite self-hosted tools with others.
Even small gestures can have a massive impact on a maintainer’s motivation. A kind message, a small pull request, or simply telling someone their work mattered can be the difference between burnout and renewed energy.
Thank you all for contributing, supporting, and helping make this community thrive over the past year. Here’s to an even brighter, collaborative, and inspiring 2026 together!
Happy new year,
Sean, [AdventureLog](https://github.com/seanmorley15/AdventureLog) maintainer
https://redd.it/1pylpv9
@r_SelfHosted
Is the "fun" of self-hosting getting killed by the maintenance overhead?
I love the idea of owning my data, but I’m hitting a wall lately. It feels like I spend 90% of my time fixing Docker volumes, managing reverse proxies, or troubleshooting kernel updates, and only 10% actually using the services.
I’m starting to wonder if I’ve just built myself a high-stakes support role for zero pay😂💔
https://redd.it/1pyijo3
@r_SelfHosted
Doppelgänger — free, self-hosted browser automation built on Playwright
I kept hitting limits with paid scraping platforms like Apify. Jobs would cost a few dollars and often produce incomplete or unusable data — missing fields, duplicates, or pages blocked behind login. Iterating on scripts became expensive and frustrating.
That’s why I built Doppelgänger for myself. It’s: • Fully free — no per-run costs
• Self-hosted — runs entirely locally
• Private — your data never leaves your machine
• Open source — built on Playwright with a workflow/task layer
It supports visual task creation, JSON editing, and JavaScript blocks for Shadow DOM or complex site logic. It’s definitely more setup than managed platforms, but once configured it’s flexible enough to handle iterative scraping and account-based workflows.
Repo & docs: https://github.com/mnemosyne-artificial-intelligence/doppelganger
Curious to hear from the community:
• How do you handle iterative scraping or logged-in workflows locally?
• Any tips for designing flexible task workflows?
https://redd.it/1py00xh
@r_SelfHosted
I built a TUI crypto/stock tracker because I wanted a lightweight dashboard for my homelab
https://redd.it/1puhbjc
@r_SelfHosted
We made this to quickly get rid of trash pics on your immich in a fun way
https://github.com/dev-nick421/immich-swipe
My gf came up with the idea so I just started making it. A friend which is also a dev and user of immich joined in…. And now we have this. We set it public a few days ago.
Basically works like tinder.
You can also add pictures to albums, fav them, skip videos, add multiple users etc.
You can find a comprehensive description in the repo.
Give it a try, it works really well on both desktop and mobile. It’s quite addicting, all of us spent more time than we would have liked to with it, haha. Its a great way to clean up your photo library.
All you need is CORS enabled on the proxy to your immich instance and an api key
We‘ll continue improving it, but it’s just a side project and it’s already at a point where it’s pretty good
https://redd.it/1pucaey
@r_SelfHosted
lagident - A tool to find poor quality network connections
https://redd.it/1pu5k2w
@r_SelfHosted
Critical n8n Flaw (CVSS 9.9) Enables Arbitrary Code Execution Across Thousands of Instances
https://thehackernews.com/2025/12/critical-n8n-flaw-cvss-99-enables.html
https://redd.it/1pu0278
@r_SelfHosted
Nix-Podman-Stacks: Declarative rootless Podman Quadlets on any Linux distro
https://redd.it/1ptvar4
@r_SelfHosted
Build a TUI Styled App for Infrastructure Monitoring & Management.
https://redd.it/1ptsnb7
@r_SelfHosted
I built a TUI client for WhatsApp
https://redd.it/1ptnfay
@r_SelfHosted
Get into self-hosting and get your own domain, it will be fun...
You always start with something you need, like Jellyfin and some other tools... then a password manager, which is also very useful. Maybe an ad blocker...
One day you get tired of having to keep entering IPs, so I got a domain so I could have HTTPS (I didn't really need it) on my local network.
Now, after putting everything into nginx proxy manager, I've realized that at some point, all this got out of hand.
When did maintaining my homelab become my job (actually, I love it)? The worst part is that I'm the only user of 99% of it.
https://preview.redd.it/n23a0dv6q6ag1.png?width=474&format=png&auto=webp&s=3c49f0d5b0b87accca69513af41aad7533d12c46
https://redd.it/1pytql2
@r_SelfHosted
Finally, controlling JDownloader remotely
https://redd.it/1pyt8lb
@r_SelfHosted
End of Year Self-Hosting Showcase 2025 - Share your setups!
As we wrap up 2025, I wanted to share my complete self-hosted setup and see what everyone else is running!
I'd love to hear what you're all running - drop your stacks in the comments! What new services did you discover this year? What's been your favorite addition?
Here's my list of self-hosted services:
1. AdGuard Home - DNS Ad-Blocking & Network Protection - GitHub
2. AdGuardHome-Sync - Sync AdGuard Home Configs - GitHub
3. Apprise - Push Notification Aggregator - GitHub
4. Audiobookshelf - Audiobook & Podcast Server - GitHub
5. Backrest - Backup Solution With Restic - GitHub
6. Bazarr - Subtitle Automation For Sonarr/Radarr - GitHub
7. Booklore - Book Discovery & Tracking - GitHub
8. Caddy - Reverse Proxy & SSL/TLS Termination - GitHub
9. Calibre-Web Automated - Automated Ebook Acquisition - GitHub
10. Code-server - VS Code In Browser - Web-Based IDE - GitHub
11. CrowdSec - Security & Threat Detection Engine - GitHub
12. DAPS - Docker Automation & Management Scripts - GitHub
13. DispatchArr - IPTV Proxy & EPG Manager - GitHub
14. Docker Socket Proxy - Docker Socket Security Proxy - GitHub
15. Dozzle - Real-Time Docker Log Viewer - GitHub
16. Dozzle Agent - Real-Time Docker Log Viewer Agent - GitHub
17. Eclipse Mosquitto - MQTT Message Broker - GitHub
18. Epic Games Claimer - Auto-Claim Epic Games Free Games - GitHub
19. File Browser - Web-Based File Manager - GitHub
20. FlareSolverr - Cloudflare & Captcha Solver - GitHub
21. Free Games Claimer - Auto-Claim Free Games (Multiple Stores) - GitHub
22. FreshRSS - RSS Feed Reader & Aggregator - GitHub
23. Gitea - Self-Hosted Git Service - GitHub
24. Glance - At-A-Glance Dashboard - GitHub
25. Gotify - Push Notification Service - GitHub
26. Home Assistant - Smart Home Automation Platform - GitHub
27. Homepage - Customizable Dashboard/Homepage - GitHub
28. Immich - Photo Management & Backup Server - GitHub
29. Kapowarr - Comic Book Automation & Management - GitHub
30. Kavita - eBook & Comic Reader Server - GitHub
31. Kometa - Plex Poster & Metadata Automation - GitHub
32. Komodo - Infrastructure Management Platform - GitHub
33. Komodo Gotify Alerter - Komodo Notification Bridge To Gotify - GitHub
34. Komodo Periphery - Komodo Agent For Remote Servers - GitHub
35. Linkding - Bookmark Manager - GitHub
36. Maintainerr - Plex Media Cleanup Automation - GitHub
37.
islechat - open source terminal based slack/discord style chat server
https://redd.it/1pypmf3
@r_SelfHosted
Low-Tide: a new download manager with pluggable backends
https://github.com/eljojo/low-tide
https://redd.it/1pyllob
@r_SelfHosted
Postiz v2.11.3 - open source social media scheduling tool! (creation modal refactored)
Hi everyone, it's been a while since my last update.
Just a recap: **Postiz** is an open-source social media scheduling tool supporting 25 social media channels/platforms.
You can craft different posts, schedule them in advance, and cross-post them to multiple platforms, and use various tools to make them better.
https://github.com/gitroomhq/postiz-app
Any star would be amazing ❤️
\---
My daughter was born 3 months ago, and I felt so burned out that I thought about selling Postiz. But after a while, I suddenly found the energy to go back!
I am struggling today to maintain the open-source side. Most of the PRs I get aren't "good enough," and just checking and iterating on them is super hard (time + mentally). Sorry in advance for unanswered PRs.
I do want to say that everything that I develop every day is always open-source, I have no closed-source code.
\---
There was one thing that always hit me as feedback from open-source developers I have read before: "Usually open-source is not as good as commercial products."
And I kind of agree with the notion. But because of that, I decided to stop adding new features and make the system as good as possible in both UI and UX.
\---
I have contacted my designers and redesigned the entire post-creation process
Before:
https://i.redd.it/rgkw6lp1h4ag1.gif
After:
https://i.redd.it/fpt6lhskh4ag1.gif
So here is what's new:
Complete redesign, higher quality, it doesn't look "bootstrappy" anymore.
Schedule post size increase to the size of the screen to fullscreen.
First post takes the entire screen; when you add comments, it shrinks.
Inner scroll for the posts lists and the preview, before it was scrolling the page, and made it very uncomfortable.
Indicator over each social platform if you exited global mode, see the small pink circle.
Different previews for all the major platforms.
Tons of bug fixes I have found on the way.
Indicator about the number of characters in every channel - on the global edit.
Remove the option to add comments in platforms that you can't add comments to 🙈
Media library design (UI and UX improvement): When you select multiple media items, it will tell you the import order.
\---
Some other new features:
Add a new provider: Google My Business.
You can disable email notifications for successful / failed posts.
Added a new MCP and Agent to schedule posts (AI stuff)
Add Listmonk as a provider - yes, you can schedule newsletters :)
\---
Kind of funny, I released Postiz on Reddit in 2024, and this was the highest upvoted comment:
https://preview.redd.it/onu85gzsj4ag1.png?width=774&format=png&auto=webp&s=4c46b2a841b539be7801720f0a73274e3b02562c
Since we released the Docker back then, it was downloaded 5.12m times 😳
https://preview.redd.it/sa7gi2kzj4ag1.png?width=289&format=png&auto=webp&s=d409513989d6beb6f8185636d55249fe134291e8
Thank you so much for this amazing community. I hope you had a merry Christmas.
And I wish you all a Happy New Year!!
https://redd.it/1pyji3u
@r_SelfHosted
PSA: Mattermost Team Edition has limited number of messages to 10K
Now that the enshittification of Mattermost has begun, what alternatives exist? Most of the alternatives I've come across so far were way too bloated. Maybe it's time to fork Mattermost?
https://redd.it/1pya4de
@r_SelfHosted
islechat is like discord but over ssh
https://redd.it/1py3vuk
@r_SelfHosted
What is the best 'No-Nonsense' Domain Registrar in 2026?
Hi everyone,
I am looking to register a few new domains and I wanted to check the current consensus on the best registrars.
My Background: I’ve been managing multiple domains for a long time and have experience with a few major players:
GoDaddy (6 years): Used them for a long time in the past.
Hostinger (2 years): Have some experience here as well.
Namecheap (4 years): honestly, this has been my favorite so far in terms of UI and support.
Cloudflare (7 years): I have used them heavily for DNS/CDN, but never actually for buying domains.
Even though I like Namecheap, I’m in the mood to try something different for these new projects to see if there are better options out there (specifically regarding renewal pricing).
I’m hearing a lot about Porkbun, Dynadot, and Spaceship. Are they actually better than Namecheap?
My priorities are:
1. Transparent pricing (low renewal fees).
2. Free WHOIS privacy.
3. Good security and support.
Since I’m already deep into the Cloudflare ecosystem, should I just move everything there, or is a dedicated registrar like Porkbun better?
Thanks for the advice!
https://redd.it/1puf73c
@r_SelfHosted
Krawl: a honeypot and deception server
Hi guys!
I wanted to share a new open-source project I’ve been working on and I’d love to get your feedback
# What is Krawl?
Krawl is a cloud-native deception server designed to detect, delay, and analyze malicious web crawlers and automated scanners.
It creates realistic fake web applications filled with low-hanging fruit, admin panels, configuration files, and exposed (fake) credentials, to attract and clearly identify suspicious activity.
By wasting attacker resources, Krawl helps distinguish malicious behavior from legitimate crawlers.
https://preview.redd.it/ct3q68txo19g1.png?width=1607&format=png&auto=webp&s=da4f6cab21fa848b2e26c1893014ff21cfbbfd33
https://preview.redd.it/kr6dnwrxo19g1.png?width=993&format=png&auto=webp&s=75464264a071d3e7cfc1d713dcb15604c34abb7c
https://preview.redd.it/9dcp30sxo19g1.png?width=1816&format=png&auto=webp&s=50391e085bfc569535da3da5401652726d7dc42e
# Features
* **Spider Trap Pages** – Infinite random links to waste crawler resources
* **Fake Login Pages** – WordPress, phpMyAdmin, generic admin panels
* **Honeypot Paths** – Advertised via `robots.txt` to catch automated scanners
* **Fake Credentials** – Realistic-looking usernames, passwords, API keys
* **Canary Token Integration** – External alert triggering on access
* **Real-time Dashboard** – Monitor suspicious activity as it happens
* **Customizable Wordlists** – Simple JSON-based configuration
* **Random Error Injection** – Mimics real server quirks and misconfigurations
# Real-world results
I’ve been running a self-hosted instance of Krawl in my homelab for about two weeks, and the results are interesting:
* I have a pretty clear distinction between legitimate crawlers (e.g. Meta, Amazon) and malicious ones
* **250k+** total requests logged
* Around **30 attempts** to access sensitive paths (presumably used against my server)
The goal is to make deception realistic enough to fool automated tools, and useful for security teams and researchers to detect and blacklist malicious actors, including their attacks, IPs, and user agents.
If you’re interested in web security, honeypots, or deception, I’d really love to hear your thoughts or see you contribute.
**Repo Link:** [https://github.com/BlessedRebuS/Krawl](https://github.com/BlessedRebuS/Krawl)
https://redd.it/1pu937c
@r_SelfHosted
After ~2 months of learning, my self-hosted setup is “done (for now)” – what should I host next?
https://redd.it/1pu1wwz
@r_SelfHosted
How often are you looking at your dashboards and monitoring after setting them up 6 months ago?
I constantly see new dashboards and monitoring solutions posted here. I've setup all this stuff previously. After the initial novelty wears off (pretty quickly) I never find myself actually using any of them. I know my services aren't working when I try to actually use them and then fix at that point. Most of the notifications end up being noise even after tuning them. The things that I need statistics for already have them locally.
Other than just looking at a dashboard and thinking "huh, neat", what do you use them for? What do you continue using them for 6 months later?
https://redd.it/1ptxou0
@r_SelfHosted
kitshn v2 - App for Tandoor Recipes (v2)
https://redd.it/1ptu4ux
@r_SelfHosted
YAMLResume v0.9: Resumes as Code, now with web-native HTML output as I promised
Hey selfhosters:
I’m back with a significant update.
About 3 weeks ago, I shared [YAMLResume v0.8 updates](https://www.reddit.com/r/selfhosted/comments/1pct9dm/yamlresume_v08_resume_as_code_now_with_markdown/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button). That release introduced Markdown support, which was a huge win for using your resume data with LLMs.
At the time, I promised one more thing: *"We are working on a native HTML layout engine."*
Today, [YAMLResume v0.9 is live](https://yamlresume.dev/blog/html-output), and it delivers exactly that.
TL;DR, a quick demo:
[YAMLResume v0.9 HTML output](https://i.redd.it/ouqrynb6yx8g1.gif)
# The Missing Piece: Native HTML
Refresher: **YAMLResume** lets you maintain your resume in a single local `resume.yml` file. In v0.8, we had PDF (via LaTeX) for corporate apps and **Markdown** for AI workflows
**v0.9 adds the HTML rendering engine.** This completes the "Resume Trinity", making it the perfect resume tool that suites almost all needs:
1. **PDF**: formatting-heavy, print-ready.
2. **Markdown**: raw text, AI-ready.
3. **HTML**: responsive, web-ready.
Now, a single build command keeps all three versions in perfect sync.
# Pros of HTML Output
PDF is a print native format, Markdown is just plain text, HTML is web-native, perfect to host and deliver:
* **Zero Dependencies**: The output is a **single, self-contained .html file**. All CSS is inlined. No JS bundles, no CDN links, no Google Fonts tracking.
* **Host Anywhere**: Drop it in an Nginx folder, upload to S3, or push to GitHub Pages. It just works.
* **Responsive**: Unlike PDF, the HTML output uses a proper CSS grid. It looks professional on a desktop and reflows perfectly on mobile.
* **The "Calm" Template**: We ported the clean, corporate aesthetic of the `moderncv` LaTeX template to the web. Preview:
[YAMLResume HTML Calm Template](https://preview.redd.it/an3itpkhzx8g1.jpg?width=2560&format=pjpg&auto=webp&s=a0aed190187970909c5c20d0b256a1fa7c69bf87)
# How to use it
If you have Node.js installed, just update:
npm install -g yamlresume
If you are a macOS user, you can:
brew install yamlresume
Add the HTML engine to your `resume.yml` config:
layouts:
- engine: latex
template: moderncv-banking
- engine: markdown
# New in v0.9:
- engine: html
template: calm
typography:
fontSize: 16px
Run `yamlresume build`, and you get `resume.html` instantly.
# What's Next?
* **More Templates**: Additional styles are in the works. Who is favoring more fancy templates for personal portfolios?
https://preview.redd.it/jtekf9ytzx8g1.png?width=1080&format=png&auto=webp&s=aa25482d1f0f29be86229b5a5dad17124a52a82b
https://preview.redd.it/g498o11vzx8g1.png?width=1080&format=png&auto=webp&s=87da810df29c63ddc5c326f773735a61139a2258
Appreciated to hear your feedback!
**Links:**
* **Website:** [https://yamlresume.dev](https://yamlresume.dev/)
* HTML layout docs: [https://yamlresume.dev/docs/layouts/html](https://yamlresume.dev/docs/layouts/html)
* Changelog: [https://yamlresume.dev/blog/html-output](https://yamlresume.dev/blog/html-output)
* CLI demo: [https://asciinema.org/a/763505](https://asciinema.org/a/763505)
Happy hosting!
https://redd.it/1pts4rd
@r_SelfHosted
The magic of One single HTML file
https://redd.it/1ptjscm
@r_SelfHosted