[{"id":"1wsirgx","title":"Apprise v2.0 Released","link":"https://www.reddit.com/r/selfhosted/comments/1wsirgx/apprise_v20_released/","author":"lead2gold","published_at":"2026-09-28T16:07:30+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/01/01c5f588242c2f8405b08fd523200ae2977c513d363b24f58cf548fe13d402d2.png\" alt=\"image\"></p>\n\n\n\n<div><p>Hi all,</p>\n\n<p>Developer of <a href=\"https://github.com/caronc/apprise\" rel=\"noopener noreferrer\">Apprise</a> here.</p>\n\n<p>After quite a bit of work, <a href=\"https://github.com/caronc/apprise/\" rel=\"noopener noreferrer\"><strong>Apprise v2.0</strong></a> and <a href=\"https://github.com/caronc/apprise-api/\" rel=\"noopener noreferrer\"><strong>Apprise API v2.0</strong></a> are finally out.</p>\n\n<p>For anyone unfamiliar with Apprise, it acts as a notification hub. Or a glorified switchboard. Your applications, scripts, containers, cron jobs, monitoring tools, Home Assistant instance, etc. send a notification to Apprise, and it handles delivering it to Discord, Telegram, Slack, Matrix, Gotify, email, SMS providers and more. The graphic i created in this post can illustrate the flow better.</p>\n\n<p>There are now <strong>160 supported notification services</strong>, all using the same general configuration approach.</p>\n\n<p>You can use Apprise directly from the CLI, embed the Python library into an application, or run <strong>Apprise API</strong> and centralize your notification configuration on a self-hosted server. Over the years, I got to watch a lot of systems adapt this and it's been cool to see!</p>\n\n<p>The API approach is particularly useful if you have a bunch of applications sending notifications. Instead of spreading your Discord webhooks, SMTP passwords, Telegram tokens and other credentials across everything you run, they can live in one place (protected from prying eyes; centralized too).</p>\n\n<h1>What's New in v2?</h1>\n\n<ul>\n<li><strong>Authentication in Apprise API.</strong> Authentication is optional, but you can now protect the server with an administrator account and also assign separate credentials and access controls to individual configurations.</li>\n<li><strong>Configuration IDs no longer need to appear in URLs.</strong> Supported clients can send them through an HTTP header instead, keeping them out of normal web server access logs.</li>\n<li><strong>Template variables.</strong> Secrets can be supplied separately instead of being stored directly in your configuration.</li>\n<li><strong>Priority and escalation.</strong> You can try one notification route first and only move to the next one if delivery fails.</li>\n<li><strong>Smarter retries.</strong> If you notify five destinations and one fails, only the failed destination is retried.</li>\n<li><strong>Timeout controls.</strong> A slow or broken service doesn't need to hold up an entire notification run.</li>\n<li><strong>Better results and live logs.</strong> You can see what succeeded, what failed and why. Apprise API can stream delivery logs live through the web interface or API.</li>\n<li><strong>Multiple message formats.</strong> Services can accept Markdown, HTML or text where supported instead of Apprise always converting everything to one format.</li>\n</ul>\n\n<p>The Apprise API web interface has also been updated, works much better on mobile devices, and is now available in 20 languages.</p>\n\n<p>For developers embedding the Python library, <strong>v2 does contain breaking changes</strong>, so have a look through <a href=\"https://github.com/caronc/apprise/releases/tag/v2.0.0\" rel=\"noopener noreferrer\">the release notes</a> before upgrading. The v1 branch is still available if you need more time to migrate.</p>\n\n<h1>Trying the API</h1>\n\n<p>It's not changed much... this example has the user/password element on it which would be worth sharing:</p>\n\n<pre><code>docker run --name apprise \\\n    -p 8000:8000 \\\n    -v ./config:/config \\\n    -v ./attach:/attach \\\n    -e APPRISE_STATEFUL_MODE=simple \\\n    -e APPRISE_AUTH_REQUIRED=yes \\\n    -e APPRISE_USER=user \\\n    -e APPRISE_PASSWORD=changeme \\\n    -e APPRISE_WEB_AUTH_SECRET=\"$(openssl rand -hex 32)\" \\\n    -e APPRISE_WORKER_COUNT=1 \\\n    -d caronc/apprise:2\n</code></pre>\n\n<p>Then open:</p>\n\n<ol>\n<li><code>http://localhost:8000</code></li>\n<li>Login with <code>user</code> / <code>changeme</code>.</li>\n</ol>\n\n<p>Obviously, change the password before putting it anywhere beyond a local test. If you're exposing Apprise API outside of a trusted network, it might be wise to put it behind HTTPS as well.</p>\n\n<p><a href=\"https://appriseit.com/\" rel=\"noopener noreferrer\">Full documentation is here</a> and more on the API documentation and deployment examples are <a href=\"https://appriseit.com/api/\" rel=\"noopener noreferrer\">here</a>.</p>\n\n<p>As a small side project, there is also an <a href=\"https://play.google.com/store/apps/details?id=com.appriseit.mobile\" rel=\"noopener noreferrer\">Apprise Android app</a> for people already running Apprise API. It's basically a mobile companion for connecting to and working with your own API server, not a standalone notification service.</p>\n\n<p>Apprise itself has been around since 2017, is written in Python, BSD 2-Clause licensed, maintains 100% test coverage, has passed 17,000 stars on GitHub and sees roughly 9 million PyPI downloads a month.</p>\n\n<p>It's still entirely something you can host and control yourself, for free.</p>\n\n<p>Feedback is always welcome. A surprising amount of what made it into v2 came from issues and suggestions people have opened over the years.</p>\n\n<p><strong>TL;DR</strong> Apprise v2.0 and Apprise API v2.0 are out. Major changes; try it out and let me know what you think!</p>\n</div>\n\n<p><small>⬆️ 230 points | 💬 30 comments</small></p>","metadata":{"score":230,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wshdpo","title":"Self-host your own Roborock cloud without rooting or hardware modification","link":"https://www.reddit.com/r/selfhosted/comments/1wshdpo/selfhost_your_own_roborock_cloud_without_rooting/","author":"DivergingDog","published_at":"2026-09-28T15:17:02+00:00","content":"\n\n<p><a href=\"https://github.com/Python-roborock/local_roborock_server\" rel=\"noopener noreferrer\">https://github.com/Python-roborock/local_roborock_server</a></p>\n\n\n<div><p>I'm very big into local control and being able to host things myself. I've been one of the co-maintainers of python-roborock for a few years and I have had this goal for years to get my robot vacuums off of the cloud and running completely locally as I am not a fan of a device with a camera, microphone, and detailed map of my house storing data on a company's cloud.</p>\n\n<p>I won't bore everyone with the details of how I got it working (if you want to see you can read the <a href=\"https://python-roborock.github.io/local_roborock_server/technical_writeup/\" rel=\"noopener noreferrer\">full technical write up</a>), but essentially I use a few exploits during onboardings to route the vacuum to a custom URL. Then I recreated Roborock's backend stack (MQTT and REST) so that the vacuum could communicate completely with the server. I've since blocked my vacuum from accessing the internet and everything has been working great for me. </p>\n\n<p>The server runs in docker or as a Home Assistant addon or can be built from source.  </p>\n\n<p>AI Disclosure: AI was used to assist me in the reverse engineering. AI was also used in writing the backend stack but I have been very involved in the process.</p>\n</div>\n\n<p><small>⬆️ 354 points | 💬 53 comments</small></p>","metadata":{"score":425,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wrt7ha","title":"Feature overlap across your homelab tools","link":"https://www.reddit.com/r/selfhosted/comments/1wrt7ha/feature_overlap_across_your_homelab_tools/","author":"Yann39","published_at":"2026-09-27T19:29:08+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/1f/1f6efa17104e921b7938cd61dbde68ee0abcf83c7f24e92192beedd7ea16c9ca.png\" alt=\"image\"></p>\n\n\n\n<div><p>I'm quite happy with <a href=\"https://github.com/Yann39/self-hosted-n100\" rel=\"noopener noreferrer\">my home lab</a>, after refining it for months (mainly swapping out tools until finding the best match), everything is running smoothly, securely, and backed up.</p>\n\n<p>So now that everything's working fine, I've been thinking hard to come up with something to complain about !</p>\n\n<p>I've just realised that there's some overlap in functionality between my various admin tools, as some of them aren't limited to their main function.</p>\n\n<p>For example :</p>\n\n<ul>\n<li>I installed <a href=\"https://github.com/MauriceNino/dashdot\" rel=\"noopener noreferrer\">Dashdot</a> to monitor the server's resources. I later realised that <a href=\"https://github.com/getarcaneapp/arcane\" rel=\"noopener noreferrer\">Arcane</a> also provided figures on CPU, memory and hard disk usage. Then I discovered that <a href=\"https://github.com/WGDashboard/WGDashboard\" rel=\"noopener noreferrer\">WGDashboard</a> also offered an overview of the system’s status, showing CPU, memory, hard disk and network usage, I could unintall Dashdot</li>\n<li>I installed <a href=\"https://github.com/WireGuard\" rel=\"noopener noreferrer\">WireGuard</a>, then I thought it would be nice to have a dashboard to view the peers, their settings, their data usage and so on, and that’s when I realised that <a href=\"https://github.com/WGDashboard/WGDashboard\" rel=\"noopener noreferrer\">WGDashboard</a> also included WireGuard, so in theory I could just use WGDashboard</li>\n<li>I use <a href=\"https://github.com/traefik/traefik\" rel=\"noopener noreferrer\">Traefik</a>, which offers tracing and metrics features (via OpenTelemetry), but I also use <a href=\"https://github.com/TheDuffman85/crowdsec-web-ui\" rel=\"noopener noreferrer\">Crowdsec Web UI</a>, which provides similar metrics via Prometheus (it draws on Traefik’s logs, many metrics seem to be the same). Besides, I had already set up <a href=\"https://github.com/prometheus/prometheus\" rel=\"noopener noreferrer\">Prometheus</a>/<a href=\"https://github.com/grafana/grafana\" rel=\"noopener noreferrer\">Grafana</a> to collect and visualise other metrics (mainly for my GraphQL APIs)</li>\n<li>I recently removed <a href=\"https://github.com/Stirling-Tools/Stirling-PDF\" rel=\"noopener noreferrer\">Stirling PDF</a> when I realized that I wasn't using the advanced features and that what <a href=\"https://github.com/iib0011/omni-tools\" rel=\"noopener noreferrer\">Omnitools</a> offers for PDFs was enough for me</li>\n<li>I use <a href=\"https://github.com/phpmyadmin/phpmyadmin\" rel=\"noopener noreferrer\">phpMyAdmin</a> to manage my MariaDB databases, and I'm about to launch another application that uses PostgreSQL. So I thought about whether I should install <a href=\"https://github.com/pgadmin-org/pgadmin4\" rel=\"noopener noreferrer\">pgAdmin</a>, or go with a multi-database tool instead (I like QueryGlow but it's a bit of a shame it's a paid service, if you have any other recommendations...)</li>\n</ul>\n\n<p>The more tools I add, the more features start to overlap.</p>\n\n<p>So I was just wondering, <strong>do you prefer to use a specific tool for each task, or a tool that combines several functions</strong> ?</p>\n\n<p>And more generally, <strong>do you like when tools offer secondary features, or would you prefer them to stick strictly to their core functionality</strong> ?</p>\n\n<p><strong>Do you ever find yourself deleting a tool because its functionality is included in another one</strong> you installed later ? Or do you not really care ?</p>\n\n<p>Personally, I like to have a dedicated tool for each task, a tool that I can add or remove without affecting the others (i.e I keep Dashhdot, if I ever have to remove Arcane or WGDashboard, I'm still good). If a tool does much more than I need, I try to find one that is more tailored to my needs, otherwise, I often prefer not to use it at all.</p>\n</div>\n\n<p><small>⬆️ 186 points | 💬 44 comments</small></p>","metadata":{"score":199,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wrc97h","title":"Self-Hosting Survey 2026: What are your favorite self-hosted apps?","link":"https://www.reddit.com/r/selfhosted/comments/1wrc97h/selfhosting_survey_2026_what_are_your_favorite/","author":"ExoWire","published_at":"2026-09-27T05:54:59+00:00","content":"\n\n\n<div><p>Hi everyone,</p>\n\n<p>Like in previous years, I'm running a survey about self-hosting. The focus is on your favorite self-hosted apps, but there are plenty of other (optional) questions too. The top five app lists are free response fields, you don't have to select the suggestions. </p>\n\n<p>Link to take the survey:</p>\n\n<p><a href=\"https://survey.deployn.de/s/self-host-2026\" rel=\"noopener noreferrer\">https://survey.deployn.de/s/self-host-2026</a></p>\n\n<p>Last year's results:</p>\n\n<p><a href=\"https://selfhosted-survey-2025.deployn.de/\" rel=\"noopener noreferrer\">https://selfhosted-survey-2025.deployn.de/</a></p>\n\n<p>More info:</p>\n\n<p>- The survey is anonymous. Like last year, results will be published in aggregated form. I'm currently planning to publish them in December.</p>\n\n<p>- It takes about 10-25 minutes.</p>\n\n<p>- Some of you asked for more questions in the comments. I added a lot at first, then realized it took 45 minutes to fill out properly. So I threw some out again, but there are still quite a few. The survey now has a core section that mainly covers the MVPs (your 5 favorite apps), and you can switch on other modules if you want. Almost every question is optional and can be skipped. If you answer everything at a reasonable pace, it takes around 20 minutes.</p>\n\n<p>- The proprietary survey tool caused new problems every year, so last year I switched to HeyForm while the survey was already running. That wasn't ideal for my purposes either, so this year the survey runs on a new app. It should also make entering your apps faster.</p>\n\n<p>- It's still easier to fill out on a desktop computer.</p>\n\n<p>Thank you in advance for participating.</p>\n\n<p>Not sure about the flair 🤔</p>\n</div>\n\n<p><small>⬆️ 244 points | 💬 156 comments</small></p>","metadata":{"score":244,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wqrwf3","title":"Found The Tiny Server Gochas at Taipei City Mall!","link":"https://www.reddit.com/r/selfhosted/comments/1wqrwf3/found_the_tiny_server_gochas_at_taipei_city_mall/","author":"tanukispirittech","published_at":"2026-09-26T14:27:17+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/e7/e77867c224c50b846af355eb8e857181296967bf41eac8262c374b99821f59d3.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>If the price of memory doesn't get you, these surely will (the conversion is roughly $3 a pop). Believe it or not, nobody with me understood my excitement, so I'm sharing here. (Not offering to buy or sell)</p>\n</div>\n\n<p><small>⬆️ 862 points | 💬 38 comments</small></p>","metadata":{"score":1828,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wq3tkj","title":"Got tired of manually updating my homelab map, so I automated it","link":"https://www.reddit.com/r/selfhosted/comments/1wq3tkj/got_tired_of_manually_updating_my_homelab_map_so/","author":"Muizaz88","published_at":"2026-09-25T18:23:01+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/5f/5f08639d63d9812942455e67fffe001e280ae9697ae5d05ca1aeab68107b4d97.png\" alt=\"image\"></p>\n\n\n\n\n\n<p><small>⬆️ 277 points | 💬 32 comments</small></p>","metadata":{"score":986,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wq2orh","title":"Jeff Geerling has organized a HomelabFest","link":"https://www.reddit.com/r/selfhosted/comments/1wq2orh/jeff_geerling_has_organized_a_homelabfest/","author":"shrimpdiddle","published_at":"2026-09-25T17:38:42+00:00","content":"\n\n\n<div><p>It's happening on September 12 - 14, 2027 in St. Louis, MO.</p>\n\n<blockquote>\n<p>HomelabFest is a celebration of self-hosting and homelabs of all sizes! If you’re interested in home networking, tinkering with hardware, digital privacy, or building your own mini (or full-size) rack, this event is for you.</p>\n</blockquote>\n\n<p>More details <a href=\"https://www.youtube.com/watch?v=7I0pjHC4U7I\" rel=\"noopener noreferrer\">here</a> and <a href=\"https://www.homelabfest.org/\" rel=\"noopener noreferrer\">here</a>.</p>\n\n<p>See ya there!</p>\n</div>\n\n<p><small>⬆️ 387 points | 💬 198 comments</small></p>","metadata":{"score":449,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1woowy8","title":"Hey Portainer, Dockhand is my new home.","link":"https://www.reddit.com/r/selfhosted/comments/1woowy8/hey_portainer_dockhand_is_my_new_home/","author":"mariushosting","published_at":"2026-09-24T01:55:32+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/fc/fcfc393091acc3f1a218ac93ece1976f5f674b8e6193e975e41ef533df8e78ff.png\" alt=\"image\"></p>\n\n\n\n<div><p>After years of solid service, it’s time for a change. I’ve moved to Dockhand in my home setup (mariushosting) and damn, it just feels right. Cleaner interface, smoother workflow, and that fresh energy the selfhosted world always needs. No hard feelings, guys, just evolution.</p>\n\n<p>Thanks for everything, Portainer. Welcome home, Dockhand.</p>\n\n<p>Anyone else already made the switch?</p>\n</div>\n\n<p><small>⬆️ 1,235 points | 💬 174 comments</small></p>","metadata":{"score":1858,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wo2yxg","title":"autobrr team just announced Librarry. replacement for sonarr and radarr","link":"https://www.reddit.com/r/selfhosted/comments/1wo2yxg/autobrr_team_just_announced_librarry_replacement/","author":"studioleaks","published_at":"2026-09-23T11:09:13+00:00","content":"\n\n\n<div><p>From their discord</p>\n\n<h1>Finally some news 👀</h1>\n\n<p>@everyone It's been pretty quiet since we posted the 2025 Year in Review, but now there is some news about our arr alternative!</p>\n\n<p>I'm happy to announce <strong>librrary</strong>! One app for movies and TV, from the team behind autobrr and qui.</p>\n\n<p><strong>It is NOT ready yet,</strong> but we are getting close to user testing!</p>\n\n<h2>Why? What's wrong with Sonarr and Radarr?</h2>\n\n<p>Sonarr and Radarr work well if your needs are simple. As soon as you want both HD and 4K libraries, you need multiple instances.\nThen you need to keep those in sync with everything that comes with it.</p>\n\n<p>It's not uncommon for users to run 4-6 arrs to fill their needs. This means more to manage, more resources, more hits on indexers and so on.</p>\n\n<p>With so much duplicated between them, it makes a lot of sense to combine movies and TV into one application.</p>\n\n<p>A big thanks to everyone who posted in the feedback thread! It was super helpful! Keep it coming: <a href=\"https://github.com/autobrr/community-feedback/discussions/2\" rel=\"noopener noreferrer\">Ideas discussion</a> </p>\n\n<h2>What we are building</h2>\n\n<ul>\n<li>Multiple libraries by content type (similar to Plex), where each title can have several variants (1080p, 2160p, remux, DV)</li>\n<li>Arr-like Quality Profiles and Release Scoring Rules (think to Custom Formats)</li>\n<li>Torrent and Usenet support via Torznab/Newznab (will need Prowlarr/Jackett etc)</li>\n<li>Users with roles, plus OIDC login</li>\n<li>SQLite or Postgres</li>\n<li>Notifications with your favorite services (Notifiarr, Discord, Telegram etc.)</li>\n<li>Lists support</li>\n<li>Go backend, React frontend, Docker images and binaries for Linux, macOS and Windows</li>\n</ul>\n\n<h2>On the roadmap</h2>\n\n<ul>\n<li>Built-in requests (don't worry, there is a strong user role access system)</li>\n<li>Import from Sonarr and Radarr</li>\n<li>Optional manual upgrade approvals</li>\n<li>Trump handling: watch the torrent client for trumped/nuked tracker messages and take webhooks from external tools like qui</li>\n<li>Potential Plex, Jellyfin and other media server integrations, including deleting titles after they're watched (request, dl, import, watch, delete)</li>\n<li>Various features from the feedback thread</li>\n</ul>\n\n<h2>Other media type support</h2>\n\n<p>It's built to be modular, so dedicated anime handling, books and music are possible later, but movies and TV come first.</p>\n\n<h2>When?</h2>\n\n<p>No release date yet. Sign up for news here: <a href=\"https://librrary.app/\" rel=\"noopener noreferrer\">https://librrary.app/</a>\nUpdates will also be posted in this channel.</p>\n\n<h2>Support the development &lt;:peepolove:1035253194969845890&gt;</h2>\n\n<p>If you want to chip in:</p>\n\n<p><a href=\"https://github.com/sponsors/zze0s\" rel=\"noopener noreferrer\">https://github.com/sponsors/zze0s</a>\n<a href=\"https://buymeacoffee.com/ze0s\" rel=\"noopener noreferrer\">https://buymeacoffee.com/ze0s</a>\n<a href=\"https://ko-fi.com/theze0s\" rel=\"noopener noreferrer\">https://ko-fi.com/theze0s</a>\n<a href=\"https://autobrr.com/support#cryptocurrency\" rel=\"noopener noreferrer\">https://autobrr.com/support#cryptocurrency</a></p>\n</div>\n\n<p><small>⬆️ 834 points | 💬 481 comments</small></p>","metadata":{"score":877,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wnn68x","title":"Finally have my family using my server!","link":"https://www.reddit.com/r/selfhosted/comments/1wnn68x/finally_have_my_family_using_my_server/","author":"AccessIndependent795","published_at":"2026-09-22T21:50:53+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/fd/fd8961750b4db437d8e2f2f378b89cf06463bf71ee525b902868b41e170c9bfe.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>Hello, </p>\n\n<p>I just finished setting up a portal for my family to use, and wanted to show it off. </p>\n\n<p>I Just finished setting up the gaming server using moonlight-web and Wolf so everything I host is now in a container, I thought putting it all in once place makes it easy for my family. Next im going to learn some networking! </p>\n</div>\n\n<p><small>⬆️ 816 points | 💬 95 comments</small></p>","metadata":{"score":933,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wnhg3b","title":"Portainer Cuts the Cord Between Its Free and Paid Editions.","link":"https://www.reddit.com/r/selfhosted/comments/1wnhg3b/portainer_cuts_the_cord_between_its_free_and_paid/","author":"Pro_Driftz","published_at":"2026-09-22T18:21:16+00:00","content":"\n\n<p><a href=\"https://itsfoss.com/news/portainer-community-edition-freeze/\" rel=\"noopener noreferrer\">https://itsfoss.com/news/portainer-community-edition-freeze/</a></p>\n\n\n\n<div><p>For the people that are unaware or haven't seen the news yet.</p>\n</div>\n\n<p><small>⬆️ 725 points | 💬 286 comments</small></p>","metadata":{"score":754,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wmqfmu","title":"Which app/service/tool has become a surprise favorite of yours through selfhosting?","link":"https://www.reddit.com/r/selfhosted/comments/1wmqfmu/which_appservicetool_has_become_a_surprise/","author":"rainbow_mouse90","published_at":"2026-09-21T21:43:18+00:00","content":"\n\n\n<div><p>Whenever I thought about setting up a homeserver in the past I was sure Nextcloud was going to be THE main thing on it. But then I set up a homeserver and learned about Syncthing, which I prefer to any cloud service I've used so far. What a simple, beautiful piece of software. </p>\n\n<p>Please share your surprise favorites, whether it's something you selfhost or sth that you have come to find incredibly useful through selfhosting. I want to learn :)</p>\n</div>\n\n<p><small>⬆️ 420 points | 💬 437 comments</small></p>","metadata":{"score":433,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wmglcn","title":"Goodbye US Big Tech: I replaced 17 dependencies (Google Cloud, GitHub, Cloudflare…) in one week","link":"https://www.reddit.com/r/selfhosted/comments/1wmglcn/goodbye_us_big_tech_i_replaced_17_dependencies/","author":"_yvg","published_at":"2026-09-21T15:49:30+00:00","content":"\n\n\n<div><p>In summer 2025, when we started building <a href=\"https://fluado.com\" rel=\"noopener noreferrer\">fluado</a>, one of our aspirations was to run outside US Big Tech. But in the big scheme of registering and building a company, it felt \"not so important\", so we started on Google Cloud because we were familiar with it. It felt icky, but it was one less thing to think about. Now one year later, we realised we had deepened our dependency on US providers: Cloudflare, GCP, Supabase, GitHub, Slack, Google Workspace, etc.</p>\n\n<p>At the end of August we set out to move away from US tech. I never expected to do the bulk of this work in a week.</p>\n\n<p>OUT: Google Cloud, Cloud Run, GitHub, Supabase Cloud, Firebase, Cloudflare, Slack</p>\n\n<p>IN: Hetzner, Forgejo, self-hosted Supabase, Scaleway, Mattermost</p>\n\n<p>Whether you run on GCP, AWS, or Azure, most of what we need has a European or self-hosted alternative. I hope this inspires more people to move away from US Big Tech.</p>\n\n<p>Full article with all 17 changes and why I chose them: <a href=\"https://yves.vg/blog/leaving-us-big-tech-in-one-week.html\" rel=\"noopener noreferrer\">https://yves.vg/blog/leaving-us-big-tech-in-one-week.html</a></p>\n\n<p>Still to do: Google Workspace and coding agents. And Let's Encrypt, I could not find a European drop-in replacement. If you have done something similar, or are planning to, let me know in the comments :)</p>\n\n<p><a href=\"https://preview.redd.it/obshts32awqh1.png?width=1080&amp;format=png&amp;auto=webp&amp;s=139d1162d5d5b48f2d3281ac083f90b704c69bdd\" rel=\"noopener noreferrer\">https://preview.redd.it/obshts32awqh1.png?width=1080&amp;format=png&amp;auto=webp&amp;s=139d1162d5d5b48f2d3281ac083f90b704c69bdd</a></p>\n</div>\n\n<p><small>⬆️ 349 points | 💬 56 comments</small></p>","metadata":{"score":348,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wmel8w","title":"Minipc is just a good pick for homelab","link":"https://www.reddit.com/r/selfhosted/comments/1wmel8w/minipc_is_just_a_good_pick_for_homelab/","author":"thatZ4Z4","published_at":"2026-09-21T14:36:18+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/f9/f97fd0c441211e25ea677b44b893456b725b8d278188bdbcc27d360f38e39dfb.png\" alt=\"image\"></p>\n\n\n\n<div><p>They've got good performance and run well, and I've got all my stuff running on them. The DAS is a bit old, but it still works fine.<br>\nMinipc: acemagic k1 (r7 7730u, 16gb ram, 1tb ssd)<br>\nExternal storage: samsung t7<br>\nDas: mediasonic probox</p>\n</div>\n\n<p><small>⬆️ 488 points | 💬 68 comments</small></p>","metadata":{"score":517,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wljw32","title":"Selfhosting is more important now than ever","link":"https://www.reddit.com/r/selfhosted/comments/1wljw32/selfhosting_is_more_important_now_than_ever/","author":"StrongCoffee85","published_at":"2026-09-20T15:23:08+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/7a/7a37e3c89fcc2d0629ef77992ed0e7e1b4b2a08b23976becd5ea3eab564ed73f.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>I'v been thinking recently with the AI safety incidents (hugging face, frontier labs whistleblowers etc.) how self-hosting is more important now than ever. Basically there there are three ways self-hosting impedes an oncoming cyber apocalypse - which leaving everyday services to centralized providers would accelerate. I'v boiled this down to:</p>\n\n<ol>\n<li><strong>Data accessibility</strong> - our data on our infra means no 3rd party has unauthorised acccess like an employer/service provider/state would have access if we gave up the infra to someone else.</li>\n<li><strong>Operational flexibility</strong> - we can choose when to stop/start/discontinue at the flip of a switch - physically/remotely/whatever we choose.</li>\n<li><strong>Information sparsity</strong> - because its only Joe Blogs data it doesn't represent as big a target as say Gmail does on a global scale, individuals holding their own data adds difficulty (because different setup), less worth and more time and effort targeting numerous individuals. And don't give me that the big providers are more protected - I was around when heart bleed was a thing - anyone with knowledge of that vulnerability could pull raw memory from the biggest providers until it was patched.</li>\n</ol>\n\n<p>With AI advancing at such an incredible pace, big data repositories which are information rich (because higher numbers of individuals data, as opposed to a singular data source, say) represent a higher priority target for malicious/nefarious actors (human or non-human)... </p>\n\n<p>So self-hosting our critical data, our personal data our every-day seemingly benign data - the original promise of the distributed Internet before centralized providers sucked everyone in - is a service not only unto yourself, but everyone!</p>\n\n<p>Photo of 10 year old 16GB i7 1TB SSD box running undisclosed operating system that would cost me ~$100USD /month from cloud provider only costing me ~20W avg or $3USD /month. </p>\n\n<p>Yes  I KNOW i need to take care of backups/power loss/internet connectivity/ security updates - its really not that hard and have had 1 power loss incident in 5 years, 99.9999% uptime baby</p>\n</div>\n\n<p><small>⬆️ 460 points | 💬 173 comments</small></p>","metadata":{"score":464,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wkxjwg","title":"Raspberry Pi 5 EEPROM update now blocks manual RAM upgrades (\"SDRAM mismatch\" Error)","link":"https://www.reddit.com/r/selfhosted/comments/1wkxjwg/raspberry_pi_5_eeprom_update_now_blocks_manual/","author":"Glad-Independence893","published_at":"2026-09-19T21:03:10+00:00","content":"\n\n\n<div><p>A heads-up for anyone doing hardware mods or custom upgrades on the Raspberry Pi 5:</p>\n\n<p>As of the <code>pieeprom-2024-09-23.bin</code> update, the Raspberry Pi 5 now performs a hard RAM capacity check during boot:</p>\n\n<pre><code>2.41 Expected configuration 8 Gbit (0x07)\n2.44 Actual configuration 32 Gbit (0x05)\n2.48 USB-OTG disconnect\n2.51 BOOT ERROR: code 9 - 'SDRAM mismatch'\n</code></pre>\n\n<p>If the EEPROM detects a RAM capacity that differs from the original factory configuration (written in OTP memory on the SoC), it throws <strong>Error Code 9</strong> and refuses to boot.</p>\n\n<p>Instead of letting skilled users repurpose loose RAM chips or upgrade their existing hardware to mitigate these insane market prices, they went out of their way to implement an artificial software wall.</p>\n\n<p>It takes serious hardware skills and specialized equipment to desolder and upgrade BGA-packaged, soldered RAM on a board like this. Preventing power users who manage to do this from actually using their modified hardware.  What technical or security justification is there for artificial bootloader locks on custom RAM, other than forcing customers to buy higher-margin, overpriced models? Imagine buying a desktop PC and not being able to swap the RAM or the SSD in it...</p>\n\n<p>To make matters worse, any attempts on my side to bring this up or post about it on the official Raspberry Pi forums are getting deleted almost instantly.</p>\n\n<p>At this rate, what’s next - serialized power supply checks on boot to block 3rd-party power bricks?</p>\n\n<p><em>What are your thoughts on this move? Is there any legitimate stability or technical reason for hard-coding RAM limits in the EEPROM, or is this strictly anti-Right to Repair driven by corporate greed?</em></p>\n</div>\n\n<p><small>⬆️ 488 points | 💬 115 comments</small></p>","metadata":{"score":489,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wk5jxf","title":"NetWatch: a network monitor for the terminal","link":"https://www.reddit.com/r/selfhosted/comments/1wk5jxf/netwatch_a_network_monitor_for_the_terminal/","author":"Potential-Access-595","published_at":"2026-09-18T23:12:43+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/dc/dc5554b60fb58233734fa5c22c67311c8ec9f18f14067626567a1283a1732bfb.gif\" alt=\"image\"></p>\n\n\n\n<div><p>Ten tabs over your network, all one keypress apart:</p>\n\n<p>- Every socket with the process behind it, PID, TCP state, GeoIP, RTT and retransmits. Attribution comes from platform socket polling, PKTAP on macOS, and an optional eBPF kprobe on Linux.</p>\n\n<p>- Live packet decode with display filters, stream tracking, JA4 fingerprinting and PCAP export.</p>\n\n<p>- TLS 1.3 and 1.2 decryption for sessions you hold the keys to. Point a client's SSLKEYLOGFILE at NetWatch and the plaintext decodes in the Packets tab, same mechanism as Wireshark.</p>\n\n<p>- A diagnostic engine that learns per-metric baselines, opens an issue when one breaks, ranks the causes by the checks that separated them, and closes the issue only once the fix has held. No model involved.</p>\n\n<p>- Egress drift. It learns which hosts, autonomous systems and ports each process reaches, you promote that to a rule, and the next new destination shows up flagged. Observes only, never blocks.</p>\n\n<p>- Background detection for C2 beaconing, port scans and DNS tunnelling. A critical alert freezes the flight recorder so the bundle exists before you go looking.</p>\n\n<p>- Throughput, interfaces, protocol breakdown, traceroute topology, per-process bandwidth, and a timeline of connections by TCP state.</p>\n\n<p>- Three layouts off one capture. V cycles them live: full ten tabs, --lite for 80x24, --view dense for four borderless boxes with braille throughput graphs.</p>\n\n<p>macOS, Linux and Windows. One binary, no config. The Linux build is static with libpcap bundled in.</p>\n\n<p>brew install netwatch</p>\n\n<p>cargo install netwatch-tui</p>\n\n<p><a href=\"https://github.com/matthart1983/netwatch\" rel=\"noopener noreferrer\">https://github.com/matthart1983/netwatch</a></p>\n</div>\n\n<p><small>⬆️ 663 points | 💬 82 comments</small></p>","metadata":{"score":661,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w3bu10","title":"How seriously do you take the security of your self-hosted apps?","link":"https://www.reddit.com/r/selfhosted/comments/1w3bu10/how_seriously_do_you_take_the_security_of_your/","author":"Familiar-Ability6383","published_at":"2026-08-31T12:06:28+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/a9/a943a0ce2f9cec2c5839ac947591f7850f2580c60d2eaf420412448753acaa75.png\" alt=\"image\"></p>\n\n\n\n<div><p>source: <a href=\"https://www.afp.gov.au/news-centre/media-release/two-wa-men-charged-following-afp-fbi-wapf-disruption-alleged-global\" rel=\"noopener noreferrer\">https://www.afp.gov.au/news-centre/media-release/two-wa-men-charged-following-afp-fbi-wapf-disruption-alleged-global</a></p>\n\n<p>Most self-hosting security advice is just about the basics - don't expose ports directly to the internet and use containers for basic isolation</p>\n\n<p>Beyond that what level of security do you actually enforce? Do you monitor what your apps are doing in the background, like tracking outbound network traffic or checking file access on the host? When updating, do you just let it auto-pull or read the release notes for breaking changes or inspect source code and dependencies before updating?</p>\n</div>\n\n<p><small>⬆️ 285 points | 💬 93 comments</small></p>","metadata":{"score":285,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w1zxr8","title":"You can now use iMessage, SMS, Notifications, Contact sync on Linux with Tether.","link":"https://www.reddit.com/r/selfhosted/comments/1w1zxr8/you_can_now_use_imessage_sms_notifications/","author":"DavidLynchAMA","published_at":"2026-08-29T22:25:07+00:00","content":"\n\n<p><a href=\"https://github.com/zackb/tether\" rel=\"noopener noreferrer\">https://github.com/zackb/tether</a></p>\n\n\n\n\n\n<p><small>⬆️ 379 points | 💬 49 comments</small></p>","metadata":{"score":556,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w1ltg9","title":"BentoPDF can edit existing PDF Text and two new engines","link":"https://www.reddit.com/r/selfhosted/comments/1w1ltg9/bentopdf_can_edit_existing_pdf_text_and_two_new/","author":"paglaulta","published_at":"2026-08-29T12:54:15+00:00","content":"\n\n\n<div><p>Hello folks!</p>\n\n<p>BentoPDF is an open source privacy first PDF toolkit.<br>\nRepo: <a href=\"https://github.com/alam00000/bentopdf/releases/tag/v2.8.8\" rel=\"noopener noreferrer\">https://github.com/alam00000/bentopdf/</a></p>\n\n<p>Its been almost half a year since I last posted an update about BentoPDF. Mostly because there wasn't anything substantial lol. But I am happy to share some exciting stuff.</p>\n\n<p><strong>1. You can now actually edit text inside PDFs</strong></p>\n\n<p>BentoPDF now allows to click existing text, edit it, and have the text reflow while preserving the original fonts and styling.</p>\n\n<p>It also includes the following below:</p>\n\n<ul>\n<li>Bold, italic, underline, strikethrough, superscript, subscript, font family/size, colours, outlines, character spacing and line spacing</li>\n<li>Left, centre, right and justified alignment</li>\n<li>Bulleted and numbered lists with indentation</li>\n<li>RTL and LTR text alignmentt</li>\n<li>Find and replace across the document</li>\n<li>Edit images by rotating, flipping, duplicating, resizing or deleting them</li>\n<li>It even supports Object alignment, distribution, rotation, flipping, duplication. A feature not even commercial software like Apryse and Nutrient support.</li>\n</ul>\n\n<p>However please note that this is a work in progress. You may encounter certain bugs, which you can report and I will definitely look into it.</p>\n\n<p><strong>2. Hyper Compress</strong></p>\n\n<p>Hyper is the best open source PDF compression engine. It was made to solve specific problems.</p>\n\n<ul>\n<li>You might notice certain times PDF compression returns a file larger than the original. Hyper's result is always binary. It will either produce a PDF that is smaller than the original or just return the original PDF itself. This helps in creating predictable workflows.</li>\n<li>&nbsp;Hyper includes a true lossless mode for compression and  it preserves searchable text and document structure and pdf conformance, rather than rebuilding the entire document from scratch like Ghostscript</li>\n<li>It can run everywhere. Its available as a CLI, Node SDK, C API, self hosted service, and WebAssembly build.</li>\n</ul>\n\n<p>Calling itself the best is a big claim. But please try it yourself and let me know how it performs on your PDFs</p>\n\n<p>I also tried comparing it to Adobe's compression API. And I was only able to do around 100 PDFs where the compression results were +-5%. I couldn't test on a big corpus as its very expensive lol.</p>\n\n<p><strong>3. Kura</strong></p>\n\n<p>Kura is a PDF standards, conversion and preflight engine.</p>\n\n<p>It supports:</p>\n\n<ul>\n<li><strong>All 11 PDF/A conformance levels</strong>: PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/A-3u, PDF/A-4, PDF/A-4e and PDF/A-4ffff</li>\n<li><strong>Accessibility</strong>: PDF/UA-1 and PDF/UA-2</li>\n<li><strong>Print production</strong>: PDF/X-1a, PDF/X-3, PDF/X-4, PDF/X-4p, PDF/X-5g, PDF/X-5n and PDF/X-5pg</li>\n<li><strong>Engineering and variable data printing</strong>: PDF/E-1 and PDF/VT</li>\n<li><strong>E-invoices</strong>: Factur-X, ZUGFeRD, XRechnung and Order-X</li>\n<li><strong>396 bundled print-preflight profiles</strong></li>\n</ul>\n\n<p>It has also been tested against several standards suites, including the veraPDF corpus, Isartor, BFO, Ghent Output Suite 5.0, the PDF/UA Reference Suite and Cal Poly's PDF/VT suite.</p>\n\n<p>Across <strong>30,677 PDF conversions</strong>, it had zero crashes and zero timeouts, with a <strong>0.05-second median conversion time</strong>.</p>\n\n<p>Like Hyper, it also ships as a CLI, C library, npm package, Docker image and WebAssembly build.</p>\n\n<p><strong>Neither Hyper nor Kura is integrated into BentoPDF yet.</strong> I still want to do more testing and optimisation before making them part of the app, but both engines are already stable and available to try.</p>\n\n<p><strong>Also a bad news</strong><br>\nI was also in talks with an industry leader about building another engine for BentoPDF that would be able to convert Office documents to and from PDF with very high fidelity.</p>\n\n<p>Unfortunately, the project didn't work out in the end because they weren't willing to open-source their side of the technology. I completely understand their decision, but it does mean this engine won't be happening for now.</p>\n\n<p>The other bit of bad news is that I broke my hand a couple of weeks ago. This release was supposed to be much bigger and include things like Measurement, an Acrobat parity comparison tool, Print Production and Accessibility. Which is also why I also wasn't able to spend as much time polishing and optimising this release as I normally would have liked. There are a lot of optimisations, improvements and cleaner implementations I had planned, but simply couldn't finish in time. However, I'll continue optimising the new editor once I am well, improving quality and fidelity, and working through everything I had to leave unfinished.</p>\n\n<p>But till then please try it out and let me know how it works for you.</p>\n\n<p>The releaase also contains other improvements and bug fixes and the repo for kura and hyper is mentioned in the release:<br>\n<a href=\"https://github.com/alam00000/bentopdf/releases/tag/v2.8.8\" rel=\"noopener noreferrer\">https://github.com/alam00000/bentopdf/releases/tag/v2.8.8</a></p>\n\n<p>Thank you for using BentoPDF and have a great weekend!</p>\n</div>\n\n<p><small>⬆️ 275 points | 💬 45 comments</small></p>","metadata":{"score":423,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w12t9x","title":"I Wanted a Dashboard I Actually Enjoy Using","link":"https://www.reddit.com/r/selfhosted/comments/1w12t9x/i_wanted_a_dashboard_i_actually_enjoy_using/","author":"nathanbolda","published_at":"2026-08-28T21:04:38+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/93/933775145a9b4161dc17d7df375ffab284efeb341d1145e7b3597ea3e54e3f91.png\" alt=\"image\"></p>\n\n\n\n<div><p>A few days ago I posted asking for dashboard recommendations and got a lot of really helpful suggestions. I ended up going with Dynacat (Glance), and I think it was exactly what I was looking for.</p>\n\n<p>I'm the kind of guy who, once I set something up, I want to forget about it. I don't really care about constantly monitoring CPU usage, DNS stats, uptime, container health, etc. If something breaks, I'll know because something I actually use will stop working.</p>\n\n<p>It was important to me to keep this to <strong>1 PAGE</strong> for the stuff I actually care about so I forced myself to consolidate everything as much as possible and only include things I actually wanted to see (the apps and sites I use most, what's happening in the news/media, my Plex activity, the Bears schedule, storage, and a few fun additions).</p>\n\n<p>After 4 days of constant tweaking, an insane amount of frustration, and using ChatGPT for almost everything, I'm finally happy to call it done. I learned so much about yaml, css, formatting, and github doing this project. Thanks again to everyone who gave me suggestions on my last post, I'm so happy with the way this turned out!</p>\n</div>\n\n<p><small>⬆️ 283 points | 💬 58 comments</small></p>","metadata":{"score":677,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w10mse","title":"Framed notes from publicly available thermal printer","link":"https://www.reddit.com/r/selfhosted/comments/1w10mse/framed_notes_from_publicly_available_thermal/","author":"realtownload","published_at":"2026-08-28T19:41:39+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1w10mse\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1w10mse</a></p>\n\n\n<div><p>A couple of weeks ago I put my printer online (see <a href=\"https://www.reddit.com/r/selfhosted/comments/1vpskku/i%5C_put%5C_my%5C_receipt%5C_printer%5C_on%5C_the%5C_internet%5C_send%5C_me/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/selfhosted/comments/1vpskku/i\\_put\\_my\\_receipt\\_printer\\_on\\_the\\_internet\\_send\\_me/</a>). I received over a thousand notes and started framing them.</p>\n\n<p>Btw, I put the service back online :D <a href=\"https://print.tomgroenwoldt.de\" rel=\"noopener noreferrer\">https://print.tomgroenwoldt.de</a></p>\n\n<p>Edit: Now I'm framing the notes live!</p>\n</div>\n\n<p><small>⬆️ 260 points | 💬 24 comments</small></p>","metadata":{"score":319,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1w0s16a","title":"Pangolin 1.22: AI Gateway for self-hosted models + Community Edition updates","link":"https://www.reddit.com/r/selfhosted/comments/1w0s16a/pangolin_122_ai_gateway_for_selfhosted_models/","author":"jsiwks","published_at":"2026-08-28T14:24:13+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1w0s16a\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1w0s16a</a></p>\n\n\n<div><p>Hello everyone!</p>\n\n<p>Pangolin 1.22 introduces a new resource type: AI Gateway. These resources are identity-aware proxies in front of both cloud model APIs and self-hosted model servers, so coding agents and AI clients call a Pangolin URL. A gateway resource can be keyless by authenticating via the Pangolin client or keyed by minting virtual API keys.</p>\n\n<p>We're also moving SSH, RDP, VNC, and private HTTPS resources from Enterprise to Community Edition.</p>\n\n<p><em>Pangolin is an open-source, identity-aware remote access platform that simply and securely authenticates your users to infrastructure, apps, and AI resources.</em></p>\n\n<p>GitHub: <a href=\"https://github.com/fosrl/pangolin\" rel=\"noopener noreferrer\">https://github.com/fosrl/pangolin</a></p>\n\n<h1>New AI Gateway Resources</h1>\n\n<p>Attach cloud providers (OpenAI, Anthropic, Gemini, Bedrock, and others) or self-hosted models over a site connector (Ollama, vLLM, and others) to a Pangolin resource, and point your agents at it instead of the raw provider. Pangolin centralizes the upstream secrets, controls who can call what, enforces restrictions, and logs usage.</p>\n\n<p>This is available entirely in the Community Edition.</p>\n\n<ul>\n<li><strong>Public Gateway</strong> resources expose a public URL and authenticate with identity-scoped virtual API keys per user or service.</li>\n<li><strong>Private Gateway</strong> resources are keyless, reachable only over the Pangolin client tunnel, so tools like Claude Code and Codex authenticate with zero key management (<code>pangolin configure claude</code> sets it up for you).</li>\n<li><strong>Budgets, analytics, and session logs</strong> let you cap spend and see what ran, by provider, model, user, or key.</li>\n</ul>\n\n<p>Docs: <a href=\"https://docs.pangolin.net/manage/ai/overview\" rel=\"noopener noreferrer\">https://docs.pangolin.net/manage/ai/overview</a></p>\n\n<h1>SSH, RDP, VNC &amp; Private HTTPS now in Community Edition</h1>\n\n<p>Browser-based SSH, RDP, and VNC (public resources) and SSH/HTTPS over the Pangolin client (private resources) were previously Enterprise-only since <a href=\"https://pangolin.net/news/1-19-release\" rel=\"noopener noreferrer\">1.19</a>. Based on community feedback, we have moved them to the Community Edition.</p>\n\n<p><strong>Full announcement</strong>: <a href=\"https://pangolin.net/news/1-22-release\" rel=\"noopener noreferrer\">https://pangolin.net/news/1-22-release</a></p>\n\n<p>Available for self-hosting via Community or Enterprise editions (<strong>Enterprise is free for personal use</strong>) or on Pangolin Cloud. If you haven't starred us on GitHub yet, it genuinely helps!</p>\n</div>\n\n<p><small>⬆️ 191 points | 💬 97 comments</small></p>","metadata":{"score":191,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vzw5tq","title":"Jellyfin but for game emulation","link":"https://www.reddit.com/r/selfhosted/comments/1vzw5tq/jellyfin_but_for_game_emulation/","author":"ad1t1s_","published_at":"2026-08-27T14:51:36+00:00","content":"\n\n\n<div><p>Hi all, I've been getting into self hosting for the past few months and I've been having a good time! The service I use most is Jellyfin for watching movies on any device I own (iPhone, Android TV, MacBook.) </p>\n\n<p>Is there a similar service for video game emulation? I know of romm and retrom, but those are rom managers that have gameplay in the web browser which isn't what I'm looking for, I'm looking for a service that has a dedicated app. I don't need to run heavier platforms like PS3 or Xbox. </p>\n\n<p>Open to alternative workflows that would suit my needs as well. Thank you!</p>\n</div>\n\n<p><small>⬆️ 216 points | 💬 100 comments</small></p>","metadata":{"score":232,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vzr8y7","title":"Kitchen Board, a self-hosted wall planner for the family kitchen (v0.0.18)","link":"https://www.reddit.com/r/selfhosted/comments/1vzr8y7/kitchen_board_a_selfhosted_wall_planner_for_the/","author":"archiekane","published_at":"2026-08-27T11:26:28+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/ab/ab5885b5f61e8535613d94aa4b75ff30297d639ea6b808209958e5883b88fb24.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>Source: <a href=\"https://gitlab.com/g33kphr33k/kitchen-board\" rel=\"noopener noreferrer\">https://gitlab.com/g33kphr33k/kitchen-board</a></p>\n\n<p>Docker: <a href=\"https://hub.docker.com/r/g33kphr33k/kitchenboard\" rel=\"noopener noreferrer\">https://hub.docker.com/r/g33kphr33k/kitchenboard</a></p>\n\n<p>I've been working on Kitchen Board on and off for roughly 5 months now.</p>\n\n<p>Think of it as the old school planner your folks probably kept in the kitchen, on the wall or the fridge. I've tried to keep that same feel, but updated for today's use, on yesterday's hardware. The image is it running on an Amazon Fire HD 8th gen in Kiosk Mode (from F-Droid store).</p>\n\n<p>Initially this was just a calendar with events, a shopping list for when things were used or eaten, and a countdown to events for my son, who is addicted to knowing how many \"sleeps\" until something happens. I posted a while back and had some good feedback, and since then people have reached out directly and via GitLab to add functions and features they wanted themselves. I only implement features that would be useful to my own family, and so far the suggestions have been great.</p>\n\n<p>Here's where I've got to:</p>\n\n<p><strong>Main Board</strong> - quick links to the things you want at a glance, old school wallplanner style, but with today's weather.</p>\n\n<p><strong>Lists</strong> - Shopping is the default, but you can add whatever type you want including a \"To Do\" (the wife wanted that one). There's a Shopping Trip mode on mobile too: full screen, big touch for my fat fingers, screen stays awake, undo on accidental touch.</p>\n\n<p><strong>Meals</strong> - A basic meal planner. Create them, drop them on days of the week so they show in the calendar, adjust at will. This is NOT a Mealie replacement, it's fairly basic, and it's more about linking Shopping and Meals together for items, not quantities. I may expand on this in the future but it will never be like BBC Good Foods or Mealie.</p>\n\n<p><strong>Stock</strong> - A requested feature for tracking what's in the Larder, Fridge and Freezer. It now links to expiry dates and the shopping list, and has many more locations (medicine cabinet, fruit bowl, shed/garage, etc). Run low on something (you have to update it, obviously) and it adds itself to the shopping list.</p>\n\n<p><strong>Calendar</strong> - Fairly basic, appointments and all day events, recurring at the standard intervals for X iterations. You can tick an event to have it show as a countdown on the Time Until page.</p>\n\n<p><strong>Time Since</strong> - A favourite of mine. Create things that happen, hit reset when done, and it keeps the stats. The main one logged here is \"Teas Made for the Wife\". I'm averaging one every 10 hours this month, and we went on holiday for a week where I didn't make a single one. Also good for time since you washed the towels, watered the plants, washed the dog bedding, etc. It can be set up as a routine for daily chores assigned to household members (dish washing, for example). This is getting improved again shortly so you can pick specific people to assign in the routine, not just one or all household members.</p>\n\n<p><strong>Time Until</strong> - Started as a basic countdown to a created event, now it also pulls from the Calendar so appointments and recurring birthdays count themselves down. Perfect for people that like to look forward to things and watch it ebb closer.</p>\n\n<p><strong>Stats</strong> - Well, it's stats. The page speaks for itself. Graphical and more textual options.</p>\n\n<p>There are five themes, all designed to look like wallplanners. Notifications, private items, and a PWA setup for mobile so the family can add their wants and needs from their phones. You can generate your own ICS link too (one way for now). I'm hoping to improve Shopping Trip mode soon to organise into supermarket aisles (fresh fruit and veg, fridges, and so on).</p>\n\n<p>Under the hood it's running Python, FastAPI, SQLite, Jinja templates and a touch of Alpine. It is a single container, <code>docker compose up</code> and you're done. The accounts are local with optional TOTP, nothing calls home, and the weather uses Open-Meteo so there's no API key to sign up for. I've used the MIT license. Screenshots and real photos of it running on the kitchen tablet are in the README. I've had to blur out some real appointments because I should.</p>\n\n<p>This works as one instance for one household, by design. There's no multi-tenancy, no sharing between families, and no per-family sign-up. Everyone on your instance sees the shared stuff, with lists you can keep personal or limit to certain people if you'd rather the birthday shopping stayed a surprise. The calendar exports a read-only ICS feed, so it feeds your phone or email app, but doesn't pull events back in, and there's no CalDAV. Meals take a recipe link and a list of ingredients, they don't scrape the recipe or handle quantities and scaling. If you want a proper recipe manager, run Mealie next to it. </p>\n\n<p>Right, that's it from me, and sorry it's written so haphazard. I hope others can use this and add some organisation to their households. I have the grand total of 5 stars on GitLab and a few users that I support. I use it every day for my own family, and they have it as PWAs on their phones. Hopefully others find it as useful, and it won't get abandoned, because I'll be using it until my 5 year old leaves the nest. </p>\n</div>\n\n<p><small>⬆️ 308 points | 💬 52 comments</small></p>","metadata":{"score":369,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vz3f39","title":"AI is making everything look and feel the same, and we should be sick of it","link":"https://www.reddit.com/r/selfhosted/comments/1vz3f39/ai_is_making_everything_look_and_feel_the_same/","author":"Ordinary-Custard-737","published_at":"2026-08-26T17:19:18+00:00","content":"\n\n\n<div><p>What started as fun, interesting use of LLMs has, it seems to me, spiraled into something completely out of control. While new apps get created at lightning speed, especially if spearheaded by developers who have an idea of what they are doing, it's made the self-hosted space from something with 2-3 options per media category into a very crowded, messy space.</p>\n\n<p>Take a look, for example, at the book side : we now have Bookorbit, Grimmory. Completely new apps, and yet, somehow, they look the same. Why? Because the devs used AI during development. Take a closer look, and you'll be able to make out immediately if an app was made with AI: bright  pill-shaped buttons, often green, catchy \"it's not X, its' Y!\" descriptions, Docs with emoji, and the somehow same settings and menu layout. </p>\n\n<p>And it's not just a philosophical problem: how do people innovate if there's nobody to make new stuff? and how about the old, beloved projects, with their slightly clunkier but human-made UI? How about Kavita? Komga? Heck, even the broken mess that is Calibre-web . The UI isnt that good, but at least it was visually consistent.</p>\n\n<p>Talented devs are leaving the established projects that were done tons of passion behind them to embark on a solo journey with LLMs, that starves the old projects, burns them out in months and will leave the space with old apps  struggling to keep up on one side and a plethora of sleek. soulless AI-coded apps that will cycle through one after the other, making the space worse for eveyone.</p>\n\n<p>So the problem, perhaps, isnt just AI, but the fact that people have to start being more humble , and accept just being a member of a thriving community instead of being the chief of a wasteland. The second option is much, much worse for the whole community.</p>\n</div>\n\n<p><small>⬆️ 397 points | 💬 136 comments</small></p>","metadata":{"score":925,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vyssvf","title":"[Open-Source] FerrumPix: Photo/RAW-Editor, Viewer, Gallery, Immich and Nextcloud Client in one App","link":"https://www.reddit.com/r/selfhosted/comments/1vyssvf/opensource_ferrumpix_photoraweditor_viewer/","author":"Bitpainter-75","published_at":"2026-08-26T10:04:52+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/0e/0efb3cab65f80e9c065f2327b89c81e4a47925670a4fbdf8b4dbc17d3a9b44d5.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>[Disclosure: I am the creator and maintainer of this 100% free, open-source personal project. There are no paid tiers, no SaaS upsells, and no telemetry.]</p>\n\n<p>Hi everyone,</p>\n\n<p>FerrumPix is a desktop photo application for Linux, Windows and macOS: a library with a viewer, a fairly extensive editor with AI functions,Immich and Nextcloud support.</p>\n\n<p>My motivation behind it:</p>\n\n<p>Most tools in this space tend to specialize in one area. A library app is great at organizing photos but offers little in the way of editing. A RAW converter is great for tone and color work, but stays purely parametric and never touches the pixels themselves. A pixel editor can do almost anything to an individual image, but usually has no library. And Immich and Nextcloud are great as server-side solutions, but ultimately remain browser-based, without an editor or local file management.</p>\n\n<p>FerrumPix tries to bridge that gap: browse, rate, and tag your photos, then open one in an editor that supports both non-destructive adjustments and actual pixel editing. Your own Immich server sits in the same navigation tree as your local folders.The app is aimed more at hobby photographers than at professional workflows, and it really doesn't care whether you throw RAW files at it or JPGs from your phone.</p>\n\n<p>It's built with Avalonia UI and .NET 10. The whole thing started as a personal project: an application that looks and works exactly the way I always wished one would. It's free and open source for anyone who can make use of it.</p>\n\n<p>For transparency: yes, I use AI as part of my development workflow. That said, a project like this still involves a huge amount of hands-on work, architecture, debugging, and decision-making. I'm putting a lot of time into it, along with plenty of my own ideas and a lot of passion for the project.</p>\n\n<p>Current status:</p>\n\n<p>The current version is 0.9.32. The core areas are far enough along that I use the app daily myself; the focus now is on stabilization, UX and performance rather than new features.</p>\n\n<p><a href=\"https://www.ferrumpix.app/\" rel=\"noopener noreferrer\">https://www.ferrumpix.app/</a></p>\n\n<p>I'd be glad to hear any feedback.</p>\n</div>\n\n<p><small>⬆️ 284 points | 💬 65 comments</small></p>","metadata":{"score":335,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vyk94h","title":"PSA: Avoid self hosting AppFlowy, they patched a vulnerability in their SaaS but didn't patch the self hosted version.","link":"https://www.reddit.com/r/selfhosted/comments/1vyk94h/psa_avoid_self_hosting_appflowy_they_patched_a/","author":"ezzzzz","published_at":"2026-08-26T02:28:18+00:00","content":"\n\n\n<div><p>There's an older thread about how they see self hosted users in <a href=\"/r/SelfHosting\" rel=\"noopener noreferrer\">r/SelfHosting</a> so I guess it's not too surprising. <a href=\"https://www.reddit.com/r/SelfHosting/comments/1od9261/tried_selfhosting_appflowy_turns_out_its_not/\" rel=\"noopener noreferrer\">https://www.reddit.com/r/SelfHosting/comments/1od9261/tried_selfhosting_appflowy_turns_out_its_not/</a></p>\n\n<p>tldr we reported Authenticated SQL injection in their code base. After a couple of follow ups we got this response - \"After investigating, we confirmed that this issue no longer applies to our commercial AppFlowy Cloud codebase.\"</p>\n\n<p>We asked if they had any intentions of patching the self hosted version and didn't get a reply.</p>\n\n<p><a href=\"https://projectblack.io/blog/appflowy-authenticated-sql-injection/\" rel=\"noopener noreferrer\">https://projectblack.io/blog/appflowy-authenticated-sql-injection/</a></p>\n</div>\n\n<p><small>⬆️ 278 points | 💬 25 comments</small></p>","metadata":{"score":324,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vxeuug","title":"How do you guys know if anyone’s breaking into your self hosted apps?","link":"https://www.reddit.com/r/selfhosted/comments/1vxeuug/how_do_you_guys_know_if_anyones_breaking_into/","author":"Icy-General-9096","published_at":"2026-08-24T20:42:04+00:00","content":"\n\n\n<div><p>Recently ran into a problem that I figure isn’t unique to me.</p>\n\n<p>I got into self hosting when I made a personal agent that proactively keeps me on track when I work. I hosted it on tailscale. Then I added LLM chat. And then coop games I made to play with my friends. Been a blast.</p>\n\n<p>But to make it useful I put a lot of data and access in there I don’t really want others to access like realtime laptop/phone screenshots, GPS coordinates, email etc. Usually this is fine because saas will handle security for me but now I’m responsible. And tailscale and aws/gcp/azure don’t have centralized security alerts.</p>\n\n<p>Basically I wanted a security camera for my network/apps so I know what’s happening in my systems in case anyone tried to break in.</p>\n\n<p>Logs help a bit obviously, but there's too much and having an agent read them constantly sounds really expensive. I just want to answer: who’s trying to attack me and potentially mucking around inside?</p>\n\n<p>I ended up building a security tool that runs inside my network and cloud and watches the network, VMs and auth logs, then sends alerts to me when something is off.</p>\n\n<p>I know there’s tools like wazuh or elastic but they seem to be built for security professionals. I have to set up a bunch of rules and alerts which is hard and it’s a time suck to figure out what to include.</p>\n\n<p>I tried using codex and claude but it just makes dumb security decisions I can’t trust at all. The tool I made scans the network and VMs to configure rules and alerts automatically and deterministically without AI at all.</p>\n\n<p>If you guys have any good ideas here, lmk.</p>\n</div>\n\n<p><small>⬆️ 281 points | 💬 143 comments</small></p>","metadata":{"score":335,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vwet2e","title":"Why Proxmox?","link":"https://www.reddit.com/r/selfhosted/comments/1vwet2e/why_proxmox/","author":"AutodidactSolofail","published_at":"2026-08-23T18:24:40+00:00","content":"\n\n\n<div><p>I see so many people in here using Proxmox. I run Ubuntu + Docker, and my whole setup is just a list of folders with compose.yamls and supporting files (configs etc). It feels very manageable this way, fully declarative, easy to version control.</p>\n\n<p>Am I missing something, that makes people recommend and use Proxmox instead?</p>\n</div>\n\n<p><small>⬆️ 276 points | 💬 329 comments</small></p>","metadata":{"score":346,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vw1oqz","title":"Does anyone still run their homelab on plain Linux + Docker Compose ?","link":"https://www.reddit.com/r/selfhosted/comments/1vw1oqz/does_anyone_still_run_their_homelab_on_plain/","author":"lucas-homelab","published_at":"2026-08-23T08:34:51+00:00","content":"\n\n\n<div><p>I’m wondering how many people still run their homelab in the most basic way possible: a normal Linux install like Ubuntu Server or Debian, Docker, and one folder with a docker-compose.yml file for each service.</p>\n\n<p>I’ve tried things like OpenMediaVault and CasaOS before, and I totally understand why people use TrueNAS, Unraid, ZimaOS, CasaOS, Portainer, etc. The UI is convenient, a lot of things are simplified, and it’s probably much less intimidating when you’re starting out.</p>\n\n<p>But personally I always end up preferring Linux + Compose directly. I’ve also sometimes found it harder to troubleshoot problems on those other platforms.</p>\n\n<p>Basically, my current setup is one folder and one docker-compose.yml file per service, with sometimes several related services in the same Compose file/folder.</p>\n\n<p>I do have Portainer installed, but I barely use it. Mostly to quickly delete old images or volumes, or check something when I’m too lazy to do it from the terminal.</p>\n\n<p>What I like about this setup is that everything is very explicit. If something breaks, I know where the config is, I can check the logs, edit the Compose file, recreate the container, move folders around, make backups, etc.</p>\n\n<p>I also find it easier to debug because there are fewer layers between Docker and me.</p>\n\n<p>AI has also made this approach much easier for me. When I run into a networking issue, permissions problem or some Docker/Compose thing I don’t understand, I can usually figure out what’s happening pretty quickly. And at the same time, it helps me learn Docker little by little instead of having an interface hide everything from me.</p>\n\n<p>So over time I don’t just feel like I’m fixing problems, I also feel like I’m understanding my whole stack better.</p>\n\n<p>Sometimes I look at all the newer homelab platforms and wonder if I’m becoming the weird guy who still manages everything this way 😅</p>\n\n<p>So I’m curious:<br>\nDo you still run Docker directly on a normal Linux server with Compose files, or have you moved to something like Unraid, TrueNAS, CasaOS, ZimaOS, etc.?</p>\n\n<p>And if you switched, what actually made you prefer the other approach?</p>\n</div>\n\n<p><small>⬆️ 615 points | 💬 790 comments</small></p>","metadata":{"score":1068,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vvw4s4","title":"mini pc is a really good homelab","link":"https://www.reddit.com/r/selfhosted/comments/1vvw4s4/mini_pc_is_a_really_good_homelab/","author":"IceCola9","published_at":"2026-08-23T03:25:20+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/4a/4a4be172af7f99742ef5fda0ff07cbeef73a2e1c752c0929d197837f22c5f850.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>it’s powerful and quiet. I run all of my services on it.</p>\n\n<p>Specs:</p>\n\n<p>AMD Ryzen 7 7840, 32 GB of RAM, 2 TB SSD. idle power consumption is about 5 watts.</p>\n\n<p>Additionally, it’s very tiny. I’ve taken it with me to 4 countries in recent years.</p>\n</div>\n\n<p><small>⬆️ 235 points | 💬 44 comments</small></p>","metadata":{"score":238,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vva03f","title":"Bookorbit is incredible","link":"https://www.reddit.com/r/selfhosted/comments/1vva03f/bookorbit_is_incredible/","author":"Competitive_Knee9890","published_at":"2026-08-22T11:31:24+00:00","content":"\n\n\n<div><p>I’ve been self hosting for quite some time now, I write software and I’ve seen many projects of all quality levels. </p>\n\n<p>I just want to express my appreciation for Bookorbit and its developer, it’s truly a joy to use, and it clearly comes from a person that knows what they’re doing. </p>\n\n<p>You built exactly the product I was eventually going to build myself, the attention to detail is incredible, it has the features I always wanted to have in other solutions, and they’re well put together. </p>\n\n<p><strong>This</strong> is also an occasion to showcase that AI is amazing in the hands of skilled engineers and we should take advantage of it in open source, hopefully while leveraging self hostable open weight models in the future (we’re slowly getting there, and we should fight for it). </p>\n</div>\n\n<p><small>⬆️ 344 points | 💬 293 comments</small></p>","metadata":{"score":437,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vuin7t","title":"Still new to it all, but here's what I got so far.","link":"https://www.reddit.com/r/selfhosted/comments/1vuin7t/still_new_to_it_all_but_heres_what_i_got_so_far/","author":"CowSniper97","published_at":"2026-08-21T14:56:09+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1vuin7t\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1vuin7t</a></p>\n\n\n<div><p>I bought this rack for like $300 (I'm still riding that high) a month or so ago and I've converted my main Win11 PC and my server thats running Ubuntu in there. The third computer will continue to be made from handmedowns from it siblings, and then I've got my Ender 3 there at the top.</p>\n\n<p>I mostly at this point run AMP for hosting stuff for my friends and I. I've figured out cloudflare tunnels recently which was a godsend for trying to access my other stuff like n8n and portainer. </p>\n\n<p>I have a few things that I want to do to it Hardware wise, I did buy a switch that I will be putting in there at some point. </p>\n\n<p>I have been wanting to find new stuff to run in it, I want to set up PiHole and get that going, some of the other stuff sounds cool but meh (probably because I just don't understand what it will do for me) like password manager and cloud storage. But I have wanted to try and network all of the hard drives from both computers into one so I can always access anything from either computer.</p>\n\n<p>If anyone has any really cool ideas or things that make their lives better please let me know!</p>\n</div>\n\n<p><small>⬆️ 282 points | 💬 58 comments</small></p>","metadata":{"score":312,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vufcur","title":"Get myself a new toy, can I turn this thing into an all in one server?","link":"https://www.reddit.com/r/selfhosted/comments/1vufcur/get_myself_a_new_toy_can_i_turn_this_thing_into/","author":"SpecialistMost8447","published_at":"2026-08-21T12:45:03+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1vufcur\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1vufcur</a></p>\n\n\n<div><p>At first, I just wanted to buy a simple minipc to run jellyfin. But then I started thinking, why stop there? A minipc should be capable of a lot more, so I ended up spending around $400 on it and decided to turn it into an all in one home server.<br>\nIm planning to run a few things so far, for example, jellyfin for my media library, bitwarden for password management, and adguard. I will probably try more services over time. But now I have a problem, should I go with proxmox, or just run debian + docker directly?<br>\nI want flexibility, but I dont want to get overwhelmed by complex configurations. If you were in my shoes, what kind of simple self hosted solution would you choose?<br>\nMaybe I should sell it, just kidding. Here are the specs I found: acemagic k1, ryzen 7730u, radeon 680m, 16gb ram and 1tb ssd.<br>\nSo I guess this is how it starts.</p>\n</div>\n\n<p><small>⬆️ 264 points | 💬 93 comments</small></p>","metadata":{"score":276,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vuaqh5","title":"Put Self Hosting on Your CV","link":"https://www.reddit.com/r/selfhosted/comments/1vuaqh5/put_self_hosting_on_your_cv/","author":"Tasty_Artichoke6803","published_at":"2026-08-21T08:49:43+00:00","content":"\n\n\n<div><p>I work at a big tech company as a SE, and I'm just saying that if I saw a CV that included a serious self hosted setup I would rate it highly.</p>\n\n<p>Self hosting is a microcosm of sorts of many important problems SEs have to deal with.</p>\n\n<p>Managing deployments, reliability/monitoring, secrets, version control, docker, security etc. is all boring (imo) ops stuff that real SE teams spend a lot of their time doing. If you've created a great setup that automates this stuff or makes it run smoothly, that is very good signal.</p>\n</div>\n\n<p><small>⬆️ 430 points | 💬 129 comments</small></p>","metadata":{"score":846,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vtr9tr","title":"Aurral is about to pass 1 million downloads, and 2.5.0 is a big step toward a real self-hosted music library","link":"https://www.reddit.com/r/selfhosted/comments/1vtr9tr/aurral_is_about_to_pass_1_million_downloads_and/","author":"ponzi_gg","published_at":"2026-08-20T18:14:41+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/fd/fdd03ee9808109f2e7cd6f672378d42a7373b3cd718d6025ac741e6a1729d577.png\" alt=\"image\"></p>\n\n\n\n<div><p>Hey everyone! It's been a while.</p>\n\n<p>Aurral is about to pass 1 million total container downloads, which is still a little hard for me to believe. That number is downloads, not unique installations, but it means a lot for a project that started as a very specific personal tool.</p>\n\n<h1>Quickly, if you're new to Aurral</h1>\n\n<p>Aurral is a self-hosted music discovery and library app. It sits alongside tools like Lidarr, slskd, and Navidrome when you use them.</p>\n\n<p>You search for artists and releases in Aurral, preview music, decide what you want to keep, and then manage and play that music from Aurral's Library. You can also connect a Subsonic-compatible client and listen outside the Aurral UI.</p>\n\n<p>It runs in Docker, and your music stays on your own hardware.</p>\n\n<p><a href=\"https://preview.redd.it/sobds91kmkkh1.png?width=3840&amp;format=png&amp;auto=webp&amp;s=76c3b1536a36959132a553f88440046b7cb525a8\" rel=\"noopener noreferrer\">Discover Page</a></p>\n\n<h1>What's new in 2.5.0</h1>\n\n<p>The new <code>2.5.0</code> release is going out today after spending time in Nightly.</p>\n\n<ul>\n<li>A native Library for browsing and playing owned music.</li>\n<li>Clearer separation between Discovery and Library.</li>\n<li>Hosted Subsonic support for browsing and playing Aurral's library from compatible clients.</li>\n<li>Flow tracks can be favorited, kept, promoted into the Library, and added to permanent playlists.</li>\n<li>Local listening history and scrobbling.</li>\n<li>Better playlist imports, syncing, download matching, and playback cleanup.</li>\n<li>You can import and sync Spotify, <a href=\"http://Last.fm\" rel=\"noopener noreferrer\">Last.fm</a>, and Listenbrainz playlists</li>\n<li>All new theme support with <a href=\"http://terminal.sexy\" rel=\"noopener noreferrer\">terminal.sexy</a> integration</li>\n</ul>\n\n<p>A few things worth trying:</p>\n\n<ul>\n<li>Open Library and play an artist, album, or track directly.</li>\n<li>Open an owned release from Discovery and move into Library for full playback.</li>\n<li>Favorite a Flow track and check that it stays in your Library.</li>\n<li>Connect a Subsonic-compatible client and browse your music outside the Aurral UI.</li>\n<li>Import a playlist from Spotify, ListenBrainz, or Last.fm.</li>\n</ul>\n\n<p><a href=\"https://preview.redd.it/bz38tlfnmkkh1.png?width=3840&amp;format=png&amp;auto=webp&amp;s=5f90eaa89e44cf7dfd897891d615875761d1636c\" rel=\"noopener noreferrer\">New Library View</a></p>\n\n<p><a href=\"https://github.com/lklynet/aurral/releases/tag/v2.5.0\" rel=\"noopener noreferrer\">Release</a><br>\n<a href=\"https://docs.aurral.org/\" rel=\"noopener noreferrer\">Documentation</a><br>\n<a href=\"https://github.com/lklynet/aurral\" rel=\"noopener noreferrer\">GitHub repository</a></p>\n\n<p>Thanks to everyone who has tried Aurral, filed issues, tested Nightly, or told me where the rough edges are. If you use it, I would love to hear what you are doing with it and what still needs work.</p>\n</div>\n\n<p><small>⬆️ 349 points | 💬 61 comments</small></p>","metadata":{"score":448,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vt278o","title":"My Homepage after 4 months on the self-hosting journey.","link":"https://www.reddit.com/r/selfhosted/comments/1vt278o/my_homepage_after_4_months_on_the_selfhosting/","author":"ilovedogsandtits","published_at":"2026-08-19T23:05:26+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/d4/d4b96b4de3d90e008098f0d855505fb709707f0e8ab463b947ddda3a0c007894.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>I just started my self-hosting journey in April after I got tired of my Xfinity modem. I ran what feels like miles of Cat 6, built a rack, bought the PCs and domain, etc etc and now I feel super accomplished. I knew practically nothing about all this back in March. </p>\n\n<p>Possibly the most fun I’ve had is building this simple little homepage dashboard to give everything a face.  I stole lots of inspiration from everyone here. It now serves as a true homepage with all the frequent sites and services I ever view. Just felt like sharing. </p>\n\n<p>Truly appreciate everybody on <a href=\"/r/selfhosted\" rel=\"noopener noreferrer\">r/selfhosted</a> and <a href=\"/r/homelab\" rel=\"noopener noreferrer\">r/homelab</a>. </p>\n</div>\n\n<p><small>⬆️ 308 points | 💬 32 comments</small></p>","metadata":{"score":1062,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vsvwda","title":"who's behind bookorbit?","link":"https://www.reddit.com/r/selfhosted/comments/1vsvwda/whos_behind_bookorbit/","author":"CrispyBegs","published_at":"2026-08-19T19:06:57+00:00","content":"\n\n\n<div><p>Prompted by the discussion in <a href=\"https://www.reddit.com/r/selfhosted/comments/1vqz8mc/book_management_systems_such_as_jellyfin_and_emby/\" rel=\"noopener noreferrer\">this thread</a>, i spent the last couple of days getting <a href=\"https://bookorbit.app/\" rel=\"noopener noreferrer\">bookorbit</a> running and i'm pretty blown away by how competent it is. From what I can see it could replace my calibre / calibre-web / komga / kavita instances, even in its current state.</p>\n\n<p>Then i noticed it's only around 12 weeks old, but the level of polish makes it feel like a project much more well-established than that. The development speed is pretty amazing.</p>\n\n<p>i know there's ai involved but it doesn't <em>feel</em> particularly vibecoded (disclaimer - am not a dev so not best placed to judge that rly) and the whole thing seems very 'tight'. The attention to detail at every level is impressive.</p>\n\n<p>is it a single extremely competent dev, or a team of people? or it a <code>light-that-burns-twice-as-bright-burns-twice-as-fast</code> huntarr situation?</p>\n\n<p>anyway, i'm very impressed by it and, (assuming the dev doesn't have a public mental breakdown and delete the repo, like so many before them), i'll probably switch over to it in full. I can recommend you taking a look - i'm glad i took the time to do so.</p>\n\n<p>I'm interested in what else the dev has created, if anything.</p>\n</div>\n\n<p><small>⬆️ 286 points | 💬 246 comments</small></p>","metadata":{"score":293,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vsoqno","title":"Meelo (v3.12.0) - Music Server focused on UI & Metadata","link":"https://www.reddit.com/r/selfhosted/comments/1vsoqno/meelo_v3120_music_server_focused_on_ui_metadata/","author":"arthicho","published_at":"2026-08-19T14:54:40+00:00","content":"\n\n<p><a href=\"https://github.com/Arthi-chaud/meelo\" rel=\"noopener noreferrer\">https://github.com/Arthi-chaud/meelo</a></p>\n\n\n\n<div><p>Good day!</p>\n\n<p>Over a year ago, I made <a href=\"https://www.reddit.com/r/selfhosted/comments/1ihfpuy/meelo_a_plex_alternative_for_music_collectors/\" rel=\"noopener noreferrer\">a post</a> here about Meelo, which had received a lot of positive attention. A few things have changed since, and I thought a lil' update wouldn't hurt :)</p>\n\n<p>Meelo is a self-hosted music server, that focuses on UI and metadata integration. It supports duplicates, songs grouping (remixes, instrumentals, etc.), album types (studio, live, compilations, etc.), Music Videos, and other cool stuff.</p>\n\n<p>Since my last post (around v3.1.0), new features were added:</p>\n\n<ul>\n<li> Meelo now has a cross-platform app for mobile devices (Android, iOS)\n\n<ul>\n<li>The APK is available on the release page. The IPA is also available through TestFlight (public invite link on GitHub)</li>\n<li>I am investigating how to add support for Android TV</li>\n</ul></li>\n<li>Support local (plain/synced) lyrics (embedded or .lrc files)</li>\n<li>Using face detection (OpenCV) to get 'better' thumbnails for videos</li>\n<li>Support Record Labels and Areas (using Musicbrainz)</li>\n</ul>\n\n<p>Future work include better support for Non-ASCII names, downloading songs for offline playback, crossfade, ChromeCast support, and integrating even more metadata.</p>\n\n<p>If you self-host music, give Meelo a go! If you have any suggestions or issues, I try to be as reactive as possible on GitHub!</p>\n\n<p>Note: AI is not part of my workflow. I'd rather pay a licence for publishing the app on Apple devices than a subscription for LLMs. Meelo is a passion project before anything else, and not coding it myself would take all the fun out of it.</p>\n</div>\n\n<p><small>⬆️ 269 points | 💬 58 comments</small></p>","metadata":{"score":299,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vrr7t9","title":"I had a stupid idea: a homelab in my backpack. Then I realized I already had almost everything.","link":"https://www.reddit.com/r/selfhosted/comments/1vrr7t9/i_had_a_stupid_idea_a_homelab_in_my_backpack_then/","author":"Old-Imagination-2917","published_at":"2026-08-18T14:44:43+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/de/de4991560f44149287fadb7f89fb4947f10d960c61156b1ed31711aaaf16c9fa.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>A few days ago I had the slightly ridiculous idea of building a mobile homelab inside my everyday backpack.</p>\n\n<p>Today I started looking through some old hardware I had lying around and realized:</p>\n\n<p>I can actually build this. And I barely need to buy anything. 😂</p>\n\n<p>The main machine is an old ASUS TUF Gaming F15 that I bought from a friend for €300 and barely used:</p>\n\n<p>Intel Core i5-10300H</p>\n\n<p>64 GB RAM</p>\n\n<p>GTX 1650</p>\n\n<p>2.5 TB SSD storage across three physical drives</p>\n\n<p>Built-in battery = basically a tiny UPS</p>\n\n<p>Pop!_OS + Windows dual boot</p>\n\n<p>The three drives also make the setup pretty convenient:</p>\n\n<p>500 GB → Windows</p>\n\n<p>1 TB Samsung 980 → Pop!_OS / homelab</p>\n\n<p>1 TB → shared storage between Linux and Windows</p>\n\n<p>Then I realized I still had an old Ulefone Armor 21 rugged phone lying around.</p>\n\n<p>Turns out its Wi-Fi hotspot works without a SIM.</p>\n\n<p>So now that can create a completely offline JARVIS-MOBILE Wi-Fi network for the homelab.</p>\n\n<p>And because I normally carry my Steam Deck in the same backpack anyway, I already have a portable Linux client/admin terminal too.</p>\n\n<p>So the current idea is basically:</p>\n\n<p>Armor 21 → JARVIS-MOBILE Wi-Fi</p>\n\n<p>↓</p>\n\n<p>ASUS TUF → Docker / services / storage</p>\n\n<p>↓</p>\n\n<p>Steam Deck + phone → clients</p>\n\n<p>I also have an ESP32 lying around, so eventually that could handle temperature sensors/status LEDs and maybe help monitor the backpack.</p>\n\n<p>And apparently I've been hoarding hardware for exactly this moment, because I also already have a 250 GB Ventoy USB stick with Pop!_OS, Ubuntu, Proxmox and room for an unreasonable number of rescue ISOs. 😂</p>\n\n<p>The long-term idea would be to run things like:</p>\n\n<p>Docker</p>\n\n<p>Git/Forgejo</p>\n\n<p>Syncthing</p>\n\n<p>Home Assistant</p>\n\n<p>n8n</p>\n\n<p>AdGuard Home</p>\n\n<p>monitoring</p>\n\n<p>file shares</p>\n\n<p>my own Guardian/Jarvis projects</p>\n\n<p>maybe a small local AI model</p>\n\n<p>potentially a tiny dedicated SSD NAS later</p>\n\n<p>The important part for me is that the whole thing should still work without an internet connection. Internet would just be an optional uplink.</p>\n\n<p>Eventually I'd also like one power connection for the entire backpack and some proper cooling/temperature monitoring.</p>\n\n<p>The funniest part is that my current backpack actually has enough space. The ASUS fits perfectly in the laptop compartment and the main compartment is still basically empty.</p>\n\n<p>So what started as:</p>\n\n<p>\"Haha, imagine having a homelab in a backpack.\"</p>\n\n<p>has somehow turned into:</p>\n\n<p>\"Wait... I actually have a homelab in a backpack.\"</p>\n\n<p>This is very much V0.1 / work in progress.</p>\n\n<p>Before I start buying dedicated hardware or cutting ventilation holes into a backpack, I'm going to see how far I can get using only stuff I already own.</p>\n\n<p>I'd love to hear what <a href=\"/r/homelab\" rel=\"noopener noreferrer\">r/homelab</a> would do with this.</p>\n\n<p>Especially interested in ideas for cooling, power management, offline networking and tiny NAS/storage solutions.</p>\n\n<p>And yes, I am fully aware that this may eventually become a datacenter with shoulder straps. 😂</p>\n\n<p>English isn't my first language, so I used AI to help translate this post. 😅</p>\n</div>\n\n<p><small>⬆️ 245 points | 💬 31 comments</small></p>","metadata":{"score":266,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vri1kw","title":"TIL docker restart doesn't re-read your .env","link":"https://www.reddit.com/r/selfhosted/comments/1vri1kw/til_docker_restart_doesnt_reread_your_env/","author":"achiya-automation","published_at":"2026-08-18T07:16:07+00:00","content":"\n\n\n<div><p>changed a db password in my .env, ran docker restart on the stack, then spent an hour convinced the db was corrupted because auth kept failing. turns out restart just brings the container back with the exact config it was created with. env is only read at creation. docker compose up -d --force-recreate fixed it in ten seconds.</p>\n\n<p>two years running this stack and never got bitten by it until now. what's the dumbest thing that ate an evening for you?</p>\n</div>\n\n<p><small>⬆️ 229 points | 💬 61 comments</small></p>","metadata":{"score":244,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vr3ukj","title":"self-hosting everything","link":"https://www.reddit.com/r/selfhosted/comments/1vr3ukj/selfhosting_everything/","author":"close_Meal6005","published_at":"2026-08-17T20:27:47+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/6d/6d186bd62191452a2389725463d2b2fb78f309c8a08c647e9e7833a42bca2b73.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>just kidding I love self-hosting ...</p>\n</div>\n\n<p><small>⬆️ 3,874 points | 💬 135 comments</small></p>","metadata":{"score":18080,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vqe7qg","title":"SparkyFitness v1.6.2 - A Self-Hosted alternative for MyFitnessPal, Flo, Hevy, Shotsy & More","link":"https://www.reddit.com/r/selfhosted/comments/1vqe7qg/sparkyfitness_v162_a_selfhosted_alternative_for/","author":"ExceptionOccurred","published_at":"2026-08-17T01:11:51+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1vqe7qg\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1vqe7qg</a></p>\n\n\n<div><p>We just crossed 5.2k+ stars in Github and have 98 amazing developers contributing to the project. We are scaling faster than ever and estimated to 7k+ users who are using SparkyFitness. It could be even more as we don't collect anything and this count is based on active downloads in Github, Google &amp; Apple app stores.</p>\n\n<p><a href=\"https://github.com/CodeWithCJ/SparkyFitness\" rel=\"noopener noreferrer\">https://github.com/CodeWithCJ/SparkyFitness</a></p>\n\n<p>If you haven't tried SparkyFitness yet, I'd love for you to give it a spin and let us know what you think.</p>\n\n<p>Thank you all for providing your valuable feedback in my post last month. We were able to improve the workout/exercise workflow strong enough and equivalent to commercial apps out there. We are happy to include more enhancements if we missed anything. </p>\n\n<p><a href=\"https://github.com/CodeWithCJ/SparkyFitness/discussions/1692\" rel=\"noopener noreferrer\">https://github.com/CodeWithCJ/SparkyFitness/discussions/1692</a></p>\n\n<p>I also added comparison of SparkyFitness against various other Opensource and Commercial apps as this was one of the question asked often and finally I was able to complete it. (but might have mistakes, use it as reference only)</p>\n\n<p>Core Features</p>\n\n<ul>\n<li>Nutrition, exercise, hydration, sleep, fasting, mood and body measurement tracking</li>\n<li>Period Cycle, Pregnancy, Medication &amp; GLP1 tracking</li>\n<li>Goal setting and daily check-ins</li>\n<li>Interactive charts and long-term reports</li>\n<li>Multiple user profiles and family access</li>\n<li>AI Chatbot &amp; MCP Server</li>\n<li>Light and dark themes</li>\n<li>OIDC, TOTP, Passkey, MFA etc.</li>\n</ul>\n\n<h1>Health &amp; Device Integrations</h1>\n\n<p>SparkyFitness can sync data from multiple health and fitness platforms:</p>\n\n<ul>\n<li>Apple Health&nbsp;(iOS)&nbsp;<a href=\"https://apps.apple.com/us/app/sparkyfitness/id6757314392\" rel=\"noopener noreferrer\">https://apps.apple.com/us/app/sparkyfitness/id</a>.   for latest version use <a href=\"https://testflight.apple.com/join/9Yz8PzpR\" rel=\"noopener noreferrer\">https://testflight.apple.com/join/9Yz8PzpR</a></li>\n<li>Google Health Connect&nbsp;(Android)&nbsp;<a href=\"https://github.com/CodeWithCJ/SparkyFitness/wiki/Android-Mobile-App\" rel=\"noopener noreferrer\">https://github.com/CodeWithCJ/SparkyFitness/wiki/Android-Mobile-App</a></li>\n<li>Google Health API</li>\n<li>Fitbit (will be decommissioned as google health API is the replacement )</li>\n<li>Garmin Connect</li>\n<li>Withings</li>\n<li>Polar Flow</li>\n<li>Hevy</li>\n<li>Oura Ring</li>\n<li>Strava&nbsp;(partially tested)</li>\n<li>OpenFoodFacts</li>\n<li>USDA</li>\n<li>Fatsecret</li>\n<li>Nutritioninx</li>\n<li>Mealie</li>\n<li>Tandoor</li>\n<li>Norish</li>\n<li>Yazio&nbsp;(uses unofficial API)</li>\n<li>Swiss Food Database</li>\n<li>Free Exercise DB&nbsp;(Github)</li>\n<li>Wger</li>\n</ul>\n</div>\n\n<p><small>⬆️ 273 points | 💬 87 comments</small></p>","metadata":{"score":637,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vq42cp","title":"3-2-1 Backup -- Where is your \"1\"?","link":"https://www.reddit.com/r/selfhosted/comments/1vq42cp/321_backup_where_is_your_1/","author":"sc0ut_0","published_at":"2026-08-16T18:07:03+00:00","content":"\n\n\n<div><p>Hey all, </p>\n\n<p>After investing weeks into ripping my personal DVD collection and I have nearly 2 TB of movies and data, I am realizing how devastated I would be if I lost everything. </p>\n\n<p>Currently I have a single 8TB drive, and I am looking to expand that to 2 so that I can mirror using raid to account for drive failure. RAID isn't backup so I know that this is my \"first\" copy of my data. </p>\n\n<p>I would then like to obtain a 3rd 8TB drive that I will plug in, copy once every 2-3 months, and then store disconnected. This will functionally act as my \"second\" copy. </p>\n\n<p>But for my \"third\" copy the 3-2-1 rule also demands an off-site backup. What are you all using that will account for the multi-TB of storage? I know that AWS offers \"cold\" storage that is cheap but a pain to get back with a low monthly cost.</p>\n\n<p>Thanks!</p>\n</div>\n\n<p><small>⬆️ 217 points | 💬 176 comments</small></p>","metadata":{"score":317,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vq2gey","title":"Old Kindle as an e-ink homelab dashboard","link":"https://www.reddit.com/r/selfhosted/comments/1vq2gey/old_kindle_as_an_eink_homelab_dashboard/","author":"mxdcodes","published_at":"2026-08-16T17:05:37+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1vq2gey\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1vq2gey</a></p>\n\n\n<div><p>A while ago I saw some posts in <a href=\"/r/homeassistant\" rel=\"noopener noreferrer\">r/homeassistant</a> about e-ink displays used as dashboards and wanted to try the same but for my homelab. So I bought a waveshare e-ink panel and bricked it pretty quickly and didn't want to order another one. But I still had an old Kindle lying around which I hadn't used in years, so I tried it again with that one and this time it worked.</p>\n\n<p>It shows me if something is down (Uptime Kuma), how full my media pool is, the Proxmox uptime and the weather. During the day it swaps between the dashboard and a random photo from an Immich album every 5 minutes and between 22:00 and 07:00 it only shows photos, because I don't need monitoring at night.</p>\n\n<p>The Kindle itself doesn't render anything. A service on my server collects the data, draws a 600x800 grayscale PNG and serves it at /dash.png and the Kindle just runs a loop which downloads that image every 5 minutes and puts it on the screen. So it is really only used as a display.</p>\n\n<p>The jailbreaking took the longest by far but in the end I am very happy with the result.</p>\n\n<p>How to do it on your own:</p>\n\n<ol>\n<li><a href=\"https://kindlemodding.org/jailbreak-wizard.html\" rel=\"noopener noreferrer\">Jailbreak the Kindle</a>. Run your serial and firmware through the wizard first and it tells you which method to use. Mine was <a href=\"https://github.com/KindleModding/WinterBreak\" rel=\"noopener noreferrer\">WinterBreak</a>. <a href=\"https://www.youtube.com/watch?v=IRW_EYDcW1o\" rel=\"noopener noreferrer\">This video</a> walks the whole sequence and worked for me.</li>\n<li>Install the <a href=\"https://github.com/KindleModding/Hotfix\" rel=\"noopener noreferrer\">KindleModding Hotfix</a>. This is what makes any .sh file in /mnt/us/documents/ show up in the library as a tappable entry, so you can start things by tapping what the Kindle thinks is a book.</li>\n<li>Install <a href=\"https://www.mobileread.com/forums/showthread.php?t=225030\" rel=\"noopener noreferrer\">MRPI and KUAL</a>, both from that thread.</li>\n<li>Block OTA updates with <a href=\"https://www.mobileread.com/forums/showpost.php?p=4076733&amp;postcount=25\" rel=\"noopener noreferrer\">renameotabin</a>. An update is the one thing that can still take the jailbreak away.</li>\n<li>Set up SSH with <a href=\"https://www.mobileread.com/forums/showthread.php?t=225030\" rel=\"noopener noreferrer\">USBNetwork</a> (there's a good <a href=\"https://blog.znjoa.com/2023/07/26/installing-usbnetwork-on-kindle/\" rel=\"noopener noreferrer\">writeup here</a>), before anything else. Starting the display loop stops the reader UI and takes the touchscreen with it, so SSH is your way back in.</li>\n<li>Run the render service on your server so it serves a finished PNG.</li>\n<li>Put the fetch loop script on the Kindle and start it.</li>\n</ol>\n\n<p>Wrote a more detailed guide about the setup on my personal site (<a href=\"https://mxd.codes/articles/an-e-ink-homelab-dashboard-on-a-jailbroken-kindle\" rel=\"noopener noreferrer\">https://mxd.codes/articles/an-e-ink-homelab-dashboard-on-a-jailbroken-kindle</a>). You could also show something completely different on it, like Home Assistant data or a reminder which bin has to go out this week. All you need is an image.</p>\n</div>\n\n<p><small>⬆️ 184 points | 💬 17 comments</small></p>","metadata":{"score":1240,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vpt5ta","title":"Announcing LibreEcho - Open, Self hosted OS for Echo Gen 2","link":"https://www.reddit.com/r/selfhosted/comments/1vpt5ta/announcing_libreecho_open_self_hosted_os_for_echo/","author":"libreecho","published_at":"2026-08-16T10:05:18+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/c9/c934b43f39ba6539d70176ee31c5a633dab67ebd43d214ce94da8382d3a9125a.png\" alt=\"image\"></p>\n\n\n\n<div><p><a href=\"https://preview.redd.it/qlivckaqnpjh1.png?width=2516&amp;format=png&amp;auto=webp&amp;s=aebcaf52742be1cbfed0508be74670815b6dabb9\" rel=\"noopener noreferrer\">https://preview.redd.it/qlivckaqnpjh1.png?width=2516&amp;format=png&amp;auto=webp&amp;s=aebcaf52742be1cbfed0508be74670815b6dabb9</a></p>\n\n<p>I've been working on replacing the software stack on a full-size second-generation Amazon Echo.</p>\n\n<p>The project is called LibreEcho, and at this point the device is running Linux 6.1 with enough of the original hardware working that it's starting to become genuinely useful rather than just an embedded Linux experiment.</p>\n\n<p>So far we have:</p>\n\n<p>- boot and recovery</p>\n\n<p>- A/B rollback</p>\n\n<p>- Wi-Fi</p>\n\n<p>- Bluetooth A2DP/AVRCP</p>\n\n<p>- AirPlay through the original speakers</p>\n\n<p>- LED control</p>\n\n<p>- local web administration</p>\n\n<p>- signed OTA updates</p>\n\n<p>- local wake word, STT and TTS work in development</p>\n\n<p>The audio side has probably been the most difficult part. The original hardware has a fairly involved codec/clock/amplifier path, and the microphone system is considerably more interesting than a generic USB mic.</p>\n\n<p>The aim isn't to recreate Alexa. I'd rather turn the hardware into a general local voice/audio endpoint that the owner controls, with Home Assistant being one obvious integration.</p>\n\n<p>We're getting close to the point where I need to test it outside my own network and development device, so I'm also interested in hearing from anyone with a spare full-size Echo Gen 2 who is comfortable recovering embedded hardware if something goes wrong.</p>\n\n<p>This currently only targets the tall/full-size Echo Gen 2, not the Echo Dot.</p>\n\n<p>There's more detail and some screenshots here:</p>\n\n<p><a href=\"https://libreecho.org/\" rel=\"noopener noreferrer\">https://libreecho.org/</a></p>\n</div>\n\n<p><small>⬆️ 172 points | 💬 39 comments</small></p>","metadata":{"score":235,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vpskku","title":"I put my receipt printer on the internet, send me something","link":"https://www.reddit.com/r/selfhosted/comments/1vpskku/i_put_my_receipt_printer_on_the_internet_send_me/","author":"realtownload","published_at":"2026-08-16T09:29:00+00:00","content":"\n\n<p><a href=\"https://print.tomgroenwoldt.de\" rel=\"noopener noreferrer\">https://print.tomgroenwoldt.de</a></p>\n\n\n<div><p>You can print ascii art or just regular text. There also is a live stream.</p>\n\n<p>Edit: I ran out of paper! Thanks guys, this was fun!</p>\n\n<p>Edit: It's back online with a new roll of paper!</p>\n\n<p>Edit: Daily limit is reset again. 200 prints to go.</p>\n\n<p>Edit: Because some people asked, it's open-source and available here: <a href=\"https://github.com/tomgroenwoldt/posprint\" rel=\"noopener noreferrer\">https://github.com/tomgroenwoldt/posprint</a></p>\n</div>\n\n<p><small>⬆️ 280 points | 💬 148 comments</small></p>","metadata":{"score":422,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1vpo2pi","title":"So apparently Google will SPAM your self-hosted email just cuz **** you, that's why.","link":"https://www.reddit.com/r/selfhosted/comments/1vpo2pi/so_apparently_google_will_spam_your_selfhosted/","author":"UnauthorizedBacon","published_at":"2026-08-16T05:06:31+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/b7/b78dd24ef6c3c9c93cb03c332854d6d01abc9f0745f412a28870d8557af2430a.png\" alt=\"image\"></p>\n\n\n\n<div><p>DKIM, DMARC, SPF, rDNS/PTR, EHLO...  all correct and verified in the email \"original source,\" BY GOOGLE.  Still goes to SPAM folder because **** you, apparently.  I hate Google.</p>\n\n<p><strong><em>EDIT</em></strong> <em>- RE: Title, for the grammar gang - No, Google will not SPAM you, as in \"send you SPAM.\"  But I think everyone else got the idea....... so....</em></p>\n</div>\n\n<p><small>⬆️ 1,905 points | 💬 182 comments</small></p>","metadata":{"score":6522,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1voh007","title":"The Self-hosted tools and apps that I rely on","link":"https://www.reddit.com/r/selfhosted/comments/1voh007/the_selfhosted_tools_and_apps_that_i_rely_on/","author":"ttlequals0","published_at":"2026-08-14T19:29:08+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/97/97259748cee4ce07afa93f60516bf6b11e9b33ec4bc72f1d65f3f917fc3294ca.png\" alt=\"image\"></p>\n\n\n\n<div><p>Here is my self-hosted setup; below is a list of the hardware and apps I use daily. Overall, my setup has been rock solid and runs like a well-oiled machine; it's a very light touch, and I try to keep things simple.</p>\n\n<h2>The hardware</h2>\n\n<p>Server, Proxmox VE:</p>\n\n<ul>\n<li>Supermicro X14SBM-TP4F, Xeon 6-6521P, 256GB DDR5</li>\n<li>Boot: 2x 1TB NVMe mirror</li>\n<li>VM storage: 4x 8TB WD_BLACK SN850X, RAIDZ1</li>\n<li>Media: 10x 18TB WD Red Pro, RAIDZ2 plus a hot spare</li>\n<li>LSI 9305-16i in IT mode, ICY DOCK 4-bay M.2 cage over MCIO</li>\n<li>GPUs: Tesla T4 16GB and RTX 2000 Ada 16GB, both passed through to one VM</li>\n<li>Dual 10GbE bonded, CX4712 4U chassis</li>\n<li>Media pool goes out over NFS to whichever VMs need it</li>\n</ul>\n\n<p>VMs:</p>\n\n<ul>\n<li>Plex</li>\n<li>4x Ubuntu container VMs, 1 has 2x GPUs passed through</li>\n<li>dev VM for development work</li>\n<li>PBS for backups</li>\n</ul>\n\n<p>QNAP TS-435XeU, 1U, 4x 10TB Seagate, backup target only. Nothing runs on it. It presents a 20.7TB thin iSCSI LUN that PBS uses as its datastore, and PBS syncs from there out to B2.</p>\n\n<p>Network:</p>\n\n<ul>\n<li>UniFi UCG-Fiber gateway</li>\n<li>UniFi USW-Pro-XG-24-PoE switch</li>\n<li>Three VLANs: wifi/external, internal services, lab</li>\n</ul>\n\n<h2>Media</h2>\n\n<ul>\n<li>Plex - All things media ~160TB</li>\n<li>Sonarr / Radarr / Prowlarr / Bazarr - TV, movies, indexers, subtitles</li>\n<li>qBittorrent behind Gluetun - Proton VPN over WireGuard for the whole stack</li>\n<li>Unpackerr - extracts the archives the arrs cannot</li>\n<li>Tautulli - Plex stats and watch history</li>\n<li>Pulsarr - Plex watchlist straight into Sonarr and Radarr</li>\n<li>FlareSolverr - solves the Cloudflare interstitials my indexers keep hitting</li>\n<li>Pinchflat - YouTube channels pulled down as a library served via Plex</li>\n<li>Labelarr - pushes TMDB keywords into Plex as searchable labels</li>\n<li>PixelProbe - scans the library for corrupt files so I find out before users or I am disappointed by a broken file</li>\n</ul>\n\n<h2>Photos, documents, notes</h2>\n\n<ul>\n<li>Immich - replaced Google Photos; ML runs on the GPU VM</li>\n<li>immich-drop - no-login upload page so family can dump photos into my Immich without an account</li>\n<li>Paperless-ngx with paperless-gpt - scanned paper, LLM does the titles and tags</li>\n<li>Karakeep - bookmarks, auto-tagged</li>\n<li>Trilium - notes, and where most of my automation writes its output</li>\n<li>MicroBin - pastebin and quick file drop</li>\n<li>Syncthing - versioned file sync to my NAS that then gets synced to B2</li>\n</ul>\n\n<h2>Audio and AI (the GPU VM, T4 plus RTX 2000 Ada)</h2>\n\n<ul>\n<li>Audicle - turns my reading list into a podcast feed with local TTS</li>\n<li>MinusPod - strips ads out of podcasts before playback, Whisper transcription on the GPU</li>\n<li>Ollama and Open WebUI - local models</li>\n<li>claude-code-openai-wrapper - OpenAI-compatible endpoint in front of Claude Code</li>\n<li>claude-trilium-sync - dumps Claude conversations into Trilium</li>\n</ul>\n\n<h2>Infrastructure and monitoring</h2>\n\n<ul>\n<li>Proxmox Backup Server - two datastores, one local over iSCSI, one S3-backed straight onto Backblaze B2</li>\n<li>Pulse - single pane of glass for VMs and containers</li>\n<li>Grafana, Loki, Alloy - every container and host ships logs here. This has been a game changer for debugging code and other network issues, especially paired with Grafana MCP</li>\n<li>Uptime Kuma - is it up</li>\n<li>Healthchecks - did the cron job actually run</li>\n<li>Dozzle - container logs without opening Grafana</li>\n<li>Portainer - container management</li>\n<li>Watchtower - image updates</li>\n<li>Nginx Proxy Manager - reverse proxy on each Docker host</li>\n<li>Pi-hole x2, kept in sync with nebula-sync</li>\n<li>Gitea - private git</li>\n<li>Apache Guacamole - browser RDP and VNC into the lab VMs</li>\n<li>Ansible - config management for all of it</li>\n</ul>\n\n<h2>Off box</h2>\n\n<ul>\n<li>Tailscale - remote access, zero ports forwarded</li>\n<li>Cloudflare - DNS, Pages (for wedding site), Tunnel for the podcast feeds</li>\n<li>Backblaze B2 - offsite target for PBS and syncthing</li>\n<li>Proton VPN - arr stack and general use</li>\n<li>Pushover - for notifications I care about</li>\n<li>autowire - disposable WireGuard endpoints on AWS when I need to exit somewhere specific</li>\n</ul>\n</div>\n\n<p><small>⬆️ 420 points | 💬 67 comments</small></p>","metadata":{"score":1844,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}}]