[{"id":"1xbcbty","title":"PHP warns it plans to release 2 emergency patches imminently. Unconfirmed report claims PHP2Shell exploit remotely executes code on PHP sites.","link":"https://www.reddit.com/r/selfhosted/comments/1xbcbty/php_warns_it_plans_to_release_2_emergency_patches/","author":"shiruken","published_at":"2026-10-21T03:20:36+00:00","content":"\n\n<p><a href=\"https://arstechnica.com/security/2026/10/php-maintainers-tell-web-devs-to-prepare-themselves-for-critical-security-patches/\" rel=\"noopener noreferrer\">https://arstechnica.com/security/2026/10/php-maintainers-tell-web-devs-to-prepare-themselves-for-critical-security-patches/</a></p>\n\n\n\n<div><p>Heads up to anyone hosting applications based on PHP that a pair of vulnerabilities (CVE-2026-109618 and CVE-2026-109619) are receiving emergency patches on 2026-10-21 at 14:00 UTC. Both have CVSSv4 scores of 9.2 and are rumored to affect <em>all</em> versions of PHP.</p>\n\n<p>More details are available here: <a href=\"https://cert.europa.eu/publications/security-advisories/2026-018/\" rel=\"noopener noreferrer\">https://cert.europa.eu/publications/security-advisories/2026-018/</a></p>\n\n<blockquote>\n<p>CERT-EU strongly recommends identifying PHP-based applications and preparing to <strong>patch as soon as fixed versions become available</strong>. Where immediate remediation is not feasible, organisations should <strong>consider isolating internet-facing applications from public networks until a fix can be applied</strong>.</p>\n</blockquote>\n</div>\n\n<p><small>⬆️ 383 points | 💬 81 comments</small></p>","metadata":{"score":655,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1xbbsqp","title":"Really hoping to avoid this right now","link":"https://www.reddit.com/r/selfhosted/comments/1xbbsqp/really_hoping_to_avoid_this_right_now/","author":"petersrin","published_at":"2026-10-21T02:53:45+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/7d/7d60e2f128b57f3c0e7e56f075a8d14c427f5cabe45eede3aae72c0fea34835c.png\" alt=\"image\"></p>\n\n\n\n<div><p>Needed another year or three 😭</p>\n\n<p>16 unrecoverable sectors. Still reads healthy on a simple smart scan but I run an extended each month.</p>\n\n<p>For this reason, unfortunately. </p>\n\n<p>RIP</p>\n</div>\n\n<p><small>⬆️ 160 points | 💬 44 comments</small></p>","metadata":{"score":160,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1xaubjf","title":"Leaked SSL Certificates: no https connection can be trusted","link":"https://www.reddit.com/r/selfhosted/comments/1xaubjf/leaked_ssl_certificates_no_https_connection_can/","author":"moanos","published_at":"2026-10-20T14:55:55+00:00","content":"\n\n\n<div><p>Eight SSL Intermediate Certificates of eMudhra have been publicly leaked. All your servers https traffic can be broken right now. Browsers are fine as they have revoked the certificates but as you can see, curl and many other libraries still accept those.</p>\n\n<p>Proof of concept and check if you are affected:\n```\ncurl <a href=\"https://q3k.google.com\" rel=\"noopener noreferrer\">https://q3k.google.com</a> --resolve 'q3k.google.com:443:135.181.235.221'\n</p>\n\n<p>\nq3k.google.com</p>\n\n<p>\n</p>\n\n<p>\n</p><p></p>\n\n<p><b>oh, this is bad</b>\n</p>\n```<p></p>\n\n<p>No download can be trusted right now. Remember to not only patch your main systems but every docker container you run.</p>\n\n<p>Edit: The intermediate certificates where not really leaked, rather the CA used only 8 bit of randomness. One of the keys was literally \"4\". Check the comment here to learn more: <a href=\"https://www.reddit.com/r/linux/comments/1xau81w/comment/19re642t0zxa8/?utm_source=fucktracking\" rel=\"noopener noreferrer\">https://www.reddit.com/r/linux/comments/1xau81w/comment/19re642t0zxa8/?utm_source=fucktracking</a>\nHere is a list of the keys: <a href=\"https://mastodon.catgirl.cloud/@49016/117474217042191790\" rel=\"noopener noreferrer\">https://mastodon.catgirl.cloud/@49016/117474217042191790</a></p>\n</div>\n\n<p><small>⬆️ 188 points | 💬 150 comments</small></p>","metadata":{"score":342,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1xamwuj","title":"PSA: Immich v3.3.3 + Paperless-ngx v 3.3.3 = today is a good day","link":"https://www.reddit.com/r/selfhosted/comments/1xamwuj/psa_immich_v333_paperlessngx_v_333_today_is_a/","author":"antitrack","published_at":"2026-10-20T08:49:41+00:00","content":"\n\n\n<div><p>I just wanted to let you know, both Immich and Paperless-ngx (two of my most favorite selfhosted apps) are now at version v3.3.3. </p>\n\n<p>(I know, I have too much time on my hand)</p>\n</div>\n\n<p><small>⬆️ 195 points | 💬 45 comments</small></p>","metadata":{"score":475,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1xa8452","title":"OpenMW-Web 1.6.2: self-hosted Morrowind in the browser, with an admin dashboard and multiplayer in alpha","link":"https://www.reddit.com/r/selfhosted/comments/1xa8452/openmwweb_162_selfhosted_morrowind_in_the_browser/","author":"Dumpster_Buddy","published_at":"2026-10-19T20:28:59+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1xa8452\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1xa8452</a></p>\n\n\n<div><p>OpenMW-Web is OpenMW (the open-source Morrowind engine) running entirely in a browser tab. Players install nothing. The part I think this sub will care about is the server, which I've spent the last couple of months building an admin dashboard for.</p>\n\n<p>Getting it running is one command if you have Docker:</p>\n\n<p>`git clone <a href=\"https://github.com/Virtastic/openmw-web.git\" rel=\"noopener noreferrer\">https://github.com/Virtastic/openmw-web.git</a> &amp;&amp; cd openmw-web &amp;&amp; ./setup.sh` (Windows: `.\\setup.ps1`)</p>\n\n<p>It pulls prebuilt images from GHCR, so nothing compiles on your box, and opens the setup wizard at localhost/admin. The wizard asks for an admin account, single player or multiplayer, how people sign in (passwords, Google, Discord, Microsoft or invite codes), where storage lives (local disk or any S3-compatible bucket) and how the server is reached. Give it a domain and Caddy sorts out HTTPS on its own. It also walks you through adding your game files.</p>\n\n<p>After that it's all the dashboard: who's online and where, every account with its characters and saves, CPU, memory, network and disk, kicks, bans and reports, logs and an audit trail of what admins did. Mods upload as .zip or .7z with a drag-to-order load order and conflict warnings, and Tamriel Rebuilt has its own setup step. Updates are a button, and rolling back is one line in .env. No config files to hand-edit.</p>\n\n<p>Multiplayer has also moved out of the experimental flag and into alpha: one shared world simulated on the server, so everyone sees the same NPCs and fights. The last few releases fixed a lot (teleporting enemies, rubber-banding, restarts kicking people), and 1.6.2 stops new areas freezing while they load.</p>\n\n<p>It's alpha, so there are bugs. If you want to help:</p>\n\n<p>- Play on our community test server (UAT): <a href=\"https://morrowind.virtastic.app\" rel=\"noopener noreferrer\">https://morrowind.virtastic.app</a></p>\n\n<p>- Grab an invite code in the Discord, and tell us what breaks: <a href=\"https://discord.gg/PzFfDkbSue\" rel=\"noopener noreferrer\">https://discord.gg/PzFfDkbSue</a></p>\n\n<p>- Source, docs and changelog: <a href=\"https://github.com/Virtastic/openmw-web\" rel=\"noopener noreferrer\">https://github.com/Virtastic/openmw-web</a></p>\n\n<p>Feel free to check out our other projects like this too: <a href=\"https://github.com/Virtastic\" rel=\"noopener noreferrer\">https://github.com/Virtastic</a></p>\n</div>\n\n<p><small>⬆️ 156 points | 💬 26 comments</small></p>","metadata":{"score":188,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x9trfc","title":"Plex being actively exploited (Plex2Shell) on 32400","link":"https://www.reddit.com/r/selfhosted/comments/1x9trfc/plex_being_actively_exploited_plex2shell_on_32400/","author":"thebigkz008","published_at":"2026-10-19T10:58:14+00:00","content":"\n\n\n<div><p>There have been a few reports of old Plex servers getting popped by Plex2Shell in the last few days (miner + proxy). Mine got hit too, but it dropped a DDoS bot instead.</p>\n\n<p>Internet kept dropping Sunday night/Monday morning. Plex was being told to flood other people and maxed out our upload every time. Our upload is pretty poor, so it was obvious. With better upload you may not notice at all.</p>\n\n<p>I was on 1.43.0. I run staged updates, get ntfy alerts for new images, and Plex was deliberately held. In May 1.43.1 broke direct play on our Samsung Frame, Plex acknowledged the bug, so I pinned VERSION= to the last good build with a weekly reminder to retest. The reminder only checked whether the Samsung bug was fixed. It never flagged that 1.43.3 was a security fix, so the hold kept me on a vulnerable version.</p>\n\n<p>If you hold back any app for a bug, make sure security releases still get your attention.</p>\n\n<p>FYI:<br>\n- in from 94.154.43.88 on 32400, then called back to it on 8952<br>\n- /tmp/.pxb (its own curl/wget), /tmp/.px_7c1e<br>\n- bot at /tmp/.spid (self-deletes, shows as \"cron\"), copy at /var/tmp/kworker + kworker.sh<br>\n- C2 176.65.149.82:48101, backup hand.genddos.st<br>\n- plain text orders like `!ATK 179 udpplain 80  53 len=1400`<br>\n- sha256 a654ffc9ea1d3af1cb07feeefe8ee078a0faaaf60b31aa20cfbe082d6c22696c</p>\n\n<p>Look for a Plex child process called \"cron\", junk in /tmp or /var/tmp in the container, or TranscoderH264Options in Preferences.xml that's present but empty. The hunt script at github.com/code-zm/plex2shell is worth running.</p>\n\n<p>Fixed with 1.43.4, a container rebuild and blocking the IPs. Change your Plex password too, it steals the owner token.</p>\n\n<p>(Mods, could we get a \"Security\" flair?)</p>\n</div>\n\n<p><small>⬆️ 200 points | 💬 63 comments</small></p>","metadata":{"score":269,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x99we1","title":"Doska: open source self-hosted kanban with Markdown cards (Trello alternative with an Obsidian concept)","link":"https://www.reddit.com/r/selfhosted/comments/1x99we1/doska_open_source_selfhosted_kanban_with_markdown/","author":"mkngsm","published_at":"2026-10-18T18:05:03+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1x99we1\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1x99we1</a></p>\n\n\n<div><p>Doska is a kanban board web and desktop app that supports offline file storage (folders with .md files) or self-hosting a sync server. When there’s a sync server, collaboration features are also supported.</p>\n\n<p>The self-hosted setup includes versioned Docker containers for the web server and the sync server.</p>\n\n<p>It looks good on mobile (PWA), and I’ve put a lot of work into making it fast, responsive and pleasant to use.</p>\n\n<p>There’s no login gate or any other kind of gate: it’s fully MIT open source.</p>\n\n<p>GitHub: <a href=\"https://github.com/romenkova/doska\" rel=\"noopener noreferrer\">https://github.com/romenkova/doska</a><br>\nLive demo (no signup): <a href=\"https://app.doska.sh/d/welcome?skip_onboarding=true\" rel=\"noopener noreferrer\">https://app.doska.sh/d/welcome?skip_onboarding=true</a></p>\n\n<p>Features</p>\n\n<ul>\n<li>Offline-first, local-first</li>\n<li>Markdown editor: syntax highlighting, tasks with a counter, slash menu</li>\n<li>Server to sync boards across devices</li>\n<li>Accounts: members, shared boards, public boards</li>\n<li>Local folder sync: boards and columns as folders, cards as Markdown files</li>\n<li>Attachments: files, images</li>\n<li>SSO: OIDC-compatible auth providers</li>\n<li>Deadlines, priorities and sorting for cards on the board</li>\n<li>MCP server</li>\n<li>Cross-board deadlines view</li>\n<li>Quick note window: always on top, opened with a keyboard shortcut</li>\n<li>Tags</li>\n<li>Assign users to cards</li>\n<li>Activity history view</li>\n</ul>\n</div>\n\n<p><small>⬆️ 193 points | 💬 24 comments</small></p>","metadata":{"score":267,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x906fd","title":"Exactly one year ago, I shared AltSendme here. Your encouragement helped me take it from 50 to almost 10,000 GitHub stars. Here's what's new.","link":"https://www.reddit.com/r/selfhosted/comments/1x906fd/exactly_one_year_ago_i_shared_altsendme_here_your/","author":"CuriousBitRabit","published_at":"2026-10-18T10:45:47+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/6a/6aa3d9ecdae2d13113b7c1aae251d6b255b50a12e3dc9a94532475e634bf4cd9.gif\" alt=\"image\"></p>\n\n\n\n<div><p>Hey everyone!</p>\n\n<p>Exactly one year ago, I posted my project here when it was still called&nbsp;AltSendme. It was a small, early-stage project with around 50 GitHub stars. The support and encouragement I received from this community genuinely motivated me to keep building it.</p>\n\n<p>Since then, the project has grown to almost&nbsp;10,000 GitHub stars, and I've renamed it&nbsp;DashBeam. It's been quite a journey, and I wanted to come back and share what's changed.</p>\n\n<p>DashBeam is a free, open-source, peer-to-peer file transfer application built on&nbsp;<a href=\"https://www.iroh.computer/\" rel=\"noopener noreferrer\">Iroh</a>. The idea is simple: transfer files between your devices without uploading them to a cloud storage service first.</p>\n\n<p>A few things I've added since my original post:</p>\n\n<ul>\n<li>Android app:&nbsp;DashBeam is now available on the&nbsp;<a href=\"https://play.google.com/store/apps/details?id=com.dashbeam.android\" rel=\"noopener noreferrer\">Google Play Store</a>, so you can transfer files between your phone and other devices.</li>\n<li>Self-hosted relay infrastructure:&nbsp;You can run your own Iroh relay on a VPS using Docker Compose or flydotio, configure it in DashBeam, and even enable access controls.&nbsp;<a href=\"https://github.com/tonyantony300/dashbeam/tree/main/infra/relay\" rel=\"noopener noreferrer\">Self-hosting guide</a></li>\n<li>Nearby device discovery and pairing:&nbsp;Discover and pair devices on your local network for a more seamless transfer experience.</li>\n<li>Web app:&nbsp;Don't want to download or install anything? You can use DashBeam directly in your browser.</li>\n<li>Portable versions:&nbsp;Prefer not to install software? Portable builds are available for supported desktop platforms, too.</li>\n</ul>\n\n<p>For some real-world numbers, we've tested transfers of up to&nbsp;452 GB in a single transfer, with peak speeds reaching&nbsp;125 MB/s&nbsp;under suitable network conditions.</p>\n\n<p>The project is still fully open source under AGPL-3.0, and it doesn't require accounts or include usage tracking or ads.</p>\n\n<p>GitHub:&nbsp;<a href=\"https://github.com/tonyantony300/dashbeam\" rel=\"noopener noreferrer\">https://github.com/tonyantony300/dashbeam</a></p>\n\n<p>I'm still actively developing it, and there's plenty left to improve. If you remember the original AltSendme post, thank you for being part of the journey. And if you're discovering it for the first time, I'd genuinely love to hear what you think, especially from people running their own infrastructure.</p>\n\n<p>Thanks!</p>\n</div>\n\n<p><small>⬆️ 164 points | 💬 27 comments</small></p>","metadata":{"score":231,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x8ua83","title":"An open-source Overleaf fork with All Pro features","link":"https://www.reddit.com/r/selfhosted/comments/1x8ua83/an_opensource_overleaf_fork_with_all_pro_features/","author":"ChipmunkCapital9083","published_at":"2026-10-18T04:43:20+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/f0/f0176a6990bc35b4435db05840a4340adcfbb7cb976c0931a0be4240e83c4bda.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>Overleaf subscriptions can be expensive, especially for research teams. For institutions and labs that need a privately hosted online LaTeX editor, Overleaf Community Edition is a useful starting point, but it leaves out many features those teams rely on.</p>\n\n<p>That’s why we built Ayakaleaf Pro(<a href=\"https://github.com/ayaka-notes/ayakaleaf-pro\" rel=\"noopener noreferrer\">https://github.com/ayaka-notes/ayakaleaf-pro</a>). We’ve extended the Community Edition with nearly all Pro features and additional integrations, bringing a more complete collaborative writing environment to your own infrastructure—free and open source.</p>\n\n<p>Features include:</p>\n\n<p>- Two-way GitHub sync, including GitHub Enterprise.<br>\n- Two-way GitLab sync, including self-hosted GitLab, currently in early preview.<br>\n- Two-way Dropbox sync, currently in early preview.<br>\n- Git access to clone, pull, and push your projects.<br>\n- AI chat assistant for editing LaTeX and fixing problems.<br>\n- Compile-error assistant to explain errors and suggest fixes.<br>\n- A per-project MCP server that lets AI agents edit, compile, and comment.<br>\n- Python script runner within your projects.<br>\n- Zotero and Mendeley integration with OAuth.<br>\n- Advanced reference search.<br>\n- Track changes and full project history, with restore and download.<br>\n- Pandoc import/export for Word, Markdown, and LaTeX.<br>\n- Template gallery and math symbol palette.<br>\n- SSO through LDAP, SAML, and OAuth.<br>\n- Admin panel for managing users and projects.<br>\n- Sandboxed compilation with selectable TeX Live images.<br>\n- Configurable compilation time limits.<br>\n- Optional self-registration with email-domain restrictions.<br>\n- Support for both x86_64 and ARM.</p>\n\n<p>The source code is available on GitHub, along with a Playground that lets you try Ayakaleaf through GitHub </p>\n\n<p>Codespaces:</p>\n\n<p><a href=\"https://github.com/ayaka-notes/ayakaleaf-pro\" rel=\"noopener noreferrer\">https://github.com/ayaka-notes/ayakaleaf-pro</a></p>\n\n<p>We also maintain a dedicated documentation site with installation instructions, configuration guides, integration setup, and upgrade notes:</p>\n\n<p><a href=\"https://ayakaleaf-pro.ayaka.space\" rel=\"noopener noreferrer\">https://ayakaleaf-pro.ayaka.space</a></p>\n\n<p>If you’re running Overleaf for your lab or institution, we’d love to hear about your setup and what you’d like to see next. Feedback, bug reports, and contributions are welcome!</p>\n\n<p>Some of Ayakaleaf’s features build on work from Overleaf CEP, another community project worth checking out. Both projects extend Overleaf’s self-hosted capabilities, and we’re grateful to the CEP contributors for their work. We’re all helping make the Overleaf ecosystem better for the community.</p>\n</div>\n\n<p><small>⬆️ 189 points | 💬 44 comments</small></p>","metadata":{"score":189,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x8jmu5","title":"Anyone else slowly moving away from complicated self-hosted setups?","link":"https://www.reddit.com/r/selfhosted/comments/1x8jmu5/anyone_else_slowly_moving_away_from_complicated/","author":"Electrical_Demand326","published_at":"2026-10-17T19:58:02+00:00","content":"\n\n\n<div><p>I feel like there’s a point where adding more services stops being fun and just becomes another thing to maintain.<br>\nLately I’ve been leaning toward keeping things simple. Fewer moving parts, less troubleshooting, and ideally stuff that just works without me checking on it every other day.<br>\nAnyone else gone through a phase of simplifying their setup after spending years adding more to it?</p>\n</div>\n\n<p><small>⬆️ 175 points | 💬 240 comments</small></p>","metadata":{"score":214,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x73idj","title":"Linus Torvalds: I don't understand this whole idiotic concept of \"don't use AI for X\".","link":"https://www.reddit.com/r/selfhosted/comments/1x73idj/linus_torvalds_i_dont_understand_this_whole/","author":"esiy0676","published_at":"2026-10-16T01:35:37+00:00","content":"\n\n<p><a href=\"https://www.theregister.com/ai-and-ml/2026/10/14/linux-kernel-devs-drop-obligatory-confession-of-ai-tool-usage/5303140\" rel=\"noopener noreferrer\">https://www.theregister.com/ai-and-ml/2026/10/14/linux-kernel-devs-drop-obligatory-confession-of-ai-tool-usage/5303140</a></p>\n\n\n<div><p>I feel like this is good starting point for a meta post in this sub to perhaps start a discussion on the rule here.</p>\n</div>\n\n<p><small>⬆️ 221 points | 💬 125 comments</small></p>","metadata":{"score":221,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x6oaco","title":"NameCheap Price Increases","link":"https://www.reddit.com/r/selfhosted/comments/1x6oaco/namecheap_price_increases/","author":"Pixel-Engine","published_at":"2026-10-15T15:11:52+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/0e/0eaa8fe1fd849368d9a6640eaacede835106f0e4d55b9162074749e817c8bd89.png\" alt=\"image\"></p>\n\n\n\n<div><p>According to this email from today, it looks like we're in for another round of .com price increases effective Nov. 1.  Pretty sure our renewals were $16.88 not too long ago.   Looks like we may be seeing the continued impact of wholesale price increases.  At this point we're getting into GoDaddy markup ranges :(  Not sure what the situation will be for premium TLDs.  Should we view this as reasonable?  Looks like a potential open ended problem.</p>\n</div>\n\n<p><small>⬆️ 229 points | 💬 170 comments</small></p>","metadata":{"score":303,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x5vaov","title":"Dashboard Wednesday - Customized Homepage","link":"https://www.reddit.com/r/selfhosted/comments/1x5vaov/dashboard_wednesday_customized_homepage/","author":"jsaumer","published_at":"2026-10-14T16:08:04+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/16/16515318ea1a3b4e95968b05a129c91c8b0ac528f57dd724c711e6fe93437e32.png\" alt=\"image\"></p>\n\n\n\n\n\n<p><small>⬆️ 158 points | 💬 31 comments</small></p>","metadata":{"score":160,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x5tes3","title":"Threat-hunt your selfhosted logs in 10 minutes","link":"https://www.reddit.com/r/selfhosted/comments/1x5tes3/threathunt_your_selfhosted_logs_in_10_minutes/","author":"perlmangle","published_at":"2026-10-14T14:56:45+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1x5tes3\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1x5tes3</a></p>\n\n\n<div><p>Hey all, happy Wednesday.</p>\n\n<p>Self-hoster, same as most of you. Pi-hole, mattermost, home automations, a Zeek sensor, a dozen Linux boxes and, like everyone (I expect), a /var/log I almost never open unless I'm actively troubleshooting something. But this year’s avalanche of CVEs has been sitting in the back of my head for a while: “if something got in here, would I even know?”</p>\n\n<p>So I went looking for a tool and found a gap instead. There’s good ol' grep on one end and a full SIEM on the other, and not much in between for just a guy and his stuff. I ended up making my own. It’s called <strong>sigwood</strong> and is at 1.1 as of today.</p>\n\n<p>What it does: point it at logs you already have (Zeek, Pi-hole/dnsmasq, syslog or journald, CloudTrail if you have any cloud stuff) and it runs a handful of statistical detectors over them. Outbound connections with a beacon rhythm, DNS names that look machine-generated, port scans, big transfers out, odd TLS setups, rare syslog lines and reboots, that kind of thing. There’s also a <code>digest</code> command that just profiles a log file so you know what’s in it before you do anything, and a <code>graph</code> command that animates your conn.log as a Sankey flows in a self-contained HTML file (second screenshot).</p>\n\n<p>What it is not: not a SIEM, not an agent, nothing to deploy. No database, no daemon, no account, no network calls. <code>pipx install sigwood</code>, then <code>sigwood /var/log/</code>, and read the output. Your logs stay on your box.</p>\n\n<p>A “finding” is something unusual for your network, not known-bad. There's no signatures or anything like that. On a home network it mostly finds your own stuff first. And that’s sort of the point, you get to see what your network actually talks to and then <code>allowlist</code> the normal stuff. When it finds nothing, the conclusion is that the network is behaving like itself during that window.</p>\n\n<p>The AI part, up front: I wrote the original implementation of the detectors and have used AI to assemble it all into working tool. Claude and Codex both together in a propose/challenge harness I made for them, with me reviewing and steering. This wouldn't exist without AI, I’m not going to pretend otherwise. And some of you will bounce off that, which is entirely fair. But I'm a security professional and a privacy nerd, never been a SWE.</p>\n\n<p>Anyway, the repo is here: <a href=\"https://github.com/helixmap/sigwood\" rel=\"noopener noreferrer\">https://github.com/helixmap/sigwood</a></p>\n\n<p>I genuinely want feedback, good or bad. If you run it on your logs and it gets something wrong, I want to hear about it. If the output is confusing, tell me that too. If you think the whole idea is misguided, I’d still rather hear it than not.</p>\n\n<p>First screenshot is an example HTML report (no real network data). Second is a still from the graph animation.</p>\n</div>\n\n<p><small>⬆️ 323 points | 💬 61 comments</small></p>","metadata":{"score":500,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x5ki17","title":"PSA: ShredOS fake malware website","link":"https://www.reddit.com/r/selfhosted/comments/1x5ki17/psa_shredos_fake_malware_website/","author":"ryszv","published_at":"2026-10-14T07:00:57+00:00","content":"\n\n\n<div><p>Hey <a href=\"/r/selfhosted\" rel=\"noopener noreferrer\">r/selfhosted</a>!</p>\n\n<p>ShredOS (the open-source successor of DBAN) for secure wiping of drives is recommended frequently on data-storage related subreddits. The maintainer and I (as one of the more active developers) have been concerned with an influx of people recommending and downloading it from the <strong>top-listed \"official\" website on Google (shredos [dot] org)</strong> - t<strong>hat website is fake and contains malware</strong>. It is unfortunately actively SEO'd to appear on the top and lure users towards it... do not fall for this, even if it's recommended to you by reputable sources.</p>\n\n<p>If you have a second, please report this malicious website to Google:<br>\n<a href=\"https://safebrowsing.google.com/safebrowsing/report_phish/\" rel=\"noopener noreferrer\">https://safebrowsing.google.com/safebrowsing/report_phish/</a></p>\n\n<p><strong>Please only ever download ShredOS or Nwipe from the official GitHub repositories.</strong></p>\n\n<p>In other (happier) news, the latest iteration of ShredOS now supports hardware-native secure erase (sanitize) for modern ATA SSD and NVMe - which may help more confident resale of such devices in times when prices are at an all time high.</p>\n\n<p>Stay safe out there and thanks for keeping the hobby (and re-sale of HDDs) alive!</p>\n</div>\n\n<p><small>⬆️ 219 points | 💬 40 comments</small></p>","metadata":{"score":229,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x4tn0i","title":"Termix v26.10.1 - Plugins (official + community) self-hosted server management (SSH, remote desktop, file management, docker, host metrics, etc.)","link":"https://www.reddit.com/r/selfhosted/comments/1x4tn0i/termix_v26101_plugins_official_community/","author":"VizeKarma","published_at":"2026-10-13T11:02:14+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/2f/2f365984265f640a7d8745e7a416aecdb240a4c86f2cfa55684afacb1bbf1451.png\" alt=\"image\"></p>\n\n\n\n<div><p>GitHub: <a href=\"https://github.com/Termix-SSH/Termix\" rel=\"noopener noreferrer\">https://github.com/Termix-SSH/Termix</a><br>\nDocs: <a href=\"https://termix.site/\" rel=\"noopener noreferrer\">https://termix.site/</a><br>\nDiscord: <a href=\"https://discord.gg/jVQGdvHDrf\" rel=\"noopener noreferrer\">https://discord.gg/jVQGdvHDrf</a></p>\n\n<p>Hello,</p>\n\n<p>Yesterday was the official release of Termix official + community plugins. With the changes in this and last week’s update, all primary functions of Termix have been moved to plugins, and a small UI redesign came along with it.</p>\n\n<p>If you’re not familiar, Termix is a free, open source, self-hosted server management tool that is now built on plugins. The core keeps your hosts, credentials, users, sharing, sessions, etc. Everything else, like the SSH terminal, remote desktop (VNC, RDP, Telnet), file manager, Docker, and metrics, is a plugin you can turn on, off, or remove and re-download. You can even develop your own and let others install them through a plugin browser. It runs on web, desktop, and mobile. You can think of it as a free (no bullshit) version of Termius. We are trusted by tens of thousands of homelabbers and many companies as well.</p>\n\n<p>A full list of all plugins and what they do can be found here: <a href=\"https://docs.termix.site/plugins\" rel=\"noopener noreferrer\">https://docs.termix.site/plugins</a></p>\n\n<p>As for why this decision was made, here are a few reasons:</p>\n\n<ul>\n<li>The community voted in favor of plugins</li>\n<li>Improved security</li>\n<li>Easier maintenance</li>\n<li>Cleaner UI (remove features you don’t need)</li>\n<li>Faster loading times</li>\n<li>Update only what you need + automatic updates, even with Docker</li>\n<li>Custom plugins</li>\n</ul>\n\n<p>However, the most important change is the eventual reduction of AI usage in this project. Previously, many PRs would be opened on the main Termix repository adding massive features or changing huge components, and they were clearly AI generated. As a developer, it was difficult to just close those PRs knowing how much time it would save to just merge them. Not to mention the dopamine hit of having another user add such a huge feature to the app without me having to do it at all. With plugins, people can generate all the AI plugins they want without other users being impacted by AI generated code.</p>\n\n<p>Of course, I’m also guilty of using AI in this project (especially recently). I highly suggest reading my comment below for more information. Many of you may remember a time when Termix was fully written by humans, but that hasn’t been the case in recent updates (I’d say around v2.3.0 with the UI redesign is where things changed). That’s mostly because the feature set of Termix has moved outside my areas of expertise. A lot of the terminal and file management code is still handwritten by me or my partner, because that’s what we’re most interested in, most skilled at, and have the most fun writing. However, features like the remote desktop integration or network topology tend to contain a lot of AI generated code, since they were requests from other people and not necessarily within our original interests for the project. That code is still reviewed by humans, but it does tend to reduce the overall quality of the project.</p>\n\n<p>This has also started to affect my interest in working on the project. Even though you get a dopamine hit watching AI do something that would have taken you hours, it’s so temporary. I got super burnt out working on previous versions, became very uninterested in the project, and started working on other things. I also started to lie a lot about AI usage in the project because I was ashamed of it, knowing I could have done it all without AI (I’ll talk about this more in the comments too). My hope is that with this plugin system, we’ll be able to spend more time writing code with AI as just a useful assistant and working on the features we actually want to add, while letting the community build what they want without us having to intervene and spend time decluttering AI generated code. Anyway, rant over.</p>\n\n<p>In case you’re curious about how community plugins are reviewed, it’s pretty simple. First, they’re reviewed by Qwen3.6 (a local AI model running on AWS servers, so the AI isn’t trained on whatever garbage gets sent in, and to reduce prompt injection). This is just to save reviewers time by filtering out obvious malware. It’s only the first step. Once a plugin is approved by the automated system, a human (most likely me, to be honest) will review it and do a quick test. Then it’s deployed and shows up in the in-app store within 20 or so minutes. If a developer pushes an update, it goes through the same process. As of now, no community plugins have been published yet since the system just launched.</p>\n\n<p>Official and community plugins can be updated with a single button press in the UI. If you are concerned about security, you can read more here: <a href=\"https://docs.termix.site/configure/security\" rel=\"noopener noreferrer\">https://docs.termix.site/configure/security</a> (essentially all downloaded plugins are crypto-graphically signed using a central private key which is then verified by the server + the file signature is checked)</p>\n\n<p>What’s next:</p>\n\n<ul>\n<li>Creating a professional set of videos for all 34 official plugins</li>\n<li>Removing the external guacd requirement</li>\n<li>Allowing plugins to create custom UI themes and layouts</li>\n<li>Multiple new plugins (database editor, simple backup system, proxy manager, and some networking tools I built for my homelab that I find useful)</li>\n<li>Offline version of the mobile app</li>\n</ul>\n\n<p>It’s taken about 3 months, or hundreds of hours, to get to this point with the plugin system, and I’m very satisfied with how it came out. I’ll probably take a bit of a break to focus on some other things, but I’ll be back shortly, hopefully re-motivated. Growth has also been super slow recently (which is my main motivation, getting people to switch from paid services), so hopefully something comes out of this post. If your a content creator, feel free to reach out to me before developing a video or article, like many others have done in the past. Feel free to post this to other subreddits as well.</p>\n\n<p>If you have any issues or feature requests, please please please don’t post them here unless it’s just a question. It’s super hard to keep track of them in a Reddit post, so I highly encourage you to open a GitHub issue on the main repo, and AI will triage it for you.</p>\n\n<p>I really hope you enjoy this update. A lot of work went into designing the UI to be user friendly while also looking good and professional! I posted this super early for me, so I’m going back to bed, but I’ll respond to comments later.</p>\n\n<p>Thanks everyone,<br>\nLuke</p>\n</div>\n\n<p><small>⬆️ 252 points | 💬 72 comments</small></p>","metadata":{"score":301,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x4shcc","title":"What is happening over at SparkyFitness? Dev wants us to stop paying him 😅","link":"https://www.reddit.com/r/selfhosted/comments/1x4shcc/what_is_happening_over_at_sparkyfitness_dev_wants/","author":"Radiator3761","published_at":"2026-10-13T09:54:46+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/9e/9eefceb6c463492ddf43bad46e70337db2f447b045f3ad3ee9cb1bf91d335beb.png\" alt=\"image\"></p>\n\n\n\n<div><p>First time I’ve seen a dev beg people to <em>stop</em> paying them. Anyone know what’s going on, lol?</p>\n</div>\n\n<p><small>⬆️ 273 points | 💬 35 comments</small></p>","metadata":{"score":329,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x4qjrt","title":"These are the kind of reactions I get when I recommend Anubis to deal with bots at work, what alternatives are there?","link":"https://www.reddit.com/r/selfhosted/comments/1x4qjrt/these_are_the_kind_of_reactions_i_get_when_i/","author":"AnonomousWolf","published_at":"2026-10-13T07:47:29+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/7c/7cee600beda953239a9b2c0baef876ad0e0ac240a4d9cf3d406f3bf59fb87800.png\" alt=\"image\"></p>\n\n\n\n<div><p>At work I was asked by a different team how we can deal with bots, because someone in my team remembered that I knew how to do it.</p>\n\n<p>I reluctantly suggested Anubis because I got shit for it last time, This is the URL <a href=\"https://anubis.techaro.lol\" rel=\"noopener noreferrer\">https://anubis.techaro.lol</a></p>\n\n<p>This is the 2nd and last time I will ever recommend Anubis anywhere at work to deal with bots because of how unprofessional, un-serious and weird others perceive it.</p>\n\n<p>The mascot being a ~10 year old \"cutsie\" anime cat girl is weird in a work setting.</p>\n\n<p><a href=\"https://preview.redd.it/cmnq08d0w6vh1.png?width=859&amp;format=png&amp;auto=webp&amp;s=7ef07e064a955398f34b3e20eb32bb87e6d6fd51\" rel=\"noopener noreferrer\">https://preview.redd.it/cmnq08d0w6vh1.png?width=859&amp;format=png&amp;auto=webp&amp;s=7ef07e064a955398f34b3e20eb32bb87e6d6fd51</a></p>\n\n<p>I will never put myself in a situation again where I have to explain that it's not weird to anyone again, same for that URL.</p>\n\n<p>What is a professional looking open-source alternative to Anubis?</p>\n</div>\n\n<p><small>⬆️ 382 points | 💬 222 comments</small></p>","metadata":{"score":475,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x4qbkv","title":"Update: F1 Replay Timing, now optimised for low power devices & as a web app","link":"https://www.reddit.com/r/selfhosted/comments/1x4qbkv/update_f1_replay_timing_now_optimised_for_low/","author":"ad-creative808","published_at":"2026-10-13T07:32:04+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/09/09d3125e3a9bdfed6c7c1cec471608639287e615b03cdf7fa76535917146b8a5.png\" alt=\"image\"></p>\n\n\n\n<div><p>F1 Replay Timing is a free, open-source tool for replaying F1 sessions that until now has been self-hosted only available on github <a href=\"https://github.com/adn8naiagent/F1ReplayTiming\" rel=\"noopener noreferrer\">https://github.com/adn8naiagent/F1ReplayTiming</a></p>\n\n<p>It shows car positions on the track map, the timing tower with 3 decimal places, telemetry, tyre compound and age, pit stop predictions and race control messages.</p>\n\n<p>The previous versions held the full race data in memory which made is challenging to run on an Rpi or similar and also took longer to load. Latest version 2.2 has been optimised so it loads as compressed chunks to play in browser without streaming each frame from the server.</p>\n\n<p>There's now also a publicly available web app for anyone unable to self host (and somethign I can share with family and friends). <a href=\"https://f1replaytiming.app/\" rel=\"noopener noreferrer\">https://f1replaytiming.app</a></p>\n\n<p>This is a personal project only, no accounts, no ads, no tracking or any commercial bent. Just a hobby using the FastF1 library. Any feedback, suggestions or issue identification welcome.</p>\n</div>\n\n<p><small>⬆️ 155 points | 💬 22 comments</small></p>","metadata":{"score":155,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x4gqar","title":"Keep a eye on dvrs.","link":"https://www.reddit.com/r/selfhosted/comments/1x4gqar/keep_a_eye_on_dvrs/","author":"WookieMan76","published_at":"2026-10-12T23:04:29+00:00","content":"\n\n\n<div><p>My wife wanted to go thrifting today. We'll i was browsing the electronics and came across a dish network hopper dvr. Inside of it contained a Seagate 2tb hd. Only payed 6.99 for it so in today's market of course it's a steal. Always keep a eye on them as most contain 1 or 2tb harddrives. Will report back on its status. Im hoping it's still good</p>\n\n<p>Update: Drive only had 408 runtime days so not to bad as it has plenty to go. Those bashing because its a 2tb drive i have to say this. Could i get higher capacity drives, Yes and no. Prices are to insane right now. I have plenty of storage for awhile but why not just add to my pool while i see it cheap. Im not a data horder and have to have thousands of movies in my server. but given this market isnt supposed to lower for another 5 to 10 years im not spending over 600 on a larger drive i wont need really.</p>\n</div>\n\n<p><small>⬆️ 214 points | 💬 43 comments</small></p>","metadata":{"score":246,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x47etr","title":"Which small self-hosted service has stayed useful after the novelty wore off?","link":"https://www.reddit.com/r/selfhosted/comments/1x47etr/which_small_selfhosted_service_has_stayed_useful/","author":"VegetableSir7788","published_at":"2026-10-12T17:01:56+00:00","content":"\n\n\n<div><p>What do you use it for, and what maintenance has it needed? I'm interested in services that earn their place over time.</p>\n</div>\n\n<p><small>⬆️ 246 points | 💬 234 comments</small></p>","metadata":{"score":398,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x3ql1v","title":"Dispatcharr - I didn’t know","link":"https://www.reddit.com/r/selfhosted/comments/1x3ql1v/dispatcharr_i_didnt_know/","author":"scotsman08","published_at":"2026-10-12T02:46:40+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/54/546b7ebeb789303c00137c26f0c310fdc13fc6e703d3e31ab19a4b735a0fba2c.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>I was about to delete Dispatcharr as I have UHF and would just sort through and find what I want to watch.</p>\n\n<p>Just before I deleted I found the plugins section and omg I’m so happy I found this before I deleted. </p>\n\n<p>I’m using lineuparr and you can tell it to copy the channels for say directv lineup or fios and it pulls those out of your 20,000 channels. So much more convenient and easier for me. </p>\n\n<p>I’m using 5 plugins in total and what a game changer not sure why I never saw anyone mentions these?</p>\n</div>\n\n<p><small>⬆️ 206 points | 💬 65 comments</small></p>","metadata":{"score":276,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x3nqfz","title":"Big G is still hosting my email (for now), but I've been on a slow mission to replace the rest of their services with self-hosted ones. Been running Immich instead of G Photos for over a year now, Jellyfin for a few years, and most of the rest the better part of the year, at least. Here's my stack.","link":"https://www.reddit.com/r/selfhosted/comments/1x3nqfz/big_g_is_still_hosting_my_email_for_now_but_ive/","author":"theslinkyvagabond","published_at":"2026-10-12T00:20:03+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/9e/9e5b8dd7247dd52b5b67221803630904883783a31d310c240c0ded26f9e943d1.png\" alt=\"image\"></p>\n\n\n\n<div><p>Some of it is virtualized (via Podman), some is running bare metal. Just included the TV Box as it's on the lan, all the rest of the clients around the house are on the WiFI. Let me know if any q's. Yeah, I know, that Athlon is getting (really) old, but still cranks four cores to 4Ghz when it needs to, and does everything I ask of it with haste. Poor old thing needs to be decommissioned soon. :)</p>\n</div>\n\n<p><small>⬆️ 161 points | 💬 46 comments</small></p>","metadata":{"score":169,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x3czjc","title":"Filebrowser Quantum v2.0.0-stable release is ready!","link":"https://www.reddit.com/r/selfhosted/comments/1x3czjc/filebrowser_quantum_v200stable_release_is_ready/","author":"quantumx-admin","published_at":"2026-10-11T16:46:06+00:00","content":"\n\n<p><a href=\"https://filebrowserquantum.com/en/docs/getting-started/v2/about/\" rel=\"noopener noreferrer\">https://filebrowserquantum.com/en/docs/getting-started/v2/about/</a></p>\n\n\n\n<div><p>Hey everyone, it has been over 1 year since my last post on this subreddit about my fork of filebrowser. Since then, the OG filebrowser github has been archived and my fork has hit both v1.0.0-stable -- and now v2.0.0-stable!</p>\n\n<p>It's called FileBrowser Quantum -- I have been working on this repo for almost 4 years and is still actively and officially maintained by myself and Kevin. We both handle issues and make changes nearly every day on the repository. The vast majority of code is unique to my repo, this is not a simple fork. Everything has been refactored with standards and security in mind -- none of the vulnerabilies of the original exist anymore.</p>\n\n<p>v2.0.0 is now available in stable! It does take a little effort to migrate over to if you are currently on a v1.x track, but it lays the groundwork for some of the biggest features to come.</p>\n\n<p>The progress on this repository is growing faster every day. There's lots of changes and features planned, you can see them on my github issues <a href=\"https://github.com/gtsteffaniak/filebrowser/issues\" rel=\"noopener noreferrer\">https://github.com/gtsteffaniak/filebrowser/issues</a> which is where I would like everyone to post suggestions and issues they find. Reddit is great for visibility but I don't add feature requests or troubleshoot issues here -- open an issue on github for official support. For general questions, github discussions are still a good place as well.</p>\n\n<p>Some third-party installations like truNAS, unRAID, homeassistent plugins may need time to get updated to support the v2.0.0 config format. I would love to have the communities help to identify and open issues with those repositories to help everyone make this transition smoother. v2.0.0 sets the stage for so many features to come. Stable is a great place to start, I recommend beta only to those willing to experience some bugs and want to be involved in github. </p>\n\n<p>I hope FileBrowser Quantum finds a home on your server -- there has never been a better time to self host your own software. See you on github!</p>\n\n<p>Also quick PSA: Using archived/unmaintained software connected to the internet is extremely dangerous. The security risks are higher than they have ever been in the past. Web-based file applications like this are especially dangerous. I take security very seriously and I would recommend everyone to take a close look at how frequently applications are updated and how often the maintainers accept security advisories. Many maintainers reject AI submissions. We review every security report carefully, including automated and AI-assisted ones and validate fixes before merge.</p>\n</div>\n\n<p><small>⬆️ 208 points | 💬 51 comments</small></p>","metadata":{"score":216,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x2vrs5","title":"Anyone I've told about this irl wasn't as excited as me, so I figured I'd share it here :)","link":"https://www.reddit.com/r/selfhosted/comments/1x2vrs5/anyone_ive_told_about_this_irl_wasnt_as_excited/","author":"ImLostTbh-","published_at":"2026-10-11T01:41:16+00:00","content":"\n\n\n<div><p><a href=\"https://preview.redd.it/x5oxv2qzsquh1.png?width=3024&amp;format=png&amp;auto=webp&amp;s=cfb16a5f7cf9e531a9982f4e61533d1a8d9d27f3\" rel=\"noopener noreferrer\">https://preview.redd.it/x5oxv2qzsquh1.png?width=3024&amp;format=png&amp;auto=webp&amp;s=cfb16a5f7cf9e531a9982f4e61533d1a8d9d27f3</a></p>\n\n<p>Nearly a year ago I got an ePaper display panel from seeed studios that I'd wanted for the longest time. A couple months ago I finished what I aimed to do. The finished project is a panel that connects to my internet and updates hourly with CISA KEVs (Known Exploited Vulnerabilities) and BleepingComputer news articles and displays them on a straightforward display panel with no cords.</p>\n\n<p>Since it's ePaper, it uses almost no electricity besides when it's updating. Because of that, I haven't charged it since August 4th (2 months ago) and it's still running strong.</p>\n\n<p>This was my first time working with ePaper, Arduino, or programming in C/C++, so I'm quite happy with how it turned out! Unfortunately, as the title says my excitement didn't resonate as much with my friends/coworkers, so I'm hoping at least someone else thinks ePaper setup is as cool as I do.</p>\n\n<p>I know it's may not be as crazy as some of the stuff here, but if you've got any suggestions or input I'd love to hear!</p>\n\n<p>I've also got the github repo for it, but apparently we aren't allowed to post those (???)</p>\n</div>\n\n<p><small>⬆️ 175 points | 💬 28 comments</small></p>","metadata":{"score":175,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x2iazs","title":"Bitwarden announces Dual License (Published version update in app stores - #41 by grb - Notices - Bitwarden Community Forums)","link":"https://www.reddit.com/r/selfhosted/comments/1x2iazs/bitwarden_announces_dual_license_published/","author":"cainejunkazama","published_at":"2026-10-10T15:38:39+00:00","content":"\n\n<p><a href=\"https://community.bitwarden.com/t/published-version-update-in-app-stores/102750/41\" rel=\"noopener noreferrer\">https://community.bitwarden.com/t/published-version-update-in-app-stores/102750/41</a></p>\n\n\n<div><p>Bitwarden is introducing a dual-licensing model. Starting with the next release, official app store builds will use a commercial license, while GPLv3 versions remain available on GitHub.</p>\n\n<p>According to Bitwarden:</p>\n\n<ul>\n<li>Existing features remain available in both versions.</li>\n<li>Self-hosting and forking remain supported.</li>\n<li>Future features may be exclusive to commercially licensed builds.</li>\n<li>The free plan remains unchanged.</li>\n</ul>\n\n<p>The main concern for me (and probably others in this community) is the potential divergence between the open-source and commercial versions over time.</p>\n\n<p>Source: <a href=\"https://community.bitwarden.com/t/published-version-update-in-app-stores/102750/41\" rel=\"noopener noreferrer\">https://community.bitwarden.com/t/published-version-update-in-app-stores/102750/41</a></p>\n</div>\n\n<p><small>⬆️ 300 points | 💬 113 comments</small></p>","metadata":{"score":528,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x2bna2","title":"My first server was a free PC from school. Now I have 52 services. What did you start with ?","link":"https://www.reddit.com/r/selfhosted/comments/1x2bna2/my_first_server_was_a_free_pc_from_school_now_i/","author":"lucas-homelab","published_at":"2026-10-10T10:09:55+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/41/41055dfc84aadf18e8618d135e098c1937730e669a5a15e3e87cd3cc9f04a6c7.png\" alt=\"image\"></p>\n\n\n\n<div><p>Sometimes I see the crazy homelabs people post here, with full racks, enterprise hardware, beautiful cable management... and then I look at my collection of old office PCs lol.</p>\n\n<p>I thought I'd share how I got here because I feel like self-hosting can look a lot more expensive and complicated than it actually needs to be.</p>\n\n<p>My first server was literally a crappy old computer my high school gave me for free.</p>\n\n<p>I knew pretty much nothing about Linux, networking or servers. I just installed Ubuntu, discovered Docker and decided I wanted to get Jellyfin running.I had absolutely no idea what I was doing. I was asking AI to explain commands, Docker Compose, permissions, why things weren't working... basically learning by breaking stuff and trying again.</p>\n\n<p>Eventually Jellyfin worked. Then I wanted my own cloud storage, then a music server, then something for my books, and somehow there's always another service you want to try. And that's how one old PC eventually turned into this mess of 52 services. 😂</p>\n\n<p>The funny thing is, my hardware is still pretty basic.</p>\n\n<p>My main NAS is a second-hand Dell Optiplex 7050 with an i7-7700 and 32GB RAM, running Ubuntu and Docker Compose. I've got another Optiplex with an i5-8500 and 16GB for Proxmox, and a little i3 machine dedicated to Home Assistant. My desktop handles the local AI stuff. Most of my services run on the NAS: Jellyfin, Immich, Navidrome, Kavita, Forgejo, Syncthing, Pi-hole, the *arr stack, and a bunch of others.</p>\n\n<p>I also ended up getting into development and started making some of my own self-hosted apps. The screenshot is actually a dashboard I've been building to organize everything because managing that many services was becoming a bit ridiculous.</p>\n\n<p>Honestly, the most expensive part of all this has been storage, not the computers. I've got a 16TB HDD now, and storage and backups are still the parts I'm trying to improve.</p>\n\n<p>If there's one thing I'd recommend to anyone wanting to start, it's buying a used office mini PC. You can find some for under €100, and they're more than capable of running a surprising number of services. You really don't need a rack or expensive hardware. Even a terrible old computer is enough to start learning.</p>\n\n<p>Anyway, I'm curious about how other people's setups evolved.</p>\n\n<p><strong>Are you still running everything on cheap second-hand hardware, or did you eventually move to proper server equipment ?</strong></p>\n\n<p>And what was your very first server ? I'm wondering how many of us started with some random old PC and ended up going completely overboard. 😅</p>\n</div>\n\n<p><small>⬆️ 276 points | 💬 132 comments</small></p>","metadata":{"score":415,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x1sx1e","title":"Microsoft made my life easier...","link":"https://www.reddit.com/r/selfhosted/comments/1x1sx1e/microsoft_made_my_life_easier/","author":"mweeda","published_at":"2026-10-09T18:24:35+00:00","content":"\n\n\n<div><p>For years my 365 family subscription was the most expensive subscription I held onto because of the 1Tb per family member storage in OneDrive.</p>\n\n<p>First I had a €30 increase. Now M$ anounced the shittiest of enshitifications: a 1Tb limit shared across all 5 family accounts. In return I would get AI clippy in their shit products which I already avoided all together.</p>\n\n<p>I only need to create a cranny on my trueNAS server to mitigate the slight inconvenience.</p>\n\n<p>I switched to Linux because of the abysmal windows updates. I embraced my homelab and self hosted LLMs. Now I'm leaving M$ for good. </p>\n\n<p>Good riddance.</p>\n</div>\n\n<p><small>⬆️ 219 points | 💬 70 comments</small></p>","metadata":{"score":299,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x1fzg2","title":"plMail: a self-hosted, Gmail like webmail client for all your Email accounts","link":"https://www.reddit.com/r/selfhosted/comments/1x1fzg2/plmail_a_selfhosted_gmail_like_webmail_client_for/","author":"karatektus","published_at":"2026-10-09T08:33:38+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/a6/a653332c2396aa04746a5e8b44907c99d21c3398cb5a8227a12af9d2d8ec4d93.png\" alt=\"image\"></p>\n\n\n\n<div><p>Demo: <a href=\"https://demo.pluetzner.de\" rel=\"noopener noreferrer\">https://demo.pluetzner.de</a><br>\nLink: <a href=\"https://github.com/karatektus/pl_mail\" rel=\"noopener noreferrer\">https://github.com/karatektus/pl_mail</a></p>\n\n<p>So after 4 or 5 months of pretty heavy development - I'm barely going back to Gmail, so I think it's time to get some users and with that some feature requests and bugreports 😄</p>\n\n<p><strong>AI</strong><br>\nFirst things first: I am Symfony/Webdev for over 10 years. I've started this project with a selfcoded base but fairly quickly leaned more and more into claude code. If you dont feel comfortable with that, I understand, but really cant help you.</p>\n\n<p><strong>Motivation</strong><br>\nGmail crippled \"gmailify\" a while ago - external emails could only be fetched via POP and not IMAP anymore. This year they announced that it will be fully cancelled at the end of the year. Since I'm currently out of work, need more AI experience and a new Email client I decided to give it a shot and just build a selfhosted Email client.</p>\n\n<p><strong>Features</strong>:</p>\n\n<ul>\n<li>Supports Gmail, Outlook and Imap Accounts, including Gmail / Outlook Push and IDLE</li>\n<li>Gmail like Unified inbox with category tabs</li>\n<li>Fully featured calendar</li>\n<li>Optional AI features like search, categorization, writing help, thread summaries. The LLM is not built in and is not required. I'm running an Ollama instance on my Truenas Box with an amd 5700g and it works pretty well.</li>\n<li>A lot of theming options.</li>\n<li>Support for other services like Immich, Nextcloud, paperless, etc to up and download attachments.</li>\n<li>Filters for custom actions. including for example attachment upload.</li>\n<li>A lot more. Take a look around :)</li>\n</ul>\n\n<p><strong>Installation</strong>:</p>\n\n<p>Truenas: Just install the App from the Appmarket :) Got in there 2 days ago.</p>\n\n<p>Docker:</p>\n\n<pre><code>git clone https://github.com/karatektus/pl_mail.git\ncd pl_mail\ndocker compose up -d\n</code></pre>\n\n<p><strong>Apps</strong></p>\n\n<p>It's a PWA, so you can install it on your mobile devices and even receive push notifications</p>\n\n<p>Theres an android App and an iOS App but they are younger than three months so links are in the plMail readme :)</p>\n\n<p>The iOS App is fairly behind. Im not using an iPhone and currently dont have an apple dev account. so installing it is hard anyway. Depending on interest this could change.</p>\n\n<p>The android app is in daily use and works good enough for me. Specific bugreports / feature requests or design suggestions would be welcome though.</p>\n\n<p><strong>Data Protection</strong></p>\n\n<p>plMail supports 2fa via your favourite 2fa App and saves passwords encrypted (but obviously needs your email passwords).<br>\nNothing is ever sent to me, I would really like to have some form of user count but thats not worth having a tracking feature.</p>\n</div>\n\n<p><small>⬆️ 267 points | 💬 127 comments</small></p>","metadata":{"score":521,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x18imy","title":"iSponsorBlockTV is the most underrated service","link":"https://www.reddit.com/r/selfhosted/comments/1x18imy/isponsorblocktv_is_the_most_underrated_service/","author":"Empty_Ad_648","published_at":"2026-10-09T01:26:54+00:00","content":"\n\n<p><a href=\"https://github.com/dmunozv04/iSponsorBlockTV\" rel=\"noopener noreferrer\">https://github.com/dmunozv04/iSponsorBlockTV</a></p>\n\n\n\n<div><p>I set this service up probably 9 months ago touched it once since due to a update that changed YouTube id's. It's the type of service that you never appreciate until it stops working. </p>\n\n<p>I think everyone who regularly watches YouTube as their TV entertainment platform it's a must have program and can run on anything.</p>\n\n<p>Edit:</p>\n\n<p>Alternative YouTube clients are so amazing! They offer similar or more features than what iSponserBlockTV does and I have provided a list of some options. </p>\n\n<p>IPhone: <a href=\"https://github.com/arichornlover/uYouEnhanced\" rel=\"noopener noreferrer\">uYouEnhanced</a></p>\n\n<p>Android: <a href=\"https://github.com/TeamNewPipe/NewPipe\" rel=\"noopener noreferrer\">NewPipe</a></p>\n\n<p>Android TV: <a href=\"https://github.com/yuliskov/SmartTube\" rel=\"noopener noreferrer\">SmartTube</a></p>\n\n<p>Roku:<a href=\"https://github.com/iBicha/playlet\" rel=\"noopener noreferrer\">Playlet</a></p>\n\n<p>Other TV OS typically have a available alternative you must just do a little research. </p>\n\n<p><em>NOT A MAINTAINER OR AFFLIATE OF PROJECT JUST REALLY LOVE IT</em></p>\n</div>\n\n<p><small>⬆️ 453 points | 💬 109 comments</small></p>","metadata":{"score":705,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1x0hapb","title":"Plex is actively making its own product worse. Removing Watch Together is just another example of enshittification.","link":"https://www.reddit.com/r/selfhosted/comments/1x0hapb/plex_is_actively_making_its_own_product_worse/","author":"lenicalicious","published_at":"2026-10-08T04:08:33+00:00","content":"\n\n\n<div><p>I've been using Plex for years, and I'm getting increasingly frustrated with the direction this company is heading.</p>\n\n<p>Tonight, I went to use Watch Together, a feature my girlfriend and I use almost daily to watch shows when we're apart. It was working just minutes earlier, and suddenly it was gone from my Google TV.</p>\n\n<p>Apparently, Plex decided not to carry Watch Together over to its redesigned app. A perfectly functional feature that people actually use was simply discarded.</p>\n\n<p>This is textbook enshittification and arguably a form of shrinkflation. Plex continues raising prices while removing functionality. We're paying more and getting less.</p>\n\n<p>I run my own Plex server. I pay for the hardware, storage, electricity, bandwidth, and maintenance. Plex provides the software, yet somehow they keep finding ways to make that software less useful.</p>\n\n<p>And before anyone suggests downgrading the app, using a browser, or finding some third-party workaround, why should I have to? The feature already existed and worked perfectly fine.</p>\n\n<p>I'm tired of companies like Plex treating software updates as opportunities to redesign interfaces and remove functionality nobody asked them to remove.</p>\n\n<p>Watch Together genuinely matters to me because it's how my girlfriend and I spend time together when we're apart. Plex just eliminated a feature we relied on almost every day.</p>\n\n<p>At what point does Plex realize that continually removing features while increasing prices is driving away the very people who supported it in the first place?</p>\n\n<p>Jellyfin is now up and running. </p>\n\n<p>P.S. apparently posting anything remotely critical of Plex in a Plex subreddit gets downvoted until you are silenced. Some real shills in those subreddits. </p>\n</div>\n\n<p><small>⬆️ 437 points | 💬 164 comments</small></p>","metadata":{"score":1689,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wzzkoq","title":"Seagate Exos recertified price increase","link":"https://www.reddit.com/r/selfhosted/comments/1wzzkoq/seagate_exos_recertified_price_increase/","author":"erickapitanski","published_at":"2026-10-07T15:30:45+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/d3/d37555c0b757900ee45e743bb74672af9e6d9c33ff061f748208f786213adc6e.jpg\" alt=\"image\"></p>\n\n\n\n<div><p>Recertified 28TB was at $699 like a week ago. I feel like these were the last relatively cheap option.</p>\n\n<p>I bought some of these 28TB and one was a new drive (manufactured a couple months ago) with one head disabled (probably down binned), while the others had manufacture dates from 2024 and 2025, and were likely used.</p>\n</div>\n\n<p><small>⬆️ 249 points | 💬 115 comments</small></p>","metadata":{"score":286,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wzp3u9","title":"Shoutout a big thanks to Pocket-ID Dev-Team","link":"https://www.reddit.com/r/selfhosted/comments/1wzp3u9/shoutout_a_big_thanks_to_pocketid_devteam/","author":"HansAndreManfredson","published_at":"2026-10-07T06:12:23+00:00","content":"\n\n\n<div><p>Hey Pocket-ID Dev-Team, Hey <a href=\"https://github.com/stonith404\" rel=\"noopener noreferrer\"><strong>stonith404</strong></a><strong>,</strong></p>\n\n<p>I just wanted to say thank you for your work.</p>\n\n<p>After a couple of months of intensive use, I have to say: Pocket ID is the service that makes using my self-hosted apps so much easier and more comfortable.</p>\n\n<p>I came across Pocket ID while searching for an encrypted file transfer service, and I've been following its development ever since. In the beginning, I didn't have much trust that a young developer could build secure and reliable software. Back then, I didn't know that you do this for a living in an enterprise environment. (And that was before the rise of AI agents.)</p>\n\n<p>So I started with Authentik, which is overkill for a homelab, and only used it for Immich. After I messed up an update, I dropped the whole SSO plan.</p>\n\n<p>But I kept an eye on the GitHub project, and the great project work and the OpenID certification changed my mind!</p>\n\n<p>Now I have to say: I wasted too much time on logins and should have chosen your project from the start.</p>\n\n<p>Thank you for the great work! I think you and the team have changed the self-hosted community and pushed devs to build their projects with SSO almost by default.</p>\n\n<p>One idea: a community-driven, open-source SaaS version of Pocket ID as an OIDC provider, so that even people without enterprise IT experience, or without trust in their own infrastructure, could use it.</p>\n\n<p>Cheers and huge props,<br>\nHans</p>\n</div>\n\n<p><small>⬆️ 281 points | 💬 41 comments</small></p>","metadata":{"score":386,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wzngic","title":"What I run - Oct 2026","link":"https://www.reddit.com/r/selfhosted/comments/1wzngic/what_i_run_oct_2026/","author":"EatMoreBananaPudding","published_at":"2026-10-07T04:32:37+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1wzngic\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1wzngic</a></p>\n\n\n<div><p>Helllooo everyone!</p>\n\n<p>I just want to introduce myself and tell you all about my homelab. It's all pretty high-level, feel free to ask me about anything here.</p>\n\n<h1>About me</h1>\n\n<p>I’m just someone that absolutely loves technology. Software and systems are mostly where my heart lies, I’ve been working in IT for about 19 years. I have been homelabbing and self-hosting since about 2005. It started with game servers then learning how to become a sys admin, then wanting control over my data, and now I just want to explore different technology stacks and new software.</p>\n\n<p>My homelab is a bit of a mix of running services for my family and a testing ground for learning new technology.</p>\n\n<h1>Quick and dirty</h1>\n\n<p>My entire homelab is Proxmox as the hypervisor, debian VMs to run Docker and Komodo. Forgejo  deploys my containers on Komodo. Docker labels control Traefik and exposure.</p>\n\n<p>6 hosts (3 “production” and 3 test lab) and ~147 containers.</p>\n\n<table><thead>\n<tr>\n<th>Hostname</th>\n<th>CPU</th>\n<th>RAM</th>\n<th>Storage</th>\n<th>Used For</th>\n</tr>\n</thead><tbody>\n<tr>\n<td>Jupiter</td>\n<td>i7-9800X</td>\n<td>128GB</td>\n<td>122TB</td>\n<td>App + Storage</td>\n</tr>\n<tr>\n<td>Saturn</td>\n<td>i9-13900K</td>\n<td>64GB</td>\n<td>3TB</td>\n<td>Home Assistant + Dev + DNS (Secondary)</td>\n</tr>\n<tr>\n<td>Mars</td>\n<td>N150</td>\n<td>16GB</td>\n<td>500GB</td>\n<td>Router + DNS (Primary)</td>\n</tr>\n<tr>\n<td>Neptune</td>\n<td>2x Xeon Silver 4214R</td>\n<td>1.5TB</td>\n<td>24TB</td>\n<td>Testing + DR</td>\n</tr>\n<tr>\n<td>Uranus</td>\n<td>2x Xeon Silver 4214R</td>\n<td>1.5TB</td>\n<td>24TB</td>\n<td>Testing</td>\n</tr>\n<tr>\n<td>Pluto</td>\n<td>2x Xeon Silver 4214R</td>\n<td>1.5TB</td>\n<td>24TB</td>\n<td>Testing</td>\n</tr>\n</tbody></table>\n\n<h1>Jupiter</h1>\n\n<p>My main server, pretty much what I would consider \"production\" in my house. I pretty much throw everything on this whether it's just for shits and giggles or actually useful. I try out every remotely interesting self-hostable application there is, so this list changes constantly,</p>\n\n<p>It was running Unraid until a few weeks ago, but it has finally fallen inline with the rest of my environment with Proxmox and a debian VM.</p>\n\n<p>I see people ask \"Do you actually use any of this?\" when people run a bunch of software, so I've split it into what I actually use and what just kind of exists.</p>\n\n<p><strong>What actually gets used</strong></p>\n\n<p>Most of these are actually used on a daily or weekly basis.</p>\n\n<ul>\n<li><a href=\"https://github.com/goauthentik/authentik\" rel=\"noopener noreferrer\">Authentik</a> - SSO/identity</li>\n<li><a href=\"https://github.com/excalidraw/excalidraw\" rel=\"noopener noreferrer\">Excalidraw</a> - Whiteboard</li>\n<li>FamFeed - Private Social Media</li>\n<li><a href=\"https://codeberg.org/forgejo/forgejo\" rel=\"noopener noreferrer\">Forgejo</a> - Git hosting</li>\n<li><a href=\"https://github.com/glanceapp/glance\" rel=\"noopener noreferrer\">Glance</a> - Dashboard</li>\n<li><a href=\"https://github.com/apache/guacamole-client\" rel=\"noopener noreferrer\">Guacamole</a> - Remote access</li>\n<li><a href=\"https://github.com/immich-app/immich\" rel=\"noopener noreferrer\">Immich</a> - Photo library</li>\n<li><a href=\"https://github.com/karakeep-app/karakeep\" rel=\"noopener noreferrer\">Karakeep</a> - Bookmarks</li>\n<li><a href=\"https://github.com/mealie-recipes/mealie\" rel=\"noopener noreferrer\">Mealie</a> - Recipes</li>\n<li><a href=\"https://github.com/binwiederhier/ntfy\" rel=\"noopener noreferrer\">ntfy</a> - Push notifications</li>\n<li><a href=\"https://github.com/nzbgetcom/nzbget\" rel=\"noopener noreferrer\">NZBGet</a> - Usenet downloader</li>\n<li><a href=\"https://github.com/open-webui/open-webui\" rel=\"noopener noreferrer\">Open WebUI</a> - AI chat</li>\n<li><a href=\"https://github.com/OpenHands/OpenHands\" rel=\"noopener noreferrer\">OpenHands</a> - AI agents</li>\n<li><a href=\"https://github.com/outline/outline\" rel=\"noopener noreferrer\">Outline</a> - Wiki</li>\n<li><a href=\"https://github.com/penpot/penpot\" rel=\"noopener noreferrer\">Penpot</a> - Design tool</li>\n<li><a href=\"https://www.plex.tv\" rel=\"noopener noreferrer\">Plex</a> - Media server</li>\n<li><a href=\"https://github.com/PrivateBin/PrivateBin\" rel=\"noopener noreferrer\">PrivateBin</a> - Encrypted pastebin</li>\n<li><a href=\"https://github.com/seerr-team/seerr\" rel=\"noopener noreferrer\">Seerr</a> - Media requests</li>\n<li><a href=\"https://github.com/windmill-labs/windmill\" rel=\"noopener noreferrer\">Windmill</a> - Workflow automation</li>\n</ul>\n\n<p><strong>Used, just not directly</strong></p>\n\n<ul>\n<li><a href=\"https://github.com/grafana/grafana\" rel=\"noopener noreferrer\">Grafana</a> - Dashboards</li>\n<li><a href=\"https://github.com/jellyfin/jellyfin\" rel=\"noopener noreferrer\">Jellyfin</a> - Media server</li>\n<li><a href=\"https://github.com/netbox-community/netbox\" rel=\"noopener noreferrer\">NetBox</a> - IPAM/DCIM</li>\n<li><a href=\"https://github.com/paperless-ngx/paperless-ngx\" rel=\"noopener noreferrer\">Paperless-ngx</a> - Document management</li>\n<li><a href=\"https://github.com/Prowlarr/Prowlarr\" rel=\"noopener noreferrer\">Prowlarr</a> - Indexer manager</li>\n<li><a href=\"https://github.com/Radarr/Radarr\" rel=\"noopener noreferrer\">Radarr</a> - Movie management</li>\n<li><a href=\"https://github.com/kikootwo/ReadMeABook\" rel=\"noopener noreferrer\">ReadMeABook</a> - Audiobook requests</li>\n<li><a href=\"https://github.com/sabnzbd/sabnzbd\" rel=\"noopener noreferrer\">SABnzbd</a> - Usenet downloader</li>\n<li><a href=\"https://github.com/Sonarr/Sonarr\" rel=\"noopener noreferrer\">Sonarr</a> - TV management</li>\n<li><a href=\"https://github.com/Tautulli/Tautulli\" rel=\"noopener noreferrer\">Tautulli</a> - Plex stats</li>\n<li><a href=\"https://github.com/chrisbenincasa/tunarr\" rel=\"noopener noreferrer\">Tunarr</a> - Live TV channels</li>\n</ul>\n\n<p><strong>For that rare moment</strong></p>\n\n<ul>\n<li><a href=\"https://github.com/advplyr/audiobookshelf\" rel=\"noopener noreferrer\">Audiobookshelf</a> - Audiobook server</li>\n<li><a href=\"https://github.com/alam00000/bentopdf\" rel=\"noopener noreferrer\">BentoPDF</a> - PDF tools</li>\n<li><a href=\"https://github.com/jordan-dalby/ByteStash\" rel=\"noopener noreferrer\">ByteStash</a> - Code snippets</li>\n<li><a href=\"https://github.com/CorentinTh/it-tools\" rel=\"noopener noreferrer\">IT-Tools</a> - Dev utilities</li>\n</ul>\n\n<p><strong>Infrastructure Apps</strong></p>\n\n<p>If I'm logging into one of these directly, something is broken. lol</p>\n\n<ul>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel</a> - Monitoring</li>\n<li><a href=\"https://github.com/crowdsecurity/crowdsec\" rel=\"noopener noreferrer\">CrowdSec</a> - Intrusion prevention</li>\n<li><a href=\"https://github.com/amir20/dozzle\" rel=\"noopener noreferrer\">Dozzle</a> - Log viewer</li>\n<li><a href=\"https://github.com/moghtech/komodo\" rel=\"noopener noreferrer\">Komodo</a> - Container management</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/traefik/traefik\" rel=\"noopener noreferrer\">Traefik</a> - Reverse proxy</li>\n<li><a href=\"https://github.com/umami-software/umami\" rel=\"noopener noreferrer\">Umami</a> - Web analytics</li>\n<li><a href=\"https://github.com/linuxserver/docker-unifi-network-application\" rel=\"noopener noreferrer\">UniFi Network Application</a> - Network controller</li>\n<li><a href=\"https://github.com/versity/versitygw\" rel=\"noopener noreferrer\">VersityGW</a> - S3 gateway</li>\n<li><a href=\"https://github.com/VictoriaMetrics/VictoriaMetrics\" rel=\"noopener noreferrer\">VictoriaMetrics</a> - Metrics database</li>\n<li><a href=\"https://github.com/wazuh/wazuh\" rel=\"noopener noreferrer\">Wazuh</a> - SIEM</li>\n</ul>\n\n<p><strong>I should probably tear them down</strong>.</p>\n\n<ul>\n<li><a href=\"https://github.com/actualbudget/actual\" rel=\"noopener noreferrer\">Actual Budget</a> - Budgeting</li>\n<li><a href=\"https://github.com/lklynet/aurral\" rel=\"noopener noreferrer\">Aurral</a> - Music discovery</li>\n<li><a href=\"https://gitlab.com/LazyLibrarian/LazyLibrarian\" rel=\"noopener noreferrer\">LazyLibrarian</a> - Book management</li>\n<li><a href=\"https://github.com/Lidarr/Lidarr\" rel=\"noopener noreferrer\">Lidarr</a> - Music management</li>\n<li><a href=\"https://github.com/navidrome/navidrome\" rel=\"noopener noreferrer\">Navidrome</a> - Music streaming</li>\n</ul>\n\n<h1>Saturn</h1>\n\n<p>This box was originally just to spin up VMs and test different applications, VMs, or build an environment to teach something to some of my junior. It was the first Proxmox box in the environment and after using it for a while I ended up switching all computers over to Proxmox.</p>\n\n<p>Now it runs Home Assistant, secondary DNS, and some VMs that I use for Dev and AI agent work.</p>\n\n<ul>\n<li><a href=\"https://github.com/home-assistant/core\" rel=\"noopener noreferrer\">Home Assistant</a> - Home automation</li>\n<li><a href=\"https://github.com/music-assistant/server\" rel=\"noopener noreferrer\">Music Assistant</a> - Multi-room audio</li>\n<li><a href=\"https://github.com/TechnitiumSoftware/DnsServer\" rel=\"noopener noreferrer\">Technitium DNS</a> - DNS (secondary)</li>\n<li><a href=\"https://github.com/zwave-js/zwave-js-ui\" rel=\"noopener noreferrer\">Z-Wave JS UI</a> - Z-Wave controller</li>\n<li><a href=\"https://github.com/eclipse/mosquitto\" rel=\"noopener noreferrer\">Eclipse Mosquitto</a> - MQTT broker</li>\n<li><a href=\"https://github.com/rhasspy/wyoming-faster-whisper\" rel=\"noopener noreferrer\">Faster Whisper</a> - Speech-to-text</li>\n<li><a href=\"https://github.com/rhasspy/piper\" rel=\"noopener noreferrer\">Piper</a> - Text-to-speech</li>\n<li><a href=\"https://github.com/indiefan/home_assistant_nanit\" rel=\"noopener noreferrer\">Nanit</a> - Baby monitor</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel Agent</a> - Monitoring agent</li>\n</ul>\n\n<h1>Mars</h1>\n\n<p>This is a little Beelink EQ14 that has dual 2.5 Gbps NICs and I purchased it specifically to be a dedicated router/firewall.</p>\n\n<ul>\n<li><a href=\"https://github.com/opnsense/core\" rel=\"noopener noreferrer\">OPNsense</a> - Router/firewall</li>\n<li><a href=\"https://github.com/TechnitiumSoftware/DnsServer\" rel=\"noopener noreferrer\">Technitium DNS</a> - DNS (primary)</li>\n<li><a href=\"https://github.com/favonia/cloudflare-ddns\" rel=\"noopener noreferrer\">Cloudflare DDNS</a> - Dynamic DNS</li>\n<li><a href=\"https://github.com/tailscale/tailscale\" rel=\"noopener noreferrer\">Tailscale</a> - VPN exit-node</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel Agent</a> - Monitoring agent</li>\n</ul>\n\n<h1>Uranus, Neptune, and Pluto</h1>\n\n<p>Relatively new hosts that are taking the simulation workloads I was running alongside production. They run Proxmox as well. I have OpenTofu and Ansible playbooks that spin up \"scenarios\" or my DR bubble. I am currently focused on OpenStack, Kubernetes, and other business simulation environments.</p>\n\n<h1>Current Goals</h1>\n\n<p><strong>DR / Rebuild</strong></p>\n\n<p>Currently I am working on being able to rebuild and/or restore my entire homelab from a single script. The idea is if Jupiter, Saturn, or Mars have a catastrophic failure I can point the script to my new host and it will build it out, let me select which services to restore and hopefully be back up and running in a few hours.</p>\n\n<p><strong>Security Monitoring</strong></p>\n\n<p>I spent a chunk of the past year learning SIEM and how to tune alerts in Wazuh. Thankfully I work very closely with my InfoSec team at work so I had a helping hand, plus Claude being able to fill in some of the gaps. I am trying to get a Claude-based agent to do a lot of the triage and so far it is janky but works pretty well. My next step is to allow this agent to gather telemetry around whether or not the alert coming in is related to me. The idea is that between my remote sessions, where my phone is, and a few other details the agent will build a confidence score for how likely it is me accidentally generating the alert. It will then ping me to get confirmation, if I respond with \"Not me\" then it will go through some steps to either kill acces<strong>s.</strong></p>\n\n<p>I am also working on various apps and automations around my families needs, mostly our private social media.  </p>\n\n<p>Ask me anything!</p>\n</div>\n\n<p><small>⬆️ 272 points | 💬 65 comments</small></p>","metadata":{"score":348,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wyb8mx","title":"GUI Appreciation Post","link":"https://www.reddit.com/r/selfhosted/comments/1wyb8mx/gui_appreciation_post/","author":"mankeg","published_at":"2026-10-05T15:18:31+00:00","content":"\n\n\n<div><p>I love anyone who makes a GUI no matter how jank.</p>\n\n<p>It’s just a beautiful thing.</p>\n\n<p>I wish nothing but good fortune and a life full of love for anyone who just lets a simple man like me read little descriptions and tick checkboxes to my heart’s content.</p>\n</div>\n\n<p><small>⬆️ 223 points | 💬 48 comments</small></p>","metadata":{"score":258,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wy88sd","title":"Is Jenkins dead? What do you use?","link":"https://www.reddit.com/r/selfhosted/comments/1wy88sd/is_jenkins_dead_what_do_you_use/","author":"esiy0676","published_at":"2026-10-05T13:13:43+00:00","content":"\n\n\n<div><p>I found this question getting asked all over at least since 5 years ago. There are some funny reasons given for it such as that it does not have \"official offering and needs self-hosting\" (yeah;)) and that groovy is complicated all the way to simply there's no compelling reason to run a pipeline like that when you can offload your worries to GitHub, GitLab, etc. (yikes)</p>\n\n<p>So I wonder - is Jenkins dead to you? Since when? And what did you replace it with? And if not, why not, what's missing in all the novel alternatives for you?</p>\n\n<p>EDIT: I mean what do you use that is also self-hosted, obviously in this sub.</p>\n</div>\n\n<p><small>⬆️ 164 points | 💬 164 comments</small></p>","metadata":{"score":164,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wxfl0u","title":"degoog V1.0.0 - Stable Release (search engine aggregator)","link":"https://www.reddit.com/r/selfhosted/comments/1wxfl0u/degoog_v100_stable_release_search_engine/","author":"Playful-League3414","published_at":"2026-10-04T13:22:24+00:00","content":"\n\n\n<div><p>degoog just released its first stable release. I'm not affiliated with the project, just a happy user who wants to share this amazing project</p>\n\n<p><a href=\"https://degoog-org.github.io/docs/\" rel=\"noopener noreferrer\">https://degoog-org.github.io/docs/</a></p>\n\n<p><a href=\"https://github.com/degoog-org/degoog/releases/tag/1.0.0\" rel=\"noopener noreferrer\">https://github.com/degoog-org/degoog/releases/tag/1.0.0</a></p>\n</div>\n\n<p><small>⬆️ 247 points | 💬 46 comments</small></p>","metadata":{"score":277,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wwvwx7","title":"What I run","link":"https://www.reddit.com/r/selfhosted/comments/1wwvwx7/what_i_run/","author":"EatMoreBananaPudding","published_at":"2026-10-03T19:36:23+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1wwvwx7\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1wwvwx7</a></p>\n\n\n<div><p>Helllooo everyone!</p>\n\n<p>I figured I would join all the other posts and show what I run.</p>\n\n<p>My homelab is a bit of a mix of running services for my family and a testing ground for learning new technology.</p>\n\n<p>My entire homelab is Proxmox as the hypervisor, debian VMs to run Docker and Komodo. Forgejo (git) deploys my containers on Komodo. Docker labels control Traefik and exposure.</p>\n\n<h1>Jupiter</h1>\n\n<p>My main server, pretty much what I would consider \"production\" in my house. I pretty much throw everything on this whether it's just for shits and giggles or actually useful. I try out every remotely interesting self-hostable application there is, so this list changes constantly,</p>\n\n<p>It was running Unraid until a few weeks ago, but it has finally fallen inline with the rest of my environment with Proxmox and a debian VM.</p>\n\n<p>I see people ask \"Do you actually use any of this?\" when people run a bunch of software, so I've split it into what I actually use and what just kind of exists.</p>\n\n<p><strong>What actually gets used</strong></p>\n\n<p>Most of these are actually used on a daily or weekly basis.</p>\n\n<ul>\n<li><a href=\"https://github.com/goauthentik/authentik\" rel=\"noopener noreferrer\">Authentik</a> - SSO/identity</li>\n<li><a href=\"https://github.com/excalidraw/excalidraw\" rel=\"noopener noreferrer\">Excalidraw</a> - Whiteboard</li>\n<li>FamFeed - Private Social Media</li>\n<li><a href=\"https://codeberg.org/forgejo/forgejo\" rel=\"noopener noreferrer\">Forgejo</a> - Git hosting</li>\n<li><a href=\"https://github.com/glanceapp/glance\" rel=\"noopener noreferrer\">Glance</a> - Dashboard</li>\n<li><a href=\"https://github.com/apache/guacamole-client\" rel=\"noopener noreferrer\">Guacamole</a> - Remote access</li>\n<li><a href=\"https://github.com/immich-app/immich\" rel=\"noopener noreferrer\">Immich</a> - Photo library</li>\n<li><a href=\"https://github.com/karakeep-app/karakeep\" rel=\"noopener noreferrer\">Karakeep</a> - Bookmarks</li>\n<li><a href=\"https://github.com/mealie-recipes/mealie\" rel=\"noopener noreferrer\">Mealie</a> - Recipes</li>\n<li><a href=\"https://github.com/binwiederhier/ntfy\" rel=\"noopener noreferrer\">ntfy</a> - Push notifications</li>\n<li><a href=\"https://github.com/nzbgetcom/nzbget\" rel=\"noopener noreferrer\">NZBGet</a> - Usenet downloader</li>\n<li><a href=\"https://github.com/open-webui/open-webui\" rel=\"noopener noreferrer\">Open WebUI</a> - AI chat</li>\n<li><a href=\"https://github.com/OpenHands/OpenHands\" rel=\"noopener noreferrer\">OpenHands</a> - AI agents</li>\n<li><a href=\"https://github.com/outline/outline\" rel=\"noopener noreferrer\">Outline</a> - Wiki</li>\n<li><a href=\"https://github.com/penpot/penpot\" rel=\"noopener noreferrer\">Penpot</a> - Design tool</li>\n<li><a href=\"https://www.plex.tv\" rel=\"noopener noreferrer\">Plex</a> - Media server</li>\n<li><a href=\"https://github.com/PrivateBin/PrivateBin\" rel=\"noopener noreferrer\">PrivateBin</a> - Encrypted pastebin</li>\n<li><a href=\"https://github.com/seerr-team/seerr\" rel=\"noopener noreferrer\">Seerr</a> - Media requests</li>\n<li><a href=\"https://github.com/windmill-labs/windmill\" rel=\"noopener noreferrer\">Windmill</a> - Workflow automation</li>\n</ul>\n\n<p><strong>Used, just not directly</strong></p>\n\n<ul>\n<li><a href=\"https://github.com/grafana/grafana\" rel=\"noopener noreferrer\">Grafana</a> - Dashboards</li>\n<li><a href=\"https://github.com/jellyfin/jellyfin\" rel=\"noopener noreferrer\">Jellyfin</a> - Media server</li>\n<li><a href=\"https://github.com/netbox-community/netbox\" rel=\"noopener noreferrer\">NetBox</a> - IPAM/DCIM</li>\n<li><a href=\"https://github.com/paperless-ngx/paperless-ngx\" rel=\"noopener noreferrer\">Paperless-ngx</a> - Document management</li>\n<li><a href=\"https://github.com/Prowlarr/Prowlarr\" rel=\"noopener noreferrer\">Prowlarr</a> - Indexer manager</li>\n<li><a href=\"https://github.com/Radarr/Radarr\" rel=\"noopener noreferrer\">Radarr</a> - Movie management</li>\n<li><a href=\"https://github.com/kikootwo/ReadMeABook\" rel=\"noopener noreferrer\">ReadMeABook</a> - Audiobook requests</li>\n<li><a href=\"https://github.com/sabnzbd/sabnzbd\" rel=\"noopener noreferrer\">SABnzbd</a> - Usenet downloader</li>\n<li><a href=\"https://github.com/Sonarr/Sonarr\" rel=\"noopener noreferrer\">Sonarr</a> - TV management</li>\n<li><a href=\"https://github.com/Tautulli/Tautulli\" rel=\"noopener noreferrer\">Tautulli</a> - Plex stats</li>\n<li><a href=\"https://github.com/chrisbenincasa/tunarr\" rel=\"noopener noreferrer\">Tunarr</a> - Live TV channels</li>\n</ul>\n\n<p><strong>For that rare moment</strong></p>\n\n<ul>\n<li><a href=\"https://github.com/advplyr/audiobookshelf\" rel=\"noopener noreferrer\">Audiobookshelf</a> - Audiobook server</li>\n<li><a href=\"https://github.com/alam00000/bentopdf\" rel=\"noopener noreferrer\">BentoPDF</a> - PDF tools</li>\n<li><a href=\"https://github.com/jordan-dalby/ByteStash\" rel=\"noopener noreferrer\">ByteStash</a> - Code snippets</li>\n<li><a href=\"https://github.com/CorentinTh/it-tools\" rel=\"noopener noreferrer\">IT-Tools</a> - Dev utilities</li>\n</ul>\n\n<p><strong>Infrastructure Apps</strong></p>\n\n<p>If I'm logging into one of these directly, something is broken. lol</p>\n\n<ul>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel</a> - Monitoring</li>\n<li><a href=\"https://github.com/crowdsecurity/crowdsec\" rel=\"noopener noreferrer\">CrowdSec</a> - Intrusion prevention</li>\n<li><a href=\"https://github.com/amir20/dozzle\" rel=\"noopener noreferrer\">Dozzle</a> - Log viewer</li>\n<li><a href=\"https://github.com/moghtech/komodo\" rel=\"noopener noreferrer\">Komodo</a> - Container management</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/traefik/traefik\" rel=\"noopener noreferrer\">Traefik</a> - Reverse proxy</li>\n<li><a href=\"https://github.com/umami-software/umami\" rel=\"noopener noreferrer\">Umami</a> - Web analytics</li>\n<li><a href=\"https://github.com/linuxserver/docker-unifi-network-application\" rel=\"noopener noreferrer\">UniFi Network Application</a> - Network controller</li>\n<li><a href=\"https://github.com/versity/versitygw\" rel=\"noopener noreferrer\">VersityGW</a> - S3 gateway</li>\n<li><a href=\"https://github.com/VictoriaMetrics/VictoriaMetrics\" rel=\"noopener noreferrer\">VictoriaMetrics</a> - Metrics database</li>\n<li><a href=\"https://github.com/wazuh/wazuh\" rel=\"noopener noreferrer\">Wazuh</a> - SIEM</li>\n</ul>\n\n<p><strong>I should probably tear them down</strong>.</p>\n\n<ul>\n<li><a href=\"https://github.com/actualbudget/actual\" rel=\"noopener noreferrer\">Actual Budget</a> - Budgeting</li>\n<li><a href=\"https://github.com/lklynet/aurral\" rel=\"noopener noreferrer\">Aurral</a> - Music discovery</li>\n<li><a href=\"https://gitlab.com/LazyLibrarian/LazyLibrarian\" rel=\"noopener noreferrer\">LazyLibrarian</a> - Book management</li>\n<li><a href=\"https://github.com/Lidarr/Lidarr\" rel=\"noopener noreferrer\">Lidarr</a> - Music management</li>\n<li><a href=\"https://github.com/navidrome/navidrome\" rel=\"noopener noreferrer\">Navidrome</a> - Music streaming</li>\n</ul>\n\n<h1>Saturn</h1>\n\n<p>This box was originally just to spin up VMs and test different applications, VMs, or build an environment to teach something to some of my junior. It was the first Proxmox box in the environment and after using it for a while I ended up switching all computers over to Proxmox.</p>\n\n<p>Now it runs Home Assistant, secondary DNS, and some VMs that I use for Dev and AI agent work.</p>\n\n<ul>\n<li><a href=\"https://github.com/home-assistant/core\" rel=\"noopener noreferrer\">Home Assistant</a> - Home automation</li>\n<li><a href=\"https://github.com/music-assistant/server\" rel=\"noopener noreferrer\">Music Assistant</a> - Multi-room audio</li>\n<li><a href=\"https://github.com/TechnitiumSoftware/DnsServer\" rel=\"noopener noreferrer\">Technitium DNS</a> - DNS (secondary)</li>\n<li><a href=\"https://github.com/zwave-js/zwave-js-ui\" rel=\"noopener noreferrer\">Z-Wave JS UI</a> - Z-Wave controller</li>\n<li><a href=\"https://github.com/eclipse/mosquitto\" rel=\"noopener noreferrer\">Eclipse Mosquitto</a> - MQTT broker</li>\n<li><a href=\"https://github.com/rhasspy/wyoming-faster-whisper\" rel=\"noopener noreferrer\">Faster Whisper</a> - Speech-to-text</li>\n<li><a href=\"https://github.com/rhasspy/piper\" rel=\"noopener noreferrer\">Piper</a> - Text-to-speech</li>\n<li><a href=\"https://github.com/indiefan/home_assistant_nanit\" rel=\"noopener noreferrer\">Nanit</a> - Baby monitor</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel Agent</a> - Monitoring agent</li>\n</ul>\n\n<h1>Mars</h1>\n\n<p>This is a little Beelink EQ14 that has dual 2.5 Gbps NICs and I purchased it specifically to be a dedicated router/firewall.</p>\n\n<ul>\n<li><a href=\"https://github.com/opnsense/core\" rel=\"noopener noreferrer\">OPNsense</a> - Router/firewall</li>\n<li><a href=\"https://github.com/TechnitiumSoftware/DnsServer\" rel=\"noopener noreferrer\">Technitium DNS</a> - DNS (primary)</li>\n<li><a href=\"https://github.com/favonia/cloudflare-ddns\" rel=\"noopener noreferrer\">Cloudflare DDNS</a> - Dynamic DNS</li>\n<li><a href=\"https://github.com/tailscale/tailscale\" rel=\"noopener noreferrer\">Tailscale</a> - VPN exit-node</li>\n<li><a href=\"https://github.com/prometheus/node_exporter\" rel=\"noopener noreferrer\">Node Exporter</a> - Host metrics</li>\n<li><a href=\"https://github.com/garethgeorge/backrest\" rel=\"noopener noreferrer\">Backrest</a> - Backups</li>\n<li><a href=\"https://github.com/henrygd/beszel\" rel=\"noopener noreferrer\">Beszel Agent</a> - Monitoring agent</li>\n</ul>\n\n<p>I have 3 other hosts (Uranus, Neptune, and Pluto) but they are new and I am currently only using them for DR and learning different tech stacks. They run Proxmox as well, but stay empty. I have OpenTofu and Ansible playbooks that spin up \"scenarios\" or my DR bubble. Currently focused on OpenStack, Kubernetes, and other business simulation environments.</p>\n</div>\n\n<p><small>⬆️ 272 points | 💬 52 comments</small></p>","metadata":{"score":272,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wwl9qm","title":"CookTrace v1.4.0 released: self-hosted recipes, pantry and shopping list, now offline and on your watch","link":"https://www.reddit.com/r/selfhosted/comments/1wwl9qm/cooktrace_v140_released_selfhosted_recipes_pantry/","author":"SimplyRavishing1","published_at":"2026-10-03T11:47:36+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/e9/e96462f5d00c6f2a5c9687afb51756451272b53d87ce978f096cba99c3059da7.png\" alt=\"image\"></p>\n\n\n\n<div><p>CookTrace is a self-hosted recipe manager, pantry and shopping list, an alternative to Mealie, Tandoor and Paprika. AGPL-3.0, single Docker container, native Android app and a Wear OS app, no telemetry and no cloud sync. Your recipes are a SQLite file on your own machine.</p>\n\n<p>Part of the TraceApps family: <strong>NutriTrace</strong> (nutrition), <strong>CookTrace</strong> (recipes / pantry / shopping), <strong>LiftTrace</strong> (strength / lifting), <strong>NoteTrace</strong> (notes / tasks / reminders).</p>\n\n<h2>New here?</h2>\n\n<ul>\n<li><strong>It keeps your recipes and cooks them with you.</strong> Import from a URL, a photo, a file, or a whole Mealie, Paprika or Tandoor export, then cook from a full-screen Cook Mode that keeps the screen awake, with per-step photos, timers, an inline unit converter and scaling that handles fractions. Log a cook and the recipe builds its own history and rating.</li>\n<li><strong>The pantry and the shopping list do the remembering.</strong> Track what you actually have, with brand variants, barcode scanning and expiry dates, and every recipe card shows how much of it you already have. Plan the week in the cook diary, send it to the shopping list, and the list skips what is in stock, groups by aisle and merges the same item across recipes. Clear it after the shop and it offers to put what you bought back in the pantry.</li>\n<li><strong>It works in the grocery store, where the signal does not.</strong> The shopping list opens, edits and ticks off with no connection and syncs when you are back, and the Android app can also run entirely local with no server at all. It also has multi-user with shared Kitchens, OIDC SSO, full backups, an AI assistant that works with a local OpenAI-compatible endpoint, and an MCP server, REST API and webhooks that are off by default.</li>\n<li><strong>It does not phone home.</strong> No telemetry, no cloud sync, no account anywhere else, and update checks stay off until you ask for them. The whole thing is one container.</li>\n</ul>\n\n<h2>What v1.4.0 adds</h2>\n\n<ul>\n<li><strong>Offline mode, now in the web app too.</strong> The Android app already worked offline; now the web app does as well, in a browser tab or installed as a PWA, iPhone included. Built for a supermarket with no signal: the shopping list opens, you can add, tick, edit and clear, and it all goes up when you are back in range. Recipes, cookbooks, the pantry and the diary read from what the app has already seen, photos included, and anything that really needs your server, such as importing a recipe, says so in plain words instead of failing quietly.</li>\n<li><strong>A Wear OS app.</strong> Your shopping list by aisle on your wrist, ticked off with a trolley in one hand, working with no signal. Press Cook on the phone and the recipe arrives on the watch as two checklists, ingredients and steps, and a step that says \"simmer for 20 minutes\" offers that timer instead of making you dial it in.</li>\n<li><strong>Kitchen roles.</strong> A household can share one recipe library without sharing the keys to the server. The Head Chef gives each member a role: a Sous Chef edits what is shared into the Kitchen, a Line Cook cooks from it, and deleting, sharing onward, ratings and favorites stay with the recipe's owner.</li>\n<li><strong>Search ignores accents.</strong> \"oregano\" finds \"Orégano\" and \"cafe\" finds \"Café\", in every search box, the REST API and the MCP tools. A kitchen kept in Spanish, Portuguese or French no longer looks like the item is missing because nobody types the accent on a phone.</li>\n<li><strong>Two privacy changes that started as comments here.</strong> Update checks are off until you turn them on, and your server does the asking instead of every phone and browser asking GitHub. Fonts are served by your own instance, so Google no longer sees who opens it.</li>\n<li><strong>Preliminary foldable support.</strong> Half open like a book, a recipe opens like a cookbook, ingredients on one page and the method on the other. Settings, the shopping list, the cook diary and Manage use the crease too, and dialogs and timers keep off it.</li>\n<li>The Docker image now starts on virtual machines whose CPU cannot run the PDF reader. Only PDF import is affected there, and it says so.</li>\n</ul>\n\n<p>Community contributions this cycle: code, a Spanish translation, bug reports and feature ideas from people running it. Everyone is named in the release notes.</p>\n\n<h2>Security</h2>\n\n<p>A file of the wrong type or over the size limit is turned away cleanly instead of causing a server error. Dependency advisories cleared this cycle covered moderate issues in upload handling, WebSocket handling and mail transport, and <code>npm audit</code> reports 0 for the app and the server.</p>\n\n<h2>Links</h2>\n\n<p>Repo: <a href=\"https://github.com/TraceApps/cooktrace\" rel=\"noopener noreferrer\">https://github.com/TraceApps/cooktrace</a></p>\n\n<p>Full release notes + signed APK: <a href=\"https://github.com/TraceApps/cooktrace/releases/tag/v1.4.0\" rel=\"noopener noreferrer\">https://github.com/TraceApps/cooktrace/releases/tag/v1.4.0</a></p>\n</div>\n\n<p><small>⬆️ 218 points | 💬 79 comments</small></p>","metadata":{"score":218,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wwl40o","title":"Dockhand changed its license model: Instead of going Apache 2.0 on January 1, 2029, each version gets converted to Apache 2.0 *four* years after release. Aditionally, a business now requires a commercial license.","link":"https://www.reddit.com/r/selfhosted/comments/1wwl40o/dockhand_changed_its_license_model_instead_of/","author":"Dull-Fan6704","published_at":"2026-10-03T11:38:24+00:00","content":"\n\n\n<div><p>EDIT: \n<a href=\"https://i.imgur.com/odLqhhZ.png\" rel=\"noopener noreferrer\">Same with the website.</a></p>\n\n<p>EDIT 2:\nNew commits added on clarifying what you can and can't do.</p>\n\n<p><a href=\"https://github.com/Finsys/dockhand/commit/66ac29ff8aa0053369f058403300de6dd0927860\" rel=\"noopener noreferrer\">https://github.com/Finsys/dockhand/commit/66ac29ff8aa0053369f058403300de6dd0927860</a></p>\n\n<p><a href=\"https://github.com/Finsys/dockhand/commit/6f14f74a60390f84d5074403d92014dc1ba22ac8\" rel=\"noopener noreferrer\">https://github.com/Finsys/dockhand/commit/6f14f74a60390f84d5074403d92014dc1ba22ac8</a></p>\n\n<p>\"Apache 2.0 in 2029\" -&gt; \"Apache 2.0\" now <a href=\"https://i.imgur.com/hX46p1a.png\" rel=\"noopener noreferrer\">changed</a> on the website.</p>\n\n<p>Also, <a href=\"/u/jotkaPL\" rel=\"noopener noreferrer\">u/jotkaPL</a> (creator of Dockhand) wrote something along the lines of: \"No worries, it will convert to Apache 2.0 in 2029\" but later deleted the comment <a href=\"https://www.reddit.com/r/selfhosted/comments/1wwl40o/dockhand_changed_its_license_model_instead_of/pdlpt4r/\" rel=\"noopener noreferrer\">here</a>.</p>\n\n<hr>\n\n<p>Original post:</p>\n\n<p><a href=\"https://github.com/Finsys/dockhand/commit/95a79d41e8076e51385d651a66946ea0c5062855\" rel=\"noopener noreferrer\">https://github.com/Finsys/dockhand/commit/95a79d41e8076e51385d651a66946ea0c5062855</a></p>\n\n<p>The most important lines have been changed:</p>\n\n<table><thead>\n<tr>\n<th>Previously</th>\n<th>New</th>\n</tr>\n</thead><tbody>\n<tr>\n<td>Change Date: January 1, 2029. Change License: Apache License, Version 2.0</td>\n<td>Change Date: Four years from the date on which a given version of the Licensed Work is first publicly distributed by Licensor. Change License: Apache License, Version 2.0</td>\n</tr>\n<tr>\n<td>For clarity, the following uses are explicitly permitted without any restriction: [...]                        Internal business use within your organization, regardless of the number of Docker environments managed [...] Use by managed service providers (MSPs) to manage Docker infrastructure on behalf of their clients, provided the MSP does not offer Dockhand itself as the service</td>\n<td>Any other production use — including production use by or on behalf of a company, sole trader or self-employed individual, public body or any other organization — requires a Commercial License from Licensor.</td>\n</tr>\n</tbody></table>\n\n<p>Interestingly, the README.md still lists the following. Likely forgotten to change.</p>\n\n<pre><code>License\n\nDockhand is licensed under the Business Source License 1.1 (BSL 1.1).\nWhat this means:\n\n* Free for: Personal use, internal business use, non-profits, education, evaluation\n* Not allowed: Offering Dockhand as a commercial SaaS/hosted service\n* Converts to Apache 2.0: On January 1, 2029\n</code></pre>\n</div>\n\n<p><small>⬆️ 290 points | 💬 227 comments</small></p>","metadata":{"score":312,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wwb25f","title":"We have enough photo and music apps. It’s time for developers to build \"magic\" scientific software.","link":"https://www.reddit.com/r/selfhosted/comments/1wwb25f/we_have_enough_photo_and_music_apps_its_time_for/","author":"mariushosting","published_at":"2026-10-03T01:42:51+00:00","content":"\n\n\n<div><p>Hey Internet friends,</p>\n\n<p>I’ve been actively reviewing self-hosted software for almost 8 years now on my blog and while it’s amazing to see how much the scene has grown, we seem to be running in circles with project ideas.</p>\n\n<p>Every week there’s a new photo manager, media/music player, dashboard, chat client, or download manager. Please Don't get me wrong tools like Immich, Navidrome, Dockhand, or Nginx Proxy Manager are fantastic and essential. But at this point, these categories are completely saturated imho.</p>\n\n<p>I wish more developers would turn their talent toward building magic appssoftware designed for exploration, scientific discovery, and specialized human fields.</p>\n\n<p>What do I mean by \"magic\"?</p>\n\n<p>For example Astronomy I like to see Self-hosted tools for astrophotography processing, star mapping, planets, satellite tracking, or radio astronomy logs.</p>\n\n<p>Also Biology &amp; Botany for local flora/fauna identification via local AI, plant telemetry loggers, DNA sequence analysis, or biodiversity tracking.</p>\n\n<p>Also Chemistry &amp; Physics Molecular structure visualizers, lab notebooks, orbital mechanics simulators, or environmental data collection tools.</p>\n\n<p>Science and research are fundamental, yet self-hosted offerings in these areas remain extremely sparse or outdated. Many of us have powerful home servers idling on basic tasks when they could be processing, analyzing, or visualizing real-world scientific data.</p>\n\n<p>So I'm very passionate about things like that and if you’re a developer looking for a unique side project: please consider stepping outside the media, photo, and productivity bubble. Build something that makes people say WOW, I can run that at home?</p>\n</div>\n\n<p><small>⬆️ 270 points | 💬 96 comments</small></p>","metadata":{"score":298,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1ww77p9","title":"Homelab Preview","link":"https://www.reddit.com/r/selfhosted/comments/1ww77p9/homelab_preview/","author":"Distinct-Pie2389","published_at":"2026-10-02T22:32:24+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1ww77p9\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1ww77p9</a></p>\n\n\n<div><p>Ask me whatever!</p>\n\n<p>I'm 10 years in as a Systems Administrator, started in the US Air Force and started self hosting in 2016. Been adding stuff to it since, started with the stack I think most start with (Jellyfin, Radar, Sonar, TrueNAS).</p>\n\n<p>Got a little of everything going on here!</p>\n\n<p>I am always looking for things to integrate into the lab, so let me know what you have going on!</p>\n\n<p><strong>Hardware:</strong></p>\n\n<pre><code>-- 3 NUC PC's (2 i7-1260P / 1 i9-12900HK - 96GB total RAM) \n   -- Storage: ~6TB NVMe + 2.5TB cold storage (USB)\n-- Netgear GS724T \n-- Heights Telecom Router (Fiber 2.5GB)\n-- 6U Glass SysRack WallMount Rack\n</code></pre>\n\n<p><strong>My Device (main rig):</strong></p>\n\n<pre><code>-- Intel i9-14900K\n-- MSI Gaming X Trio RTX 4090 \n-- 32GB DDR5 6400 \n-- 6TB NVMe (OS: sn850x 2TB WD Black)\n-- Custom Loop with Distro Bitspower SEDNA Lite-F\n</code></pre>\n\n<p>Blog: <a href=\"https://ai.ttindall.com/lab/\" rel=\"noopener noreferrer\">https://ai.ttindall.com/lab/</a></p>\n\n<p>EDIT: kokoro tts and comfyUI are only available when my system is in the windows OS boot partition. I have not moved those to Arch yet. I daily drive linux and only use xfreerdp for windows related tasks if work requires</p>\n</div>\n\n<p><small>⬆️ 209 points | 💬 26 comments</small></p>","metadata":{"score":234,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1ww1ez7","title":"Funny e-mail from my Nextcloud","link":"https://www.reddit.com/r/selfhosted/comments/1ww1ez7/funny_email_from_my_nextcloud/","author":"ashishs1","published_at":"2026-10-02T18:32:58+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/77/77eb11415c54770eda899f07eb36ac4798f52a1ab1a72dbf9a2545d6fe8e2da5.png\" alt=\"image\"></p>\n\n\n\n<div><p>I got this e-mail from my self-hosted Nextcloud server. This happened because I had a local device that was sending an expired App password repeatedly, which made Nextcloud suspect the localhost itself. Just sharing it for giggles!</p>\n</div>\n\n<p><small>⬆️ 647 points | 💬 52 comments</small></p>","metadata":{"score":1425,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wvo7tb","title":"What are you guys using for your homelab wiki/docs?","link":"https://www.reddit.com/r/selfhosted/comments/1wvo7tb/what_are_you_guys_using_for_your_homelab_wikidocs/","author":"Muizaz88","published_at":"2026-10-02T08:14:49+00:00","content":"\n\n<p><img src=\"https://rssglue.subdavis.com/media/e6/e638a6fc034859ea737c380f3cf009daa54db2a5ce26e2903af167354d72075b.png\" alt=\"image\"></p>\n\n\n\n\n\n<p><small>⬆️ 257 points | 💬 232 comments</small></p>","metadata":{"score":312,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wuufru","title":"Reddit will also shut down the RSS feed on November 13th. Can we please leave this shithole?","link":"https://www.reddit.com/r/selfhosted/comments/1wuufru/reddit_will_also_shut_down_the_rss_feed_on/","author":"MotorheadRoses","published_at":"2026-10-01T08:57:20+00:00","content":"\n\n\n<div><p>Api first and now also rss.</p>\n\n<p>It’s only getting worse.</p>\n\n<p>Reddit recommends “Discord Relay”.</p>\n\n<p>Maybe we can use it to at least mirror the posts away from reddit?</p>\n</div>\n\n<p><small>⬆️ 296 points | 💬 111 comments</small></p>","metadata":{"score":947,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wuua6q","title":"I spent two hours trying to setup a reverse proxy only to learn what CGNAT is.","link":"https://www.reddit.com/r/selfhosted/comments/1wuua6q/i_spent_two_hours_trying_to_setup_a_reverse_proxy/","author":"MrJelly007","published_at":"2026-10-01T08:46:52+00:00","content":"\n\n\n<div><p>Title explains it lol. I went through all the steps again when it wasn't working, and then discovered that the \"what is my IP\" sites show a different one than my router does. Apparently that means I'm behind CGNAT? I just wanted to access my jellyfin without needing tailscale on every device lol.</p>\n\n<p>I know the flare is need help, but from what I'm reading there isn't much to be done other than asking for my own IPV4. Just wanted to share how I wasted two hours lol</p>\n</div>\n\n<p><small>⬆️ 241 points | 💬 132 comments</small></p>","metadata":{"score":340,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wucmd2","title":"Your Proxmox boot drive is probably dying faster than you think","link":"https://www.reddit.com/r/selfhosted/comments/1wucmd2/your_proxmox_boot_drive_is_probably_dying_faster/","author":"ballpark-chisel325","published_at":"2026-09-30T18:23:55+00:00","content":"\n\n<p><a href=\"https://www.xda-developers.com/my-proxmox-host-was-writing-hundreds-of-gigabytes-a-day-to-an-ssd-that-barely-stores-anything/\" rel=\"noopener noreferrer\">https://www.xda-developers.com/my-proxmox-host-was-writing-hundreds-of-gigabytes-a-day-to-an-ssd-that-barely-stores-anything/</a></p>\n\n\n\n\n\n<p><small>⬆️ 224 points | 💬 71 comments</small></p>","metadata":{"score":300,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wtjfrw","title":"I'm building an open source mp3 player that works with selfhosted software","link":"https://www.reddit.com/r/selfhosted/comments/1wtjfrw/im_building_an_open_source_mp3_player_that_works/","author":"Ok_Resolution6437","published_at":"2026-09-29T19:21:43+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1wtjfrw\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1wtjfrw</a></p>\n\n\n<div><p>I'm working on an open source mp3 player built on affordable hardware. </p>\n\n<p>* $50 - built on the <a href=\"https://shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit-v1-3\" rel=\"noopener noreferrer\">m5 Core2</a></p>\n\n<p>* has bluetooth, 3.5mm, and a built in speaker</p>\n\n<p>* supports SD cards up to 2TB</p>\n\n<p>* 500mAh battery, upgradeable to 2000mAh</p>\n\n<p>* plays mp3 and flac files</p>\n\n<p>* has BPM detection</p>\n\n<p>The project is currently a work in progress. The software is open source and <a href=\"https://github.com/IrosTheBeggar/mstream-mp3-player\" rel=\"noopener noreferrer\">available on github</a></p>\n\n<p>This is being built to work with <a href=\"https://mstream.io\" rel=\"noopener noreferrer\">mStream</a>, a selfhosted music streaming server. mStream will be used to manage firmware upgrades and manage files on the SD card</p>\n</div>\n\n<p><small>⬆️ 195 points | 💬 82 comments</small></p>","metadata":{"score":230,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wta69u","title":"My Homelab","link":"https://www.reddit.com/r/selfhosted/comments/1wta69u/my_homelab/","author":"Senpai404","published_at":"2026-09-29T13:30:33+00:00","content":"\n\n<p><a href=\"https://www.reddit.com/gallery/1wta69u\" rel=\"noopener noreferrer\">https://www.reddit.com/gallery/1wta69u</a></p>\n\n\n<div><p>A few years ago I started building my homelab with a Raspberry Pi 4 and an HP G3 Mini I picked up on Vinted. Since then I kept adding pieces whenever I found a good deal on second-hand sites, and today, after more than 2 years, I think I've officially reached the end (<em>maybe</em>). This is my current setup. <em>Everything is second-hand except the switch and the router</em>.</p>\n\n<p><strong>RACK</strong></p>\n\n<p>- Fully 3D printed in PETG on a Bambu Lab X2D (<em>Design by Ilan Kushnir</em>)</p>\n\n<p><strong>NODE PC: 3-node Proxmox VE</strong></p>\n\n<p>- <strong>pve-01</strong>: Ryzen 7 5700U (8C/16T), 62 GB RAM, 512 GB NVMe (ZFS) + 2 TB HDD (ZFS) + 256 GB SATA SSD</p>\n\n<p>- <strong>pve-02</strong>: Core i7-6700T (4C/8T), 32 GB RAM, 256 GB NVMe (ZFS) + 2 TB HDD (ZFS)</p>\n\n<p>- <strong>pve-03</strong>: Core i5-7500T (4C/4T), 32 GB RAM, 256 GB NVMe (ZFS) + 2 TB HDD (ZFS)</p>\n\n<p><strong>NETWORK</strong></p>\n\n<p>- <strong>UniFi Dream Router 7</strong>: gateway, firewall, inter-VLAN routing</p>\n\n<p>- UniFi USW-Flex-2.5G-8-PoE, with an SFP+ DAC uplink to the UDR7</p>\n\n<p>- VLANs: management, homelab infra, and a dedicated one for Kubernetes. Proxmox uses a single VLAN-aware bridge, so each VM just gets tagged.</p>\n\n<p><strong>STORAGE</strong></p>\n\n<p>- QNAP TS-431 with 16Tb</p>\n\n<p><strong>OTHER</strong></p>\n\n<p>- Raspberry Pi 4 driving 2 displays:</p>\n\n<p>- 7.84\" front display showing Grafana dashboards</p>\n\n<p>- 0.91\" OLED status display running a small Python script that shows IP, temperatures and CPU usage</p>\n\n<p><strong>SOFTWARE</strong></p>\n\n<p>I'm currently rebuilding everything from scratch, starting with pve-01, which now runs the Kubernetes cluster:</p>\n\n<p><em>- Kubernetes: Talos Linux (1 control plane + 4 workers as VMs), provisioned end-to-end with Terraform: VMs, Talos config, bootstrap and base components</em></p>\n\n<p><em>- Networking: Cilium with kube-proxy replacement and L2 LoadBalancer</em></p>\n\n<p><em>- Storage: OpenEBS LocalPV, with VM boot disks on NVMe and data volumes on HDD</em></p>\n\n<p><em>- GitOps: ArgoCD app-of-apps. Everything in the cluster lives in git</em></p>\n\n<p><em>- Secrets: OpenBao in an LXC (outside the cluster, so it survives rebuilds) + External Secrets Operator</em></p>\n\n<p><em>- Ingress: Nginx Proxy Manager (Let's Encrypt wildcard) -&gt; Traefik</em></p>\n\n<p><em>- Monitoring &amp; logs: kube-prometheus-stack (Prometheus, Grafana, Alertmanager), including the Talos control plane and etcd, plus Loki + Alloy for pod and node logs</em></p>\n\n<p><em>- Other stuff: Glance dashboard, Headlamp, VS Code server.</em></p>\n\n<p>pve-02 and pve-03 will be dedicated to other projects.</p>\n\n<p>Happy to answer questions, and any tips or suggestions for improvements are welcome!</p>\n</div>\n\n<p><small>⬆️ 195 points | 💬 18 comments</small></p>","metadata":{"score":363,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}},{"id":"1wstzj4","title":"Jellyfin OIDC on hold - Despite complete PR being ready","link":"https://www.reddit.com/r/selfhosted/comments/1wstzj4/jellyfin_oidc_on_hold_despite_complete_pr_being/","author":"destruction90","published_at":"2026-09-28T23:12:17+00:00","content":"\n\n<p><a href=\"https://github.com/jellyfin/jellyfin/pull/17271\" rel=\"noopener noreferrer\">https://github.com/jellyfin/jellyfin/pull/17271</a></p>\n\n\n\n<div><p>Worth having a read if you were keen/excited for the OIDC Pull Request that looked completed and was filed somewhat recently, or if you're keen for a status update in general.</p>\n\n<p>Looks like they don't want to maintain the extra code at this stage, and would prefer to redesign/rework the auth system first.</p>\n\n<p>Note: I am not associated with this PR nor Jellyfin in any way.</p>\n\n<p>Edit: I've realised what a shit title I gave this post, it was not meant to clickbait, farm karma or criticize. Just simply to share where OIDC is at. I hope my intention was clearer in the post body and via my comments. I completely own making the mistake.<br>\nEdit: I made an error replying to the AI Automod post - Codex was used during its development (I didn't notice when reading)</p>\n</div>\n\n<p><small>⬆️ 276 points | 💬 61 comments</small></p>","metadata":{"score":318,"source_feed_id":"r-selfhosted","source_feed_type":"reddit"}}]