337 lines
367 KiB
Plaintext
Executable File
337 lines
367 KiB
Plaintext
Executable File
a:6:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:8:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:8:"selfh.st";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:45:"Self-hosted news, content, updates, and more.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:17:"https://selfh.st/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:5:"image";a:1:{i:0;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:3:{s:3:"url";a:1:{i:0;a:5:{s:4:"data";s:28:"https://selfh.st/favicon.png";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:8:"selfh.st";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:17:"https://selfh.st/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}s:9:"generator";a:1:{i:0;a:5:{s:4:"data";s:10:"Ghost 5.91";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:13:"lastBuildDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Sat, 31 Aug 2024 18:05:45 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:3:"ttl";a:1:{i:0;a:5:{s:4:"data";s:2:"60";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:15:{i:0;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"This Week in Self-Hosted (30 August 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:130:"Self-hosted news, updates, launches, and a spotlight on Calibre-Web Automated - a consolidated web app for Calibre and Calibre-Web";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-08-30/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66c887bc07f1d10001411096";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 30 Aug 2024 11:45:29 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:25317:"<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2>
|
|
<!--kg-card-begin: html-->
|
|
<img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (30 August 2024)"><p style="margin-bottom: 3px; font-size: 21px !important"><strong>Tides of Change</strong></p>
|
|
<!--kg-card-end: html-->
|
|
<p>Plex announced they'll be <a href="https://www.digitaltrends.com/home-theater/plex-tidal-integration-dead/?ref=selfh.st">dropping Tidal integration in late October</a> this week. Their third-party offerings/integrations have personally never come off as incredibly appealing – but some of the <a href="https://old.reddit.com/r/PleX/comments/1f2l3me/tidal_is_leaving_plex/?ref=selfh.st">Reddit reactions to this news</a> lead me to believe more will be impacted than previously thought.</p>
|
|
<!--kg-card-begin: html-->
|
|
<p style="margin-bottom: 3px; font-size: 21px !important"><strong>I Think I'm Having an Asterism</strong></p>
|
|
<!--kg-card-end: html-->
|
|
<p>Meet the asterism (⁂) – the <a href="https://symbol.fediverse.info/?ref=selfh.st">proposed new symbol for the fediverse</a> that has been <a href="https://news.ycombinator.com/item?id=41327567&ref=selfh.st">gaining</a> <a href="https://www.theverge.com/2024/8/23/24226755/til-what-an-asterism-is?ref=selfh.st">traction</a> this past week. It's supposed to represent the various networks that come together to create the decentralized web, but the jury is still out on whether the community will be willing to accept it with open arms. Regardless, it isn't the <a href="https://www.wsj.com/tech/twitter-rebrand-x-elon-musk-d55c0c2d?ref=selfh.st">worst social rebrand</a> we've witnessed in the recent past.</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.thunderbird.net/2024/08/plan-less-do-more-introducing-appointment-by-thunderbird/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Plan Less, Do More: Introducing Appointment By Thunderbird - The Thunderbird Blog</div><div class="kg-bookmark-description">Thunderbird has a new project under its wing: Appointment. Learn all about our approach to appointment scheduling, and try it yourself.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.thunderbird.net/wp-content/themes/thunderblog/assets/ios-icon-180.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">The Thunderbird Blog</span><span class="kg-bookmark-publisher">Ryan Sipes</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.thunderbird.net/files/2024/08/thunderbird-appointment-1.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.jeffgeerling.com/blog/2024/new-2gb-pi-5-has-33-smaller-die-30-idle-power-savings?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">New 2GB Pi 5 has 33% smaller die, 30% idle power savings | Jeff Geerling</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.jeffgeerling.com/apple-touch-icon.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">Jeff Geerling</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.jeffgeerling.com/sites/default/files/images/pi-5-C1-vs-D0-Stepping.jpg" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.elastic.co/blog/elasticsearch-is-open-source-again?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Elasticsearch is Open Source, Again</div><div class="kg-bookmark-description">Elastic is adding AGPL as an open source license option to Elasticsearch alongside ELv2 and SSPL.…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.elastic.co/apple-icon-180x180.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">Elastic</span><span class="kg-bookmark-publisher">Shay Banon</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt12045d30d68469e7/66d0d948e6fe738e272e800b/old-logos-opengraph.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/crocodilestick/Calibre-Web-Automated?ref=selfh.st"><strong>Calibre-Web Automated</strong></a> <a href="https://github.com/crocodilestick/Calibre-Web-Automated/releases/tag/V2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a> | <strong>eBook Library</strong>: Library creation for new users, dark/light mode toggle, internal update notification system, manual library refresh, batch editing and deletion</li><li><a href="https://github.com/FreshRSS/FreshRSS?ref=selfh.st"><strong>FreshRSS</strong></a> <a href="https://github.com/FreshRSS/FreshRSS/releases/tag/1.24.2?ref=selfh.st"><strong>v1.24.2</strong></a> | <strong>RSS Aggregator</strong>: Global option for tagging favorites, share articles from article text line, new core extensions, force log out of disabled users</li><li><a href="https://github.com/avdept/JellyBoxPlayer?ref=selfh.st"><strong>Jellybox</strong></a> <a href="https://github.com/avdept/JellyBoxPlayer/releases/tag/v1.8.4?ref=selfh.st"><strong>v1.8.4</strong></a> | <strong>Jellyfin Client</strong>: Playlist support, dynamic progress bar color, sorting, new 'Random' sort option</li><li><a href="https://github.com/gotson/komga?ref=selfh.st"><strong>Komga</strong></a> <a href="https://github.com/gotson/komga/releases/tag/1.12.0?ref=selfh.st"><strong>v1.12.0</strong></a> | <strong>Comic Server</strong>: Initial support for Kobo Sync, support for API keys</li><li><a href="https://nzb360.com/?ref=selfh.st"><strong>nzb360</strong></a> <a href="https://old.reddit.com/r/nzb360/comments/1f1azbc/new_release_v192/?ref=selfh.st"><strong>v19.2</strong></a> | <strong>Media Manager</strong>: Overseerr notification support, season pack filtering in searches, sort shows by rating</li><li><a href="https://github.com/mfts/papermark?ref=selfh.st"><strong>Papermark</strong></a> <a href="https://github.com/mfts/papermark/releases/tag/v0.15.0?ref=selfh.st"><strong>v0.15.0</strong></a> | <strong>Document Management</strong>: Drag and drop documents, bulk actions, sort document index, GIFs in presentations, additional visitor analytics</li><li><a href="https://github.com/stonith404/pingvin-share?ref=selfh.st"><strong>Pingvin Share</strong></a> <a href="https://github.com/stonith404/pingvin-share/releases/tag/v1.0.0?ref=selfh.st"><strong>v1.0.0</strong></a> | <strong>File Sharing</strong>: LDAP authentication support</li><li><a href="https://github.com/MDeLuise/plant-it?ref=selfh.st"><strong>Plant-It</strong></a> <a href="https://github.com/MDeLuise/plant-it/releases/tag/0.8.0?ref=selfh.st"><strong>v0.8.0</strong></a> | <strong>Gardening Companion</strong>: Performance and notification improvements, rebase image from Ubuntu to Alpine, Gotify notification support</li><li><a href="https://github.com/IgnisDa/ryot?ref=selfh.st"><strong>Ryot</strong></a> <a href="https://github.com/IgnisDa/ryot/releases/tag/v7.0.0?ref=selfh.st"><strong>v7.0.0</strong></a> | <strong>Tracking</strong>: New dashboard feature with consolidated activities over chosen timespan, Komga integration support</li><li><a href="https://github.com/fredrikburmester/streamyfin?ref=selfh.st"><strong>Streamyfin</strong></a> <a href="https://github.com/fredrikburmester/streamyfin/releases/tag/v0.10.0?ref=selfh.st"><strong>v0.10.0</strong></a> | <strong>Jellyfin Mobile</strong>: Quick connect login, select media source, actor pages, search for collections, display options for library list view</li><li><a href="https://github.com/umami-software/umami?ref=selfh.st"><strong>Umami</strong></a> <a href="https://github.com/umami-software/umami/releases/tag/v2.13.0?ref=selfh.st"><strong>v2.13.0</strong></a> | <strong>Web Analytics</strong>: Sessions data add views, new events screen, visitor profiles</li><li><a href="https://github.com/sbondCo/Watcharr?ref=selfh.st"><strong>Watcharr</strong></a> <a href="https://github.com/sbondCo/Watcharr/releases/tag/v1.42.0?ref=selfh.st"><strong>v1.42.0</strong></a> | <a href="https://github.com/sbondCo/Watcharr?ref=selfh.st"><strong>Watch List</strong></a>: Trakt import support, tags</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/goshops-com/clipshare?ref=selfh.st"><strong>ClipShare</strong></a>: Server-less screen recording application</li><li><a href="https://github.com/CorentinTh/enclosed?ref=selfh.st"><strong>Enclosed</strong></a>: Minimal web app for sending private and secure notes</li><li><a href="https://github.com/matvp91/mixwave?ref=selfh.st"><strong>Mixwave</strong></a>: Transcode and package media for online streaming</li><li><a href="https://github.com/aziis98/mup?ref=selfh.st"><strong>mup</strong></a>: Micro uploaded for sharing files across a local network</li><li><a href="https://github.com/JonasHiltl/openchangelog?ref=selfh.st"><strong>Openchangelog</strong></a>: Easy to configure changelog website</li><li><a href="https://github.com/psyko-gh/overcrawlrr?ref=selfh.st"><strong>Overcrawlrr</strong></a>: Automated movie requests for Overseerr</li><li><a href="https://github.com/tiagorvmartins/portanexus?ref=selfh.st"><strong>PortaNexus</strong></a>: Android app for managing Portainer</li><li><a href="https://github.com/espresso-lab/simple-file-transfer?ref=selfh.st"><strong>Simple File Transfer</strong></a>: Web app for simple and secure file sharing</li><li><a href="https://github.com/thunderbird/appointment?ref=selfh.st"><strong>Thunderbird Appointment</strong></a>: Appointment scheduling and availability calendar </li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/autobrr/autobrr?ref=selfh.st"><strong>autobrr</strong></a>: Torrent and Usenet downloads automation</li><li><a href="https://github.com/crocodilestick/Calibre-Web-Automated?ref=selfh.st"><strong>Calibre-Web Automated</strong></a>: Consolidated Calibre and Calibre-Web applications</li><li><a href="https://github.com/imputnet/cobalt?ref=selfh.st"><strong>Cobalt</strong></a>: Fast, friendly media downloader</li><li><a href="https://github.com/Svedrin/meshping?ref=selfh.st"><strong>Meshping</strong></a>: Ping any number of devices and collect responses</li><li><a href="https://github.com/Notifiarr/notifiarr?ref=selfh.st"><strong>Notifiarr</strong></a>: Server monitoring and notifications via Discord</li><li><a href="https://github.com/ZoeyVid/NPMplus?ref=selfh.st"><strong>NPMplus</strong></a>: Nginx Proxy Manager with improvements</li><li><a href="https://github.com/JonasHiltl/openchangelog?ref=selfh.st"><strong>Openchangelog</strong></a>: Easy to configure changelog website</li><li><a href="https://github.com/tiagorvmartins/portanexus?ref=selfh.st"><strong>PortaNexus</strong></a>: Android app for managing Portainer</li><li><a href="https://github.com/runs-on/runs-on?ref=selfh.st"><strong>RunsOn</strong></a>: Self-hosted GitHub Actions runners via AWS</li><li><a href="https://github.com/AnalogJ/scrutiny?ref=selfh.st"><strong>Scrutiny</strong></a>: Hard drive S.M.A.R.T. monitoring interface</li><li><a href="https://github.com/vidzy-social/vidzy?ref=selfh.st"><strong>Vidzy</strong></a>: Federated TikTok alternative</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://chollinger.com/blog/2024/08/why-i-still-self-host-my-servers-and-what-ive-recently-learned/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Why I still self host my servers (and what I’ve recently learned)</div><div class="kg-bookmark-description">A short story on why I still go through the effort of self hosting servers and some things it taught me recently.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://chollinger.com/favicon.ico" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">Christian Hollinger</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://chollinger.com/blog/2024/08/why-i-still-self-host-my-servers-and-what-ive-recently-learned/assets/image-20240825124525084.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://smarthomesysadmin.com/home-assistant-chore-tracker-2-0-part-1-chore-tracker-setup/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Home Assistant Chore Tracker 2.0: Part 1 Chore Tracker Setup - Smart Home Sysadmin</div><div class="kg-bookmark-description">This guide will show you how to create a Chore Tracker (with optional Points system) in Home Assistant. Some of you may remember my “Chore Tracker with Points System” guide I created a couple years ago. I STILL see that guide being shared in almost every Reddit post or Home Assistant Community Forum post where…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://smarthomesysadmin.com/favicon.ico" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">Smart Home Sysadmin</span><span class="kg-bookmark-publisher">Danny</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://smarthomesysadmin.com/wp-content/uploads/2024/08/Home-Assistant-Chore-Tracker-2.0-Part-1-Header.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.elenarossini.com/the-future-of-social-is-here-a-show-and-tell-part-4-lemmy-piefed-mbin/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Future of Social is Here: a Show and Tell (part 4: Lemmy, PieFed & Mbin)</div><div class="kg-bookmark-description">An exploration of Fediverse content aggregators as an alternative to Reddit, with a twist: the magic of ActivityPub, allowing communication with other Fediverse projects</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.elenarossini.com/content/images/size/w256h256/format/jpeg/2024/03/ELE-avatar-muses-pink-1.jpg" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">Elena Rossini</span><span class="kg-bookmark-publisher">Elena Rossini</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.elenarossini.com/content/images/size/w1200/2024/08/COVER-Future-Federated-issue-9.jpg" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/airtable/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Airtable</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular relational database platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/airtable.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><h2 id="content-spotlight-calibre-web-automated">Content Spotlight: Calibre-Web Automated</h2><p>Meet <a href="https://github.com/crocodilestick/Calibre-Web-Automated?ref=selfh.st"><strong>Calibre-Web Automated</strong></a>, a consolidated <a href="https://calibre-ebook.com/?ref=selfh.st">Calibre</a> and <a href="https://github.com/janeczku/calibre-web?ref=selfh.st">Calibre-Web</a> application for eBook library management. <strong>Calibre-Web Automated</strong> aims to replace the need for separate applications and <a href="https://docs.linuxserver.io/images/docker-calibre/?ref=selfh.st">clunky VNC interfaces</a> by merging all the features required for managing new and existing Calibre libraries into a single container. Functionality includes imports, conversions, metadata and cover management, CLI commands, change tracking, batch editing, and more to come as the platform is currently under very active development. </p><p><strong>Calibre-Web Automated</strong> can be <a href="https://github.com/crocodilestick/Calibre-Web-Automated?tab=readme-ov-file&ref=selfh.st#how-to-install-">installed via Docker</a> and comes with some <a href="https://github.com/crocodilestick/Calibre-Web-Automated?tab=readme-ov-file&ref=selfh.st#3-recommended-post-install-tasks">required</a> <a href="https://github.com/crocodilestick/Calibre-Web-Automated?tab=readme-ov-file&ref=selfh.st#usage-">reading</a> to get up-and-running.</p><figure class="kg-card kg-image-card"><img src="https://selfh.st/content/images/2024/08/screenshot-calibre-web-automated.webp" class="kg-image" alt="This Week in Self-Hosted (30 August 2024)" loading="lazy" width="1024" height="375" srcset="https://selfh.st/content/images/size/w600/2024/08/screenshot-calibre-web-automated.webp 600w, https://selfh.st/content/images/size/w1000/2024/08/screenshot-calibre-web-automated.webp 1000w, https://selfh.st/content/images/2024/08/screenshot-calibre-web-automated.webp 1024w" sizes="(min-width: 720px) 720px"></figure><p>Links: <a href="https://github.com/crocodilestick/Calibre-Web-Automated?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=qoqtSihN1kU&ref=selfh.st"><strong>Self-host your own Git platform! // GitLab</strong></a> | Christian Lempa</li><li><a href="https://www.youtube.com/watch?v=mIVHxFrFKqQ&ref=selfh.st"><strong>Gotify: My New Favorite Way To Get Notified!</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=oN_GGtHnG_o&ref=selfh.st"><strong>The Best Apps To Get The Most Our of Your Synology</strong></a> | Lawrence Systems</li><li><a href="https://www.youtube.com/watch?v=XvNVYcC1HIA&ref=selfh.st"><strong>The Best HomeLab Service Dashboard Yet!</strong></a> | Techno Tim</li><li><a href="https://www.youtube.com/watch?v=ZCAu0Yq6wBI&ref=selfh.st"><strong>This Smart Home Trend Needs To Stop!</strong></a> | Everything Smart Home</li><li><a href="https://www.youtube.com/watch?v=OpmMe0md0tA&ref=selfh.st"><strong>Host Your Own AI Code Assistant with Docker, Ollama and Continue!</strong></a> | Wolfgang's Channel</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-5/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 5: Dan Brown (BookStack, RSS)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Dan Brown, the developer of BookStack and RSS</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><h2 id="command-line-corner-ctrl-w">Command Line Corner: Ctrl + w</h2><p>Use <strong>Ctrl + w</strong> to easily delete the previous word from the command line:</p><pre><code class="language-bash">/$ locate example_
|
|
<Ctrl + w>
|
|
/$ locate _</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theverge.com/2024/8/28/24230796/more-of-the-fediverse-is-showing-up-on-threads?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">More of the fediverse is showing up on Threads.</div><div class="kg-bookmark-description">You’ll now start seeing replies from other parts of the fediverse under posts that aren’t yours, as shared by Threads’ Peter Cottle. Nice way to see more posts from other ActivityPub-based platforms.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.theverge.com/icons/apple_touch_icon.png" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">The Verge</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.vox-cdn.com/thumbor/-hg7NkLlrf2c9A9SogTZo5G_slQ=/0x0:1080x904/1080x904/filters:focal(540x452:541x453)/cdn.vox-cdn.com/uploads/chorus_asset/file/25593317/slack_imgs.com.jpeg" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/08/28/tumblr-to-move-its-half-a-billion-blogs-to-wordpress/?guccounter=1&ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tumblr to move its half a billion blogs to WordPress | TechCrunch</div><div class="kg-bookmark-description">Tumblr is making the move to WordPress. After its 2019 acquisition by WordPress.com parent company Automattic in a $3 million fire sale, the new owner has</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (30 August 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Sarah Perez</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2024/08/shipping-tumblr-and-wordpress-blog-header403x-copy.jpg?w=764" alt="This Week in Self-Hosted (30 August 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"This Week in Self-Hosted (23 August 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:110:"Self-hosted news, updates, launches, and a spotlight on Pocket ID - a self-hosted OIDC authentication provider";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-08-23/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66c31396116146000172a2b1";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 23 Aug 2024 11:50:09 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:25595:"<h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/08/21/grafana-labs-is-now-valued-at-6b/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Grafana Labs raises $270M | TechCrunch</div><div class="kg-bookmark-description">Grafana Labs, the open source company that probably powers at least a few operational dashboards in your company, today announced the completion of a</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Frederic Lardinois</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2024/08/GettyImages-173966573.jpg?resize=1200,910" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://arstechnica.com/tech-policy/2024/08/isp-to-supreme-court-we-shouldnt-have-to-disconnect-users-accused-of-piracy/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ISP to Supreme Court: We shouldn’t have to disconnect users accused of piracy</div><div class="kg-bookmark-description">Cox tries to get contributory infringement ruling in Sony lawsuit overturned.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.arstechnica.net/wp-content/themes/ars/assets/img/ars-ios-icon-d9a45f558c.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">Ars Technica</span><span class="kg-bookmark-publisher">Jon Brodkin</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.arstechnica.net/wp-content/uploads/2020/06/getty-ethernet-cable-cut-760x380.jpg" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/libreoffice-24-8-release/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">LibreOffice 24.8 Release Adds a New Privacy Feature</div><div class="kg-bookmark-description">LibreOffice 24.8 is getting better with meaningful improvements.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">It's FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/08/libreoffice-24-8-release.png" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.phoronix.com/news/FreeBSD-Q2-2024-Improvements?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">AMD & FreeBSD Begin Collaborating Over OS Improvements</div><div class="kg-bookmark-description">The FreeBSD open-source operating system project published their Q2′2024 status report that outlines some interesting work happening to this leading BSD project.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.phoronix.com/apple-touch-icon-180x180.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">Phoronix</span><span class="kg-bookmark-publisher">Michael Larabel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.phoronix.net/image.php?id=amd-epyc-freebsd13&image=amd_freebsd_13" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/budgetbee/budgetbee?ref=selfh.st"><strong>BudgetBee</strong></a> <a href="https://github.com/budgetbee/budgetbee/releases/tag/v0.8.0?ref=selfh.st"><strong>v0.8</strong></a>/<a href="https://github.com/budgetbee/budgetbee/releases/tag/v0.9.0?ref=selfh.st" rel="noreferrer"><strong>9</strong></a> | <strong>Budgeting</strong>: Model for learning and predicting categories and subcategories, basic rules for setting categories</li><li><a href="https://github.com/Athou/commafeed?ref=selfh.st"><strong>CommaFeed</strong></a> <a href="https://github.com/Athou/commafeed/releases/tag/5.0.0?ref=selfh.st"><strong>v5.0.0</strong></a> | <strong>RSS</strong>: Transitioned from Dropwizard to Quarkus (now compiles to native code), new/removed configuration elements, Redis cache removal</li><li><a href="https://github.com/hacs/integration?ref=selfh.st"><strong>HACS</strong></a> <a href="https://github.com/hacs/integration/releases/tag/2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a> | <strong>Community Store</strong>: New frontend, faster downloads, update notifications integrated with system updates, renamed elements</li><li><a href="https://github.com/will-moss/isaiah?ref=selfh.st"><strong>Isaiah</strong></a> <a href="https://github.com/will-moss/isaiah/releases/tag/1.23.0?ref=selfh.st"><strong>v1.23.0</strong></a> | <strong>Docker Management</strong>: Support for stacks (docker compose), edit/upload containers, show and hide tabs, syntax highlighting in compose files</li><li><a href="https://github.com/pentacent/keila?ref=selfh.st"><strong>Keila</strong></a> <a href="https://github.com/pentacent/keila/releases/tag/0.15.0?ref=selfh.st"><strong>v0.15.0</strong></a> | <strong>Newsletters</strong>: Support for MJML campaigns, redirects after form submissions, custom messages for double opt-in forms</li><li><a href="https://github.com/linkwarden/linkwarden?ref=selfh.st"><strong>Linkwarden</strong></a> <a href="https://github.com/linkwarden/linkwarden/releases/tag/v2.7.0?ref=selfh.st"><strong>v2.7.0</strong></a> | <strong>Bookmarks</strong>: Code refactoring and optimization</li><li><a href="https://github.com/rishikanthc/markopolis?ref=selfh.st"><strong>Markopolis</strong></a> <a href="https://github.com/rishikanthc/markopolis/releases/tag/v1.0.0?ref=selfh.st"><strong>v1.0.0</strong></a> | <strong>Content Server</strong>: API overhaul, frontend redesign, increased backlink detection times, enhanced Markdown image compatibility, advanced syntax parsing</li><li><a href="https://github.com/mealie-recipes/mealie?ref=selfh.st"><strong>Mealie</strong></a> <a href="https://github.com/mealie-recipes/mealie/releases/tag/v1.12.0?ref=selfh.st"><strong>v1.12.0</strong></a> | <strong>Recipes and Meals</strong>: Import recipes via image using OpenAI, navigate directly to shopping list if only one exists</li><li><a href="https://github.com/miniflux/v2?ref=selfh.st"><strong>Miniflux</strong></a> <a href="https://github.com/miniflux/v2/releases/tag/2.2.0?ref=selfh.st"><strong>v2.2.0</strong></a> | <strong>RSS</strong>: <em>ntfy </em>notification support, new API routes, mark media as read at 90% playback, updated translations</li><li><a href="https://github.com/Stirling-Tools/Stirling-PDF?ref=selfh.st"><strong>Stirling PDF</strong></a> <a href="https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v0.28.2?ref=selfh.st"><strong>v0.28.2</strong></a> | <strong>PDF Editor</strong>: PDF to WebP conversion, reduced Google icon size for quicker loading</li><li><a href="https://github.com/SquirrelCorporation/SquirrelServersManager?ref=selfh.st"><strong>Squirrel</strong></a> <a href="https://github.com/SquirrelCorporation/SquirrelServersManager/releases/tag/v0.1.17?ref=selfh.st"><strong>v0.1.17</strong></a> | <strong>Server Manager</strong>: Real-time container logs, connect to device via SSH, list container info, improved UI responsiveness, performance improvements</li><li><a href="https://github.com/FuzzyGrim/Yamtrack?ref=selfh.st"><strong>Yamtrack</strong></a> <a href="https://github.com/FuzzyGrim/Yamtrack/releases/tag/v0.13.0?ref=selfh.st"><strong>v0.13.0</strong></a> | <strong>Media Tracker</strong>: Calendar view for upcoming media, anime broadcast times, 3rd party API request limits</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/chrivers/bifrost?ref=selfh.st"><strong>Bifrost</strong></a>: Philips Hue Bridge emulator for Zigbee2MQTT</li><li><a href="https://dispatchlauncher.com/?ref=selfh.st"><strong>Dispatch Launcher</strong></a>: Plex-focused interface for Android and Google TV</li><li><a href="https://github.com/seadfeng/favicon-downloader?ref=selfh.st"><strong>Favicon Downloader</strong></a>: Download favicons from any webpage</li><li><a href="https://github.com/vaccovecrana/frag-falcon?ref=selfh.st"><strong>Frag Falcon</strong></a>: Run Docker containers as micro VMs</li><li><a href="https://github.com/icbestCA/giftmanager?ref=selfh.st"><strong>GiftManager</strong></a>: Gift ideas management for families</li><li><a href="https://github.com/tryglow/glow?ref=selfh.st"><strong>Glow</strong></a>: Dynamic personal homepage builder</li><li><a href="https://github.com/varun-raj/immich-power-tools?ref=selfh.st"><strong>Immich Power Tools</strong></a>: Power tools for organizing Immich libraries</li><li><a href="https://github.com/terdia/mqttui?ref=selfh.st"><strong>MQTT Web Interface</strong></a>: Real-time visualization of MQTT message flows</li><li><a href="https://github.com/robbalian/pinkarrows?ref=selfh.st"><strong>Pink Arrows</strong></a>: Lightweight, web-based annotation tool</li><li><a href="https://hub.docker.com/r/julesmellot/plexis?ref=selfh.st"><strong>Plexis</strong></a>: Plex collection creation and recommendations</li><li><a href="https://github.com/MODSetter/SurfSense?ref=selfh.st"><strong>SurfSense</strong></a>: Knowledge graph for the web</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/hacs/integration?ref=selfh.st"><strong>HACS</strong></a> <a href="https://github.com/hacs/integration/releases/tag/2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a>: Deprecation of YAML configuration, minimum HASS version bumped to 2024.4.1, removed <em>sensor</em> platform</li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/Wingysam/Christmas-Community?ref=selfh.st"><strong>Christmas Community</strong></a>: Wish lists for families</li><li><a href="https://github.com/damongolding/immich-kiosk?ref=selfh.st"><strong>Immich Kiosk</strong></a>: Web slideshows for Immich</li><li><a href="https://github.com/varun-raj/immich-power-tools?ref=selfh.st"><strong>Immich Power Tools</strong></a>: Power tools for organizing Immich libraries</li><li><a href="https://github.com/mbecker20/monitor?ref=selfh.st"><strong>Monitor</strong></a>: Tool for building and deploying software on multiple servers</li><li><a href="https://github.com/terdia/mqttui?ref=selfh.st"><strong>MQTT Web Interface</strong></a>: Real-time visualization of MQTT message flows</li><li><a href="https://github.com/stonith404/pocket-id?ref=selfh.st"><strong>Pocket ID</strong></a>: Simple OIDC passkey authentication provider</li><li><a href="https://github.com/solidtime-io/solidtime?ref=selfh.st"><strong>Solidtime</strong></a>: Modern open-source time-tracking app</li><li><a href="https://github.com/SquirrelCorporation/SquirrelServersManager?ref=selfh.st"><strong>Squirrel</strong></a>: User-friendly server configuration and management interface</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><ul><li><a href="https://blog.joshuastock.net/my-first-cve-uncovering-a-vulnerability-in-ghost?ref=selfh.st"><strong>My First CVE: Uncovering a Vulnerability in Ghost</strong></a> | Josh Stock</li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/Yann39/self-hosted?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - Yann39/self-hosted: Personal self-hosted infrastructure setup for Banana Pi</div><div class="kg-bookmark-description">Personal self-hosted infrastructure setup for Banana Pi - Yann39/self-hosted</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">Yann39</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/397729e1b65415b207862ba5da8396f024ee948962bab71a6c7af255322645fc/Yann39/self-hosted" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://rohanrd.xyz/posts/why-rss/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Why RSS</div><div class="kg-bookmark-description">Gone are the days when you could just find a random blog on Internet where someone wrote about tinkering with their home lab or someone shared about the obscure art they know. Today’s web is highly curated and everything is filtered out to show you the content that would generate most revenue. Search engines are filled with optimized results that can easily be categorized as spam. And social media is filled with highly polished, attractive content that may not add any value at all to an individuals life.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.ghost.org/v5.0.0/images/link-icon.svg" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">rohanrd.xyz</span><span class="kg-bookmark-publisher">Rohan D</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://rohanrd.xyz/static/ditch-feed.jpg" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://info.linuxserver.io/issues/2024-08-18-commit-signing/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Git Commit Signing For Linuxserver CI | Info :: LinuxServer.io</div><div class="kg-bookmark-description">Effective immediately we have started signing all of the git commits created by our CI account (I know, we should have done this a while ago but there were logistical issues that made it difficult). This means you can verify that all commits to our repos were, in fact, authored by us and that any commits to other random repos, were not. Most of the individuals who commit to our repos already sign their commits, but we’re working on getting everyone else into that position in the near future.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://info.linuxserver.io/favicon.ico" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">Info :: LinuxServer.io</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://info.linuxserver.io/logo.png" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-5/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 5: Dan Brown (BookStack, RSS)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Dan Brown, the developer of BookStack and RSS</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><h2 id="content-spotlight-pocket-id">Content Spotlight: Pocket ID</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (23 August 2024)"><p>Meet <a href="https://github.com/stonith404/pocket-id?ref=selfh.st"><strong>Pocket ID</strong></a>, a self-hosted OIDC authentication provider. Meant to serve as a simple alternative to other popular platforms, <strong>Pocket ID</strong> is easy to deploy and only supports passkey authentication. Once up-and-running, <a href="https://github.com/stonith404/pocket-id?ref=selfh.st#add-pocket-id-as-an-oidc-provider">clients can be easily added</a> via an administration page, which will generate the relevant IDs and secrets required for client-side configuration.</p><p><strong>Pocket ID</strong> can be installed via <a href="https://github.com/stonith404/pocket-id?ref=selfh.st#installation-with-docker-recommended">Docker</a> or <a href="https://github.com/stonith404/pocket-id?ref=selfh.st#stand-alone-installation">bare metal</a> and utilizes a SQLite database for storage. The developer also provides a <a href="https://github.com/stonith404/pocket-id/blob/main/docs/proxy-services.md?ref=selfh.st">guide for proxying services that don't support OIDC via OAuth2</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/08/screenshot-pocket-id.webp" class="kg-image" alt="This Week in Self-Hosted (23 August 2024)" loading="lazy" width="2000" height="1223" srcset="https://selfh.st/content/images/size/w600/2024/08/screenshot-pocket-id.webp 600w, https://selfh.st/content/images/size/w1000/2024/08/screenshot-pocket-id.webp 1000w, https://selfh.st/content/images/size/w1600/2024/08/screenshot-pocket-id.webp 1600w, https://selfh.st/content/images/2024/08/screenshot-pocket-id.webp 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/stonith404/pocket-id?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=BfiYylxtImY&ref=selfh.st"><strong>Exploring WikiDocs: Your Ultimate Documentation Solution!</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=ZnT29rP-11s&ref=selfh.st"><strong>pfSense Beginner's Guide - Installation & Hardware</strong></a> | Jim's Garage</li><li><a href="https://www.youtube.com/watch?v=xcL8sceUd6E&ref=selfh.st"><strong>The NUC7 ...7 years later</strong></a><strong> | </strong>Hardwaren Haven</li><li><a href="https://www.youtube.com/watch?v=zv2E8JKl3_c&ref=selfh.st"><strong>I have to stop leaving the garage door open by mistake</strong></a> | KTZ Systems</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/130?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Make it or Break it</div><div class="kg-bookmark-description">Prusa’s Mk4S 3D printer seems to have hit the mark. Alex gets a tour of an awesome new maker space, we take a look at AdventureLog, and much more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><h2 id="command-line-corner-locate">Command Line Corner: locate</h2><p>Use the <strong>locate</strong> command to search for files directly from the command line, separating terms with an asterisk if searching for multiple words. The command also supports several flags, including <strong>-i</strong> for disabling case sensitivity. </p><pre><code class="language-bash">/$ locate example
|
|
/home/user1/example.txt
|
|
/$ locate -i example
|
|
/home/user1/example.txt
|
|
/home/user2/Example.txt
|
|
/$ locate test*file
|
|
/home/user1/test-file.txt</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.tomsguide.com/computing/windows-operating-systems/windows-recall-set-for-a-return-when-you-can-expect-this-controversial-feature-to-appear?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Windows Recall set for a return — when you can expect this controversial feature to appear</div><div class="kg-bookmark-description">Windows Insiders with Copilot + PCs are set to get an updated version of the AI feature</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://vanilla.futurecdn.net/tomsguide/1039607/apple-touch-icon.png" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">Tom's Guide</span><span class="kg-bookmark-publisher">Scott Younker</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.mos.cms.futurecdn.net/XauF4jHYwS7JSM2hxVUtjc-1200-80.jpg" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://abcnews.go.com/Business/wireStory/kim-dotcom-loses-12-year-fight-halt-deportation-112885175?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Kim Dotcom loses 12-year fight to halt deportation from New Zealand to face US copyright case</div><div class="kg-bookmark-description">Kim Dotcom, founder of the once wildly popular file-sharing website Megaupload, lost a 12-year fight this week to halt his deportation from New Zealand to the U.S. on charges of copyright infringement, money laundering and racketeering</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://s.abcnews.com/assets/dtci/images/favicon.ico" alt="This Week in Self-Hosted (23 August 2024)"><span class="kg-bookmark-author">ABC News</span><span class="kg-bookmark-publisher">ABC News</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i.abcnewsfe.com/a/83c47db8-977b-4cab-b7b5-4a81d3ea308b/wirestory_134eea926502d4965af68fd7701f33f3_16x9.jpg?w=1600" alt="This Week in Self-Hosted (23 August 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"The Self-Host Cast, Episode 5: Dan Brown (BookStack, RSS)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:96:"Join me as I sit down for a casual discussion with Dan Brown, the developer of BookStack and RSS";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:32:"https://selfh.st/cast/episode-5/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66ba27178635ce0001cda3a7";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:18:"The Self-Host Cast";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Thu, 22 Aug 2024 09:52:54 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1681:"<p>Join me as I sit down for a casual discussion about self-hosting, full-time development, open-source licenses, and other topics with Dan Brown – the developer of BookStack and RSS.</p>
|
|
<!--kg-card-begin: html-->
|
|
<div style="align-items: center">
|
|
<iframe src="https://player.rss.com/theselfhostcast/1622096?theme=dark" style="width: 100%; height: 150px;" title="Dan Brown (BookStack)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"><a href="https://rss.com/podcasts/theselfhostcast/1622096/?ref=selfh.st">Dan Brown (BookStack) | RSS.com</a></iframe>
|
|
</div>
|
|
<!--kg-card-end: html-->
|
|
<p></p><p><strong>Episode Guest</strong>: Dan Brown</p><p><strong>Links</strong>:</p><ul><li><a href="https://danb.me/?ref=selfh.st">Dan Brown's Website</a></li><li><a href="https://github.com/sponsors/ssddanbrown?ref=selfh.st">Sponsor Dan's work</a></li><li><a href="https://www.bookstackapp.com/?ref=selfh.st">BookStack</a></li><li><a href="https://codeberg.org/danb/rss?ref=selfh.st">RSS</a></li><li><a href="https://github.com/ssddanbrown/Open-Source-Confusion-Cases?ref=selfh.st">Open Source Confusion Cases</a></li><li><a href="https://danb.me/blog/futo-open-source-definition/?ref=selfh.st">Futo, Please don't attempt to create your own Open Source Definition</a></li><li><a href="https://danb.me/blog/low-maintenance-project/?ref=selfh.st">"This is a Low Maintenance Project"</a></li><li><a href="https://selfh.st/" rel="noopener noreferrer nofollow">selfh.st</a></li><li><a href="https://selfh.st/newsletter-signup/" rel="noopener noreferrer nofollow">This Week in Self-Hosted</a></li></ul>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"This Week in Self-Hosted (16 August 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:133:"Self-hosted news, updates, launches, and a spotlight on HandBrake Web - a native web interface for the popular video transcoding tool";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-08-16/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66b61d4107481700011dcffc";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 16 Aug 2024 14:43:16 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:21957:"<h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.developer-tech.com/news/gitlab-is-reportedly-up-for-sale/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitLab is reportedly up for sale</div><div class="kg-bookmark-description">As AI and cloud computing fuel acquisitions in the technology sector, these mergers and acquisitions are increasingly under review.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.developer-tech.com/wp-content/uploads/2020/09/dev-icon.png" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">Developer Tech News</span><span class="kg-bookmark-publisher">Muhammad Zulhusni</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.developer-tech.com/wp-content/uploads/2024/07/GitLab-funded-by-Google-may-be-up-for-sale-sources-say-scaled-e1721285744410.jpg" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://info.linuxserver.io/issues/2024-08-11-deprecation-changes/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Changes To Our Image Deprecation Process | Info :: LinuxServer.io</div><div class="kg-bookmark-description">Currently, when we deprecate an image, we add a note to the readme and to the startup logs to make users aware that the image is no longer actively supported and will not receive further updates. Users can then make their own decision as to whether to continue using it or not. Despite this, we still see a significant number of pulls for images that we have long since stopped updating, primarily because users don’t read the notices, or use a container management platform that doesn’t expose them.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://info.linuxserver.io/favicon.ico" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">Info :: LinuxServer.io</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://info.linuxserver.io/logo.png" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/amir20/dozzle?ref=selfh.st"><strong>Dozzle</strong></a> <a href="https://github.com/amir20/dozzle/releases/tag/v8.2.0?ref=selfh.st"><strong>v8.2.0</strong></a> | <strong>Container Logs</strong>: Support for custom container names</li><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>Git Sync</strong></a> <a href="https://github.com/AkashRajpurohit/git-sync/releases/tag/v0.8.0?ref=selfh.st"><strong>v0.8.0</strong></a> | <strong>Git Backup</strong>: Support for backing up wikis</li><li><a href="https://github.com/gethomepage/homepage?ref=selfh.st"><strong>Homepage</strong></a> <a href="https://github.com/gethomepage/homepage/releases/tag/v0.9.6?ref=selfh.st"><strong>v0.9.6</strong></a> | <strong>Dashboard</strong>: New Linkwarden service widget</li><li><a href="https://github.com/danielbrendel/hortusfox-web?ref=selfh.st"><strong>HortusFox</strong></a> <a href="https://github.com/danielbrendel/hortusfox-web/releases/tag/v3.3?ref=selfh.st"><strong>v3.3</strong></a> | <strong>Plant Manager</strong>: Inventory QR codes, localization improvements, external images, location suggestions for inventory items</li><li><a href="https://github.com/immich-app/immich?ref=selfh.st"><strong>Immich</strong></a> <a href="https://github.com/immich-app/immich/releases/tag/v1.112.0?ref=selfh.st"><strong>v1.112.0</strong></a> | <strong>Photos and Videos</strong>: Material theming for mobile, open in map view on the web, star ratings</li><li><a href="https://github.com/mbecker20/monitor?ref=selfh.st"><strong>Monitor</strong></a> <a href="https://github.com/mbecker20/monitor/releases/tag/v1.13.0?ref=selfh.st"><strong>v1.13.1</strong></a> | <strong>Deployment</strong>: Support for Docker Compose files, add/manage providers, configurable image repository names, additional hints throughout the UI</li><li><a href="https://github.com/nocodb/nocodb?ref=selfh.st"><strong>NocoDB</strong></a> <a href="https://github.com/nocodb/nocodb/releases/tag/0.255.0?ref=selfh.st"><strong>v0.255.0</strong></a> | <strong>No-Code Database</strong>: New button field type</li><li><a href="https://github.com/simplex-chat/simplex-chat?ref=selfh.st"><strong>SimpleX Chat</strong></a> <a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v6.0.0?ref=selfh.st"><strong>v6.0.0</strong></a> | <strong>Private Messaging</strong>: Improved protocol for connecting with friends faster, redesigned interface for easier single-handed mobile use</li><li><a href="https://github.com/orthdron/subatic?ref=selfh.st"><strong>Subatic</strong></a> <a href="https://github.com/orthdron/subatic/releases/tag/2.4?ref=selfh.st"><strong>v2.4</strong></a> | <strong>Video Hosting</strong>: Additional architecture support, local tunneling, analytics integration, increased file size support, dashboard enhancements</li><li><a href="https://github.com/Swetrix/swetrix-api?ref=selfh.st"><strong>Swetrix</strong></a> <a href="https://github.com/Swetrix/swetrix-api/releases/tag/v3.2.0?ref=selfh.st"><strong>v3.2.0</strong></a> | <strong>Web Analytics</strong>: Support for project views, e-commerce integrations, and pageview tags</li><li><a href="https://github.com/Tautulli/Tautulli?ref=selfh.st"><strong>Tautulli</strong></a> <a href="https://github.com/Tautulli/Tautulli/releases?ref=selfh.st"><strong>v2.14.4</strong></a> | <strong>Plex Statistics</strong>: Support for ntfy notifications</li><li><a href="https://github.com/dani-garcia/vaultwarden?ref=selfh.st"><strong>Vaultwarden</strong></a> <a href="https://github.com/dani-garcia/vaultwarden/releases/tag/1.32.0?ref=selfh.st"><strong>v1.32.0</strong></a> | <strong>Password Manager</strong>: Fixes for Several CVE reports (users should update ASAP)</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/seanmorley15/AdventureLog?ref=selfh.st"><strong>AdventureLog</strong></a>: Travel tracker and trip planner</li><li><a href="https://github.com/seadfeng/cloudflare-proxy-sites?ref=selfh.st"><strong>Cloudflare Proxy Sites</strong></a>: Web mirroring tool based on Cloudflare Workers</li><li><a href="https://github.com/maelgangloff/domain-watchdog?ref=selfh.st"><strong>Domain Watchdog</strong></a>: Track and auto-purchase domain names when available</li><li><a href="https://github.com/TheNickOfTime/handbrake-web?ref=selfh.st"><strong>HandBrake Web</strong></a>: HandBrake interface for the web</li><li><a href="https://github.com/litlyx/litlyx?ref=selfh.st"><strong>Litlyx</strong></a>: Dev-centric analytics</li><li><a href="https://github.com/rishikanthc/markopolis?ref=selfh.st"><strong>Markopolis</strong></a>: Web app and API server for serving Markdown files</li><li><a href="https://github.com/stonith404/pocket-id?ref=selfh.st"><strong>Pocket ID</strong></a>: Simple OIDC provider with passkey support</li><li><a href="https://github.com/fredrikburmester/streamyfin?ref=selfh.st"><strong>Streamyfin</strong></a>: Simple and user-friendly Jellyfin mobile app</li><li><a href="https://github.com/dummy-decoy/ws-chat?ref=selfh.st"><strong>ws-chat</strong></a>: IRC-like online chat running in the browser</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>Git Sync</strong></a> <a href="https://github.com/AkashRajpurohit/git-sync/releases/tag/v0.8.0?ref=selfh.st"><strong>v0.8.0</strong></a><strong>: </strong>New folder structure for backups to accommodate wikis</li><li><a href="https://github.com/wg-easy/wg-easy?ref=selfh.st"><strong>wg-easy v14</strong></a>: New variable to <a href="https://github.com/wg-easy/wg-easy/issues/1269?ref=selfh.st">replace the previous insecure password variable</a></li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/wezm/feedlynx?ref=selfh.st"><strong>Feedlynx</strong></a>: Generate RSS feeds from collected links via browser extension</li><li><a href="https://github.com/TheNickOfTime/handbrake-web?ref=selfh.st"><strong>HandBrake Web</strong></a>: HandBrake interface for the web</li><li><a href="https://github.com/rishikanthc/markopolis?ref=selfh.st"><strong>Markopolis</strong></a>: Web app and API server for serving Markdown files</li><li><a href="https://github.com/fredrikburmester/streamyfin?ref=selfh.st"><strong>Streamyfin</strong></a>: Simple and user-friendly Jellyfin mobile app</li><li><a href="https://github.com/orthdron/subatic?ref=selfh.st"><strong>Subatic</strong></a>: Simple video hosting with easy scaling</li><li><a href="https://github.com/TechnitiumSoftware/DnsServer?ref=selfh.st"><strong>Technitium</strong></a>: Self-hosted ad block and DNS server</li><li><a href="https://github.com/Zavy86/WikiDocs?ref=selfh.st"><strong>WikiDocs</strong></a>: Database-less, flat-file Markdown wiki engine</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.elenarossini.com/the-future-of-social-is-here-a-show-and-tell-part-3-friendica/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Future of Social is Here: a Show and Tell (part 3: Friendica)</div><div class="kg-bookmark-description">A “show and tell” of my favorite features of Friendica, which has fast become my favorite place in the Fediverse</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.elenarossini.com/content/images/size/w256h256/format/jpeg/2024/03/ELE-avatar-muses-pink-1.jpg" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">Elena Rossini</span><span class="kg-bookmark-publisher">Elena Rossini</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.elenarossini.com/content/images/size/w1200/2024/08/COVER-Future-Federated-issue-8.jpg" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://tristam.ie/2024/1126/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ESPHome voice assistant with local wake word – Tristam</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://tristam.ie/wp-content/uploads/2023/02/cropped-Untitled-1-270x270.png" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-publisher">Tristam</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://secure.gravatar.com/avatar/71998e2faeab10672d714ee4da251135?s=50&d=retro&r=g" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.ktz.me/everyone-should-have-a-pikvm-in-their-desk-area/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Everyone should have a PiKVM in their desk area</div><div class="kg-bookmark-description">What do you do when you want to tinker with a bare metal system? For years, I’d go drag an old monitor, keyboard, and mouse out of a cupboard. Then, I’d inevitably spend 20 minutes looking for an ethernet cable that was the right length before finding that I had</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.ktz.me/favicon.png" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">ktz.</span><span class="kg-bookmark-publisher">Alex Kretzschmar</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.ktz.me/content/images/2024/08/IMG_3275.jpeg" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://info.linuxserver.io/issues/2024-08-11-unifi-auth/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PSA Regarding Potential Misconfiguration of Unifi-Network-Application and MongoDB | Info :: LinuxServer.io</div><div class="kg-bookmark-description">We have recently been notified that if Role Based Access Control (RBAC) is not enabled in MongoDB, the official MongoDB container allows remote access to the db contents over port 27017 without credentials even though the official docs suggest that should only be possible when connecting from 127.0.0.1.
|
|
The previous instructions for setting up MongodB we had provided in our Unifi-Network-Application image readme set up MongoDB without RBAC. If you set up the MongoDB container with the old instructions we had provided, do not map or expose port 27017.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://info.linuxserver.io/favicon.ico" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">Info :: LinuxServer.io</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://info.linuxserver.io/logo.png" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-4/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 4: Alex Tran and Zack Pollard (Immich)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Alex and Zack from the Immich development team</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><h2 id="content-spotlight-handbrake-web">Content Spotlight: HandBrake Web</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (16 August 2024)"><p>Meet <a href="https://github.com/TheNickOfTime/handbrake-web?ref=selfh.st"><strong>HandBrake Web</strong></a>, an unofficial web interface for the <a href="https://handbrake.fr/?ref=selfh.st">popular video transcoding tool</a>. Designed primarily for users seeking the simplicity of Handbrake vs alternatives like <a href="https://tdarr.io/?ref=selfh.st">Tdarr</a> and <a href="https://fileflows.com/?ref=selfh.st">FileFlows</a>, <strong>HandBrake Web</strong> provides a native web interface for managing jobs while also adding support for distributed transcoding via workers across machines. Other features include adding and automating jobs by directory, queues, and preset management (note that presets will need to be created externally for the time being).</p><p><strong>HandBrake Web</strong> can be <a href="https://github.com/TheNickOfTime/handbrake-web?ref=selfh.st#docker-compose">installed via Docker</a> and includes containers for a server and any number of workers. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/08/screenshot-handbrake-web.webp" class="kg-image" alt="This Week in Self-Hosted (16 August 2024)" loading="lazy" width="1515" height="1046" srcset="https://selfh.st/content/images/size/w600/2024/08/screenshot-handbrake-web.webp 600w, https://selfh.st/content/images/size/w1000/2024/08/screenshot-handbrake-web.webp 1000w, https://selfh.st/content/images/2024/08/screenshot-handbrake-web.webp 1515w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/TheNickOfTime/handbrake-web?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=Bz7gPYBH0AU&ref=selfh.st"><strong>Beszel: Multiple Server Monitoring Made SIMPLE!</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=mSSlrRgSAP4&ref=selfh.st"><strong>Watchtower - Update Docker Containers Automatically</strong></a> | Jim's Garage</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/129?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Forged Alliance</div><div class="kg-bookmark-description">The battle for code forges is heating up. We chat about HexOS’ big promises and get excited about Meshtastic.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><h2 id="command-line-corner-head">Command Line Corner: head</h2><p>Use the <strong>head</strong> command to view the first ten lines of a file (modifying the number as needed with the <strong>-n</strong> flag): </p><pre><code class="language-bash">/$ head example.txt
|
|
T
|
|
h
|
|
i
|
|
s
|
|
W
|
|
e
|
|
e
|
|
k
|
|
I
|
|
n
|
|
/$ head -n 5 example.txt
|
|
T
|
|
h
|
|
i
|
|
s
|
|
W</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://wedistribute.org/2024/08/fediverse-publishing/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Untapped Potential of Fediverse Publishing - We Distribute</div><div class="kg-bookmark-description">Long-form publishing has been a mainstay of the Web since the very beginning. As the network adopts it, we have to think about UX.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://i0.wp.com/wedistribute.org/wp-content/uploads/2023/06/cropped-templogo-e1720863967584.png?fit=192%2C192&ssl=1" alt="This Week in Self-Hosted (16 August 2024)"><span class="kg-bookmark-author">We Distribute</span><span class="kg-bookmark-publisher">Sean Tilley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i0.wp.com/wedistribute.org/wp-content/uploads/2024/06/infinite-library.png?fit=780%2C470&ssl=1" alt="This Week in Self-Hosted (16 August 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"This Week in Self-Hosted (9 August 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:98:"Self-hosted news, updates, launches, and a spotlight on Zipline - a file upload and sharing server";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-08-09/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66ad319a088ee00001fe6411";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 09 Aug 2024 11:53:41 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:28311:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" data-umami-event="newsletter-sponsor-headline-logo-cakedesk" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Cakedesk</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/cakedesk.png" style="width: 40px; height: auto;" alt="This Week in Self-Hosted (9 August 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-cakedesk"><b><strong style="white-space: pre-wrap;">Cakedesk</strong></b></a>, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-cakedesk"><b><strong style="white-space: pre-wrap;">Try it for free</strong></b></a> without limitations for up to 3 clients. When you're ready to buy, use coupon code <b><strong>SELFHST</strong></b> for 30% off!</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (9 August 2024)"><p>It was a busy week in the self-hosting world and I'm growing fond of bulleted lists, so without further ado:</p><ul><li>The Raspberry Pi team dropped v2 of its microcontroller board, the <a href="https://www.raspberrypi.com/news/raspberry-pi-pico-2-our-new-5-microcontroller-board-on-sale-now/?ref=selfh.st">Raspberry Pi Pico 2</a></li><li>ICANN <a href="https://www.theregister.com/2024/08/08/dot_internal_ratified/?ref=selfh.st">officially reserved <em>.internal</em> as a private TLD</a> – good news for all the <em>.arpa</em> haters out there</li><li>TriliumNext – the successor to Trilium Notes (recently put into maintenance mode) – <a href="https://github.com/TriliumNext/Notes/releases/tag/v0.90.3?ref=selfh.st">dropped its first stable release on Tuesday</a></li><li>The Frigate NVR team released a stable version of its anticipated <a href="https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0?ref=selfh.st">v0.14 update</a>, which features a complete UI overhaul and workflow improvements</li><li>Reddit user <a href="https://old.reddit.com/user/ExoWire?ref=selfh.st">u/ExoWire</a> opened their <a href="https://survey.deployn.de/self-hosted-2024/?ref=selfh.st">annual self-hosting services survey</a> (<a href="https://selfhosted-survey-2023.deployn.de/?ref=selfh.st">see here</a> for last year's results)</li><li><a href="https://fair.io/?ref=selfh.st">Fair Source</a> made a splash with <a href="https://blog.sentry.io/sentry-is-now-fair-source/?ref=selfh.st">several</a> <a href="https://blog.gitbutler.com/gitbutler-is-now-fair-source/?ref=selfh.st">larger</a> <a href="https://keygen.sh/blog/keygen-is-now-fair-source/?ref=selfh.st">projects</a> announcing a transition to the new-ish licensing model this week</li></ul><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.tomshardware.com/raspberry-pi/raspberry-pi-pico/raspberry-pi-pico-2-launches-with-arm-risc-v-cores-hands-on-with-the-new-dollar5-microcontroller?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Raspberry Pi Pico 2 Launches with Arm + Risc V Cores: hands-on with the new, $5 microcontroller</div><div class="kg-bookmark-description">24 hours with the latest Raspberry Pi Pico</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://vanilla.futurecdn.net/tomshardware/1026757/apple-touch-icon.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Tom's Hardware</span><span class="kg-bookmark-publisher">Les Pounder</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.mos.cms.futurecdn.net/LmVB5r96SazQCLScPiakMJ-1200-80.jpg" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theregister.com/2024/08/08/dot_internal_ratified/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ICANN approves use of .internal domain for your network</div><div class="kg-bookmark-description">Vint Cerf revealed Google already uses the string, as do plenty of others</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.theregister.com/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/favicon.svg" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">The Register</span><span class="kg-bookmark-publisher">Simon Sharwood</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://regmedia.co.uk/2024/08/08/shutterstock_digital_house_dotinternal_added.jpg" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/08/08/works-with-home-assistant-becomes-part-ohf/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Works with Home Assistant becomes part of the Open Home Foundation</div><div class="kg-bookmark-description">A number of changes to the program are looking to build a better hardware ecosystem for the smart home.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Guy Sie</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-08-wwha-update/art.jpg" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://forums.plex.tv/t/important-information-for-users-running-plex-media-server-on-nvidia-shield-devices/883484?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Important information for users running Plex Media Server on Nvidia Shield devices</div><div class="kg-bookmark-description">Way back in 2018 we announced the retirement of some features which included support for plug-ins for integrating third-party audio/video channels. We also noted that this wouldn’t affect scanners and agents which rely on some of the same plug-ins infrastructure, but as this framework is built on-top of a now unsupported version of Python, we are announcing today that we’ll be removing support for plug-ins entirely going forward. This process will begin with only Android-based Plex Media Server…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://global.discourse-cdn.com/plex/optimized/3X/8/3/833e5cd753c8645af15fef9118673a310d7e286d_2_180x180.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Plex Forum</span><span class="kg-bookmark-publisher">drzoidberg33</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://global.discourse-cdn.com/plex/original/4X/1/0/5/1054796c9b557cca358d4077d1e9254b0ee6daed.png" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/actualbudget/actual?ref=selfh.st"><strong>Actual</strong></a> <a href="https://github.com/actualbudget/actual/releases/tag/v24.8.0?ref=selfh.st"><strong>v24.8.0</strong></a> | <strong>Personal Budgets</strong>: Payee favorites, resizable side navigation, long-term goal templates</li><li><a href="https://github.com/apache/incubator-answer?ref=selfh.st"><strong>Apache Answer</strong></a> <a href="https://github.com/apache/incubator-answer/releases/tag/v1.3.6?ref=selfh.st"><strong>v1.3.6</strong></a> | <strong>Q&A Platform</strong>: Support for pre-filled forms, new CDN plugins for page speed improvements</li><li><a href="https://github.com/advplyr/audiobookshelf?ref=selfh.st"><strong>AudioBookshelf</strong></a> <a href="https://github.com/advplyr/audiobookshelf/releases/tag/v2.12.0?ref=selfh.st"><strong>v2.12.0</strong></a> | <strong>Media Streaming</strong>: Player setting for skipping forward/backward, 'End of chapter' option for sleep timer, random sort</li><li><a href="https://github.com/karlomikus/bar-assistant?ref=selfh.st"><strong>Bar Assistant</strong></a> <a href="https://github.com/karlomikus/bar-assistant/releases/tag/v3.18.0?ref=selfh.st"><strong>v3.18.0</strong></a> | <strong>Bar Manager</strong>: Price categories, ingredient prices</li><li><a href="https://github.com/bigcapitalhq/bigcapital?ref=selfh.st"><strong>Bigcapital</strong></a> <a href="https://github.com/bigcapitalhq/bigcapital/releases/tag/v0.19.0?ref=selfh.st"><strong>v0.19.0</strong></a> | <strong>Accounting</strong>: Bulk exclude bank transactions, disconnect bank account, path-style S3 endpoint support, billing subscription page, pause/resume bank feed sync, bulk categorize transactions</li><li><a href="https://github.com/blakeblackshear/frigate?ref=selfh.st"><strong>Frigate</strong></a> <a href="https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0?ref=selfh.st"><strong>v0.14.0</strong></a> | <strong>NVR</strong>: Redesigned UI, new real-time and review dashboards, updated live view, alerts and detections, motion review</li><li><a href="https://github.com/home-assistant/core?ref=selfh.st"><strong>Home Assistant</strong></a> <a href="https://github.com/home-assistant/core/releases/tag/2024.8.0?ref=selfh.st"><strong>v2024.8.0</strong></a> | <strong>Home Automation</strong>: New dashboard badges, 'service call' terminology transitioned to 'actions', Ollama support, new and upgraded integrations, indicator for integrations set up via YAML</li><li><a href="https://github.com/logto-io/logto?ref=selfh.st"><strong>Logto</strong></a> <a href="https://github.com/logto-io/logto/releases/tag/v1.19.0?ref=selfh.st"><strong>v1.19.0</strong></a> | <strong>Identity Management</strong>: User impersonation via Token Exchange, application level custom_data, multiple app secrets, organizational branding</li><li><a href="https://github.com/manyfold3d/manyfold?ref=selfh.st"><strong>Manyfold</strong></a> <a href="https://github.com/manyfold3d/manyfold/releases/tag/v0.75.0?ref=selfh.st"><strong>v0.75.0</strong></a> | <strong>Asset Manager</strong>: Early support for social features via ActivityPub</li><li><a href="https://github.com/nocodb/nocodb?ref=selfh.st"><strong>NocoDB</strong></a> <a href="https://github.com/nocodb/nocodb/releases/tag/0.252.0?ref=selfh.st"><strong>v0.252.0</strong></a> | <strong>No-Code Database</strong>: Official launch of integrations, auto-generated thumbnails, URL upload support, in-browser file handling</li><li><a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st"><strong>PG Back Web</strong></a> <a href="https://github.com/eduardolat/pgbackweb/releases/tag/0.2.0?ref=selfh.st"><strong>v0.2.0</strong></a> | <strong>Database Backups</strong>: Streamed backups, password resets, local backup options, single-click restorations</li><li><a href="https://github.com/Receipt-Wrangler/receipt-wrangler-api?ref=selfh.st"><strong>Receipt Wrangler</strong></a> <a href="https://github.com/Receipt-Wrangler/receipt-wrangler-api/releases/tag/v5.1.0?ref=selfh.st"><strong>v5.1.0</strong></a> | <strong>Receipt Manager</strong>: Group prompts, change currency symbols, download images, OpenAI/Llama vision support</li><li><a href="https://github.com/ssddanbrown/rss?ref=selfh.st"><strong>RSS</strong></a> <a href="https://codeberg.org/danb/rss/releases/tag/v1.5.2?ref=selfh.st"><strong>v1.5.2</strong></a> | <strong>RSS Aggregator</strong>: Source code has been <a href="https://codeberg.org/danb/rss?ref=selfh.st">moved to Codeberg</a></li><li><a href="https://github.com/silverbulletmd/silverbullet?ref=selfh.st"><strong>SilverBullet</strong></a> <a href="https://github.com/silverbulletmd/silverbullet/releases/tag/0.9.0?ref=selfh.st"><strong>v0.9.0</strong></a> | <strong>Note-Taking</strong>: <a href="https://silverbullet.md/Space%20Config?ref=selfh.st">Space Config</a>, new <em>Space Overview</em> library page, support for CSS classes in page decorations</li><li><a href="https://github.com/stalwartlabs/mail-server?ref=selfh.st"><strong>Stalwart</strong></a> <a href="https://github.com/stalwartlabs/mail-server/releases/tag/v0.9.1?ref=selfh.st"><strong>v0.9.1</strong></a> | <strong>Mail Server</strong>: Metrics support, enhanced tracing, HTTP access controls</li><li><a href="https://github.com/Stirling-Tools/Stirling-PDF?ref=selfh.st"><strong>StirlingPDF</strong></a> <a href="https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v0.27.0?ref=selfh.st"><strong>v0.27.0</strong></a> | <strong>PDF Editor</strong>: Multithreading for improved performance, compare PDFs, temporarily removal of Calibre support</li><li><a href="https://github.com/FuzzyGrim/Yamtrack?ref=selfh.st"><strong>Yamtrack</strong></a> <a href="https://github.com/FuzzyGrim/Yamtrack/releases/tag/v0.12.0?ref=selfh.st"><strong>v0.12.0</strong></a> | <strong>Media Tracking</strong>: Custom list support, speed optimizations via Python Requests, database table for shareable media metadata</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/vladkens/ghstats?ref=selfh.st"><strong>ghstats</strong></a>: GitHub repo traffic dashboard and tracker</li><li><a href="https://github.com/dreth/hbd?ref=selfh.st"><strong>HBD</strong></a>: Birthday reminders via Telegram</li><li><a href="https://github.com/ybizeul/hupload?ref=selfh.st"><strong>Hupload</strong></a>: Minimal file uploader</li><li><a href="https://github.com/Magic-Push/MagicPush?ref=selfh.st"><strong>MagicPush</strong></a>: Open-source OneSignal alternative</li><li><a href="https://github.com/managemeals/manage-meals-web?ref=selfh.st"><strong>ManageMeals</strong></a>: Recipe manager</li><li><a href="https://codeberg.org/lukeflo/notesbash?ref=selfh.st"><strong>Notesbash</strong></a>: Personal notes management via command line</li><li><a href="https://github.com/markrai/spousalsignals?ref=selfh.st"><strong>Spousal Signals</strong></a>: Stress level dashboard driven by Fitbit data</li><li><a href="https://github.com/Orthdron/subatic/?ref=selfh.st"><strong>Subatic</strong></a>: Video hosting and streaming</li><li><a href="https://github.com/d3witt/viking?ref=selfh.st"><strong>Viking</strong></a>: SSH key and remote machine manager</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/blakeblackshear/frigate?ref=selfh.st"><strong>Frigate</strong></a> <a href="https://github.com/blakeblackshear/frigate/releases/tag/v0.14.0?ref=selfh.st"><strong>v0.14.0</strong></a>: Significant update – see release notes for instructions before upgrading</li><li><a href="https://github.com/ssddanbrown/rss?ref=selfh.st"><strong>RSS</strong></a> <a href="https://codeberg.org/danb/rss/releases/tag/v1.5.2?ref=selfh.st"><strong>v1.5.2</strong></a>: <a href="https://codeberg.org/danb/rss?ref=selfh.st">Project moved to Codeberg</a></li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/dbeaver/cloudbeaver?ref=selfh.st"><strong>CloudBeaver</strong></a>: Cloud database manager</li><li><a href="https://github.com/C4illin/ConvertX?ref=selfh.st"><strong>ConvertX</strong></a>: Online file converter</li><li><a href="https://github.com/feedbin/feedbin?ref=selfh.st"><strong>Feedbin</strong></a>: Simple, fast, and nice looking RSS reader</li><li><a href="https://github.com/plutov/formulosity?ref=selfh.st"><strong>Formulosity</strong></a>: Self-hosted surveys as code</li><li><a href="https://github.com/Revisor01/HymnoScribe?ref=selfh.st"><strong>HymnoScribe</strong></a>: Comprehensive tool for creating hymn sheets</li><li><a href="https://kestra.io/?ref=selfh.st" rel="noreferrer"><strong>Kestra</strong></a>: Event-driven declarative orchestrator</li><li><a href="https://github.com/galaksiotech/kontoj?ref=selfh.st"><strong>Kontoj</strong></a>: Web app for generating accounts and credentials</li><li><a href="https://github.com/librespeed/speedtest?ref=selfh.st"><strong>LibreSpeed</strong></a>: Free and open-source speed test</li><li><a href="https://github.com/dandanthedev/littletinystorage?ref=selfh.st"><strong>LittleTinyStorage</strong></a>: Little tiny file storage server</li><li><a href="https://github.com/michaelkremenetsky/Refeed?ref=selfh.st"><strong>Refeed</strong></a>: Modern open-source RSS reader</li><li><a href="https://apps.apple.com/gb/app/yomo-docker-portainer/id6479982236?ref=selfh.st"><strong>Yomo</strong></a>: Docker and Portainer management app (iOS)</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://activitypub.ghost.org/we-follow-you/?ref=build-log-newsletter"><div class="kg-bookmark-content"><div class="kg-bookmark-title">We’re following you</div><div class="kg-bookmark-description">Not in a creepy way, just in a decentralized universal way.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://activitypub.ghost.org/content/images/size/w256h256/2024/04/ghost-favicon48.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Building ActivityPub</span><span class="kg-bookmark-publisher">Ghost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://activitypub.ghost.org/content/images/size/w1200/2024/08/DALL-E-2024-07-26-18.36.21---A-16_9-rendered-image-featuring-a-firefighter-pug-fighting-a-fire.-The-fire-is-engulfing-a-souped-up-Honda-Civic-car-reminiscent-of-the-Fast---the-Fur.webp" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-4/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 4: Alex Tran and Zack Pollard (Immich)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Alex and Zack from the Immich development team</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><h2 id="content-spotlight-zipline">Content Spotlight: Zipline</h2><p>Meet <a href="https://github.com/diced/zipline?ref=selfh.st"><strong>Zipline</strong></a>, a self-hosted file upload and sharing server. While marketed specifically for its <a href="https://getsharex.com/?ref=selfh.st">ShareX</a> integration, <strong>Zipline</strong> can also be used as a general purpose file upload server and boasts a number of additional features: organization via folders, URL shortening, link embeds, notifications, server statistics, 2FA, password protection, image compression, video thumbnails, and extensive API support.</p><p><strong>Zipline</strong> can be installed via <a href="https://zipline.diced.sh/docs/get-started?ref=selfh.st#install--run-with-docker">Docker</a> or <a href="https://zipline.diced.sh/docs/get-started?ref=selfh.st#building--running-from-source">bare metal</a> and requires a separate PostgreSQL database. Along with local file storage, the platform also supports <a href="https://zipline.diced.sh/docs/config/datasource/s3?ref=selfh.st">S3 compatible storage</a> and <a href="https://zipline.diced.sh/docs/config/datasource/supabase?ref=selfh.st">Supabase</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/08/zipline.webp" class="kg-image" alt="This Week in Self-Hosted (9 August 2024)" loading="lazy" width="1684" height="971" srcset="https://selfh.st/content/images/size/w600/2024/08/zipline.webp 600w, https://selfh.st/content/images/size/w1000/2024/08/zipline.webp 1000w, https://selfh.st/content/images/size/w1600/2024/08/zipline.webp 1600w, https://selfh.st/content/images/2024/08/zipline.webp 1684w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/diced/zipline?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a>, <a href="https://zipline.diced.sh/?ref=selfh.st"><strong>Website</strong></a>,<strong> </strong><a href="https://zipline.diced.sh/docs/get-started?ref=selfh.st"><strong>Documentation</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=tqXL5QLvPRQ&ref=selfh.st"><strong>Exploring Caddy, An Open Source Web Server</strong></a> | Dan Brown</li><li><a href="https://www.youtube.com/watch?v=Bz7gPYBH0AU&ref=selfh.st"><strong>Beszel: Multiple Server Monitoring Made SIMPLE!</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=DLxeNBRcKu4&ref=selfh.st"><strong>Everything New In Home Assistant 2024.8!</strong></a> | Everything Smart Home</li><li><a href="https://www.youtube.com/watch?v=mSSlrRgSAP4&ref=selfh.st"><strong>Watchtower - Update Docker Containers Automatically</strong></a> | Jim's Garage</li><li><a href="https://www.youtube.com/watch?v=J0ibj-7mhQs&ref=selfh.st"><strong>Home Servers Don't Have To Be Boring</strong></a> | Hardware Haven</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-embed-card"><iframe style="border-radius: 12px" width="100%" height="152" title="Spotify Embed: Episode 213 - Interview with CEO of ENTE - an encrypted cloud photo backup" frameborder="0" allowfullscreen allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy" src="https://open.spotify.com/embed/episode/5t6va5sKHAHOjjWUFSHNM2?utm_source=oembed"></iframe></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxmatters.sh/35/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mark Was Right, Twice</div><div class="kg-bookmark-description">Martin gets the right note taking app and monitor, Alan contributes to some distros, and Mark plugs a phone into a TV.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxmatters.sh/apple-touch-icon.png" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Linux Matters</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxmatters.sh/img/linuxmatters-3000x3000.png" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><h2 id="command-line-corner-which">Command Line Corner: which</h2><p>Use the <strong>which </strong>command to find the first location of an executable file, or pair it with <strong>-a</strong> (all) to identify all locations:</p><pre><code class="language-bash">/$ which ls
|
|
/usr/bin/ls
|
|
/$ which -a ls
|
|
/usr/bin/ls
|
|
/bin/ls</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.backblaze.com/blog/backblaze-drive-stats-for-q2-2024/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Backblaze Drive Stats for Q2 2024</div><div class="kg-bookmark-description">Read the Q2 2024 Drive Stats Report, with the latest on annualized failure rates and a look into measuring drive consistency over time.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://i0.wp.com/www.backblaze.com/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent.png?fit=192%2C192&ssl=1" alt="This Week in Self-Hosted (9 August 2024)"><span class="kg-bookmark-author">Backblaze Blog | Cloud Storage & Cloud Backup</span><span class="kg-bookmark-publisher">Andy Klein</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i0.wp.com/www.backblaze.com/blog/wp-content/uploads/2024/08/bb-bh-Drive-Stats-Q2-2024.png?fit=1440%2C820&ssl=1" alt="This Week in Self-Hosted (9 August 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"This Week in Self-Hosted (2 August 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:126:"Self-hosted news, updates, launches, and a spotlight on PG Back Web - a web app for scheduling and creating PostgreSQL backups";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-08-02/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66a3ad69c3e7da000177625c";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 02 Aug 2024 11:48:13 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:23443:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" data-umami-event="newsletter-sponsor-headline-logo-cakedesk" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Cakedesk</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/cakedesk.png" style="width: 40px; height: auto;" alt="This Week in Self-Hosted (2 August 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-cakedesk"><b><strong style="white-space: pre-wrap;">Cakedesk</strong></b></a>, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-cakedesk"><b><strong style="white-space: pre-wrap;">Try it for free</strong></b></a> without limitations for up to 3 clients. When you're ready to buy, use coupon code <b><strong>SELFHST</strong></b> for 30% off!</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (2 August 2024)"><p>Happy Friday, everyone! In lieu of the weekly recap after a slow-ish week in self-hosted news, enjoy a brief list of content and updates that I've found particularly noteworthy:</p><ul><li>A fork of <a href="https://github.com/zadam/trilium?ref=selfh.st">Trilium Notes</a> titled <a href="https://github.com/TriliumNext/Notes?ref=selfh.st"><strong>TriliumNotes Next</strong></a> has surfaced after the original project <a href="https://github.com/zadam/trilium/issues/4620?ref=selfh.st">went into maintenance mode earlier this year</a></li><li><a href="https://mastodon.social/@_elena?ref=selfh.st"><strong>Elena Rossini</strong></a> has been publishing a <a href="https://blog.elenarossini.com/tag/fediverse/?ref=selfh.st#post-list">weekly series singing the praises of the fediverse</a> that is absolutely worth a read if you're interested in self-hosted and decentralized social networking</li><li>The <strong>Immich</strong> team <a href="https://github.com/immich-app/immich/releases/tag/v1.111.0?ref=selfh.st">dropped a milestone update this week</a> that brings basic editing features to its mobile apps (cropping and rotating)</li><li><strong>It's FOSS</strong> dropped a <a href="https://itsfoss.com/google-photos-alternatives/?ref=selfh.st">nice comparison of popular Google Photos alternatives</a> for those who haven't made the jump yet</li></ul><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/08/01/streamlining-the-home-assistant-yellow-lineup/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Streamlining the Home Assistant Yellow lineup</div><div class="kg-bookmark-description">Home Assistant Yellow continues to be our flagship product, and the line is getting a small tweak.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Andy Gill</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-08-yellow-lineup/art.jpg" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://codeberg.org/forgejo/forgejo?ref=selfh.st"><strong>Forgejo</strong></a> <a href="https://codeberg.org/forgejo/forgejo/releases/tag/v8.0.0?ref=selfh.st"><strong>v8.0.0</strong></a> | <strong>Software Forge</strong>: Manual action triggers, registrations disabled by default, reduction in random UI changes, removed support for Microsoft SQL Server</li><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>Git-Sync</strong></a> <a href="https://github.com/AkashRajpurohit/git-sync/releases/tag/v0.4.0?ref=selfh.st"><strong>v0.4</strong></a><strong>/</strong><a href="https://github.com/AkashRajpurohit/git-sync/releases/tag/v0.5.0?ref=selfh.st"><strong>.5</strong></a> | <strong>Git Backup</strong>: GitLab support, new config options for platform and server</li><li><a href="https://github.com/immich-app/immich?ref=selfh.st"><strong>Immich</strong></a> <a href="https://github.com/immich-app/immich/releases/tag/v1.110.0?ref=selfh.st"><strong>v1.111.0</strong></a> | <strong>Photos and Videos</strong>: Photo editor on the mobile app, UI and accessibility enhancements</li><li><a href="https://github.com/epoupon/lms?ref=selfh.st"><strong>Lightweight Music Server</strong></a> v<a href="https://github.com/epoupon/lms/releases/tag/v3.56.0?ref=selfh.st"><strong>3.56.0</strong></a> | <strong>Music Streaming</strong>: Browse by directory via Subsonic API, display disc subtitles</li><li><a href="https://github.com/medama-io/medama?ref=selfh.st"><strong>Medama</strong></a> <a href="https://github.com/medama-io/medama/releases/tag/v0.4.4?ref=selfh.st"><strong>v0.4.4</strong></a> | <strong>Web Analytics</strong>: Date range picker for granular analytics</li><li><a href="https://github.com/Drewpeifer/medialytics?ref=selfh.st"><strong>Medialytics</strong></a> <a href="https://github.com/Drewpeifer/medialytics/releases/tag/v2.3.6?ref=selfh.st"><strong>v2.3.6</strong></a> | <strong>Plex Analytics</strong>: Chart enhancements, streamlined UI</li><li><a href="https://github.com/usememos/memos?ref=selfh.st"><strong>Memos</strong></a> <a href="https://github.com/usememos/memos/releases/tag/v0.22.4?ref=selfh.st"><strong>v0.22.4</strong></a> | <strong>Note-Taking</strong>: 'password-auth' flag, change date when editing memos, user registration disabled by default, calendar view on homepage</li><li><a href="https://codeberg.org/mrmn/PdfDing?ref=selfh.st"><strong>PdfDing</strong></a> <a href="https://codeberg.org/mrmn/PdfDing/releases/tag/0.2.0?ref=selfh.st"><strong>v0.2.0</strong></a> | <strong>PDF Editor</strong>: New admin area for managing users, OIDC_ENABLE variable for SSO</li><li><a href="https://github.com/RaunoT/plex-rewind?ref=selfh.st"><strong>Plex Rewind</strong></a> <a href="https://github.com/RaunoT/plex-rewind/releases/tag/v2.4.0?ref=selfh.st"><strong>v2.4.0</strong></a> | <strong>Statistics</strong>: Serve local images via proxy, dashboard default period selection, fetch missing posts from TMDB</li><li><a href="https://github.com/mdshack/shotshare?ref=selfh.st"><strong>ShotShare</strong></a> <a href="https://github.com/mdshack/shotshare/releases/tag/v1.11.0?ref=selfh.st"><strong>v1.11.0</strong></a> | <strong>Image Sharing</strong>: Rich previews in messaging apps, PostgreSQL extension</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/8ta4/accent?ref=selfh.st"><strong>Accent</strong></a>: Pronunciation practice platform</li><li><a href="https://github.com/nfoert/cardie?ref=selfh.st"><strong>Cardie</strong></a>: Business card design and sharing</li><li><a href="https://github.com/jamess60/containercleaner?ref=selfh.st"><strong>ContainerCleaner</strong></a>: Automated container updates and pruning</li><li><a href="https://github.com/LumePart/Explo?ref=selfh.st"><strong>Explo</strong></a>: 'Discover Weekly' for Subsonic systems</li><li><a href="https://github.com/valyentdev/ferdinand?ref=selfh.st"><strong>Ferdinand</strong></a>: Open-source email delivery service</li><li><a href="https://github.com/anasjaber/mongo-explorer?ref=selfh.st"><strong>Mongo Explorer</strong></a>: Web-based MongoDB explorer</li><li><a href="https://github.com/facundoolano/ngtop?ref=selfh.st"><strong>ngtop</strong></a>: CLI program for querying request counts from NGINX</li><li><a href="https://github.com/8ta4/say?ref=selfh.st"><strong>Say</strong></a>: Always-on recording and transcription tool</li><li><a href="https://github.com/finn1476/FileSharing-Service?ref=selfh.st"><strong>Single-Click File Hosting</strong></a>: File uploading and sharing</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>Git-Sync</strong></a> <a href="https://github.com/AkashRajpurohit/git-sync/releases/tag/v0.4.0?ref=selfh.st"><strong>v0.4.0</strong></a><strong>: </strong>New configuration options for platform and server</li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>Git-Sync</strong></a>: Backup and sync tool for git repositories</li><li><a href="https://github.com/pvcnt/mergeable?ref=selfh.st"><strong>Mergeable</strong></a>: Better inbox for GitHub pull requests</li><li><a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st"><strong>PG Back Web</strong></a>: PostgreSQL backups via web interface</li><li><a href="https://github.com/jaypyles/Scraperr?ref=selfh.st"><strong>Scraperr</strong></a>: Web page scraper using elements and XPath</li><li><a href="https://github.com/linuxserver/docker-swag?ref=selfh.st"><strong>SWAG</strong></a>: NGINX reverse proxy and web server with built-in Certbot and Fail2Ban</li><li><a href="https://github.com/diced/zipline?ref=selfh.st"><strong>Zipline</strong></a>: ShareX/file upload server</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.joshuastock.net/getting-started-with-authentik-or-keycloak-and-open-web-ui-a-step-by-step-guide?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Getting Started with Authentik or Keycloak with Open WebUI: A Step-by-Step Guide</div><div class="kg-bookmark-description">Learn how to set up Authentik or Keycloak with Open WebUI for passwordless authentication. Discover the benefits of self-hosted IdPs like Authentik, and explore alternatives like Keycloak.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.joshuastock.net/_astro/icon.D71wdARR.svg" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">Updates</span><span class="kg-bookmark-publisher">Josh Stock</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.joshuastock.net/_astro/open-webui-splash.BHDITG0c.jpg" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://jnsgr.uk/2024/07/how-i-computer-in-2024/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How I Computer in 2024</div><div class="kg-bookmark-description">An extended “uses” post that outlines the hardware I’m
|
|
currently using, the software and tools that I use to
|
|
get things done, and how I configure things.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://jnsgr.uk/apple-touch-icon.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-publisher">Jon Seager</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://jnsgr.uk/2024/07/how-i-computer-in-2024/06_hu19d68ad61b5dede6fd1f1d19283c6ff2_18899216_660x0_resize_box_3.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.elenarossini.com/the-future-of-social-part-2-wordpress-fediverse/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Future of Social is Here: a Show and Tell (part 2: Wordpress ↔️ Fediverse)</div><div class="kg-bookmark-description">My Wordpress site has acquired superpowers thanks to the ActivityPub plugin by Matthias Pfefferle: it is now a member of the Fediverse. In this post I explain why these functionalities are game changers for creators and professionals across many fields... for anyone really!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.elenarossini.com/content/images/size/w256h256/format/jpeg/2024/03/ELE-avatar-muses-pink-1.jpg" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">Elena Rossini</span><span class="kg-bookmark-publisher">Elena Rossini</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.elenarossini.com/content/images/size/w1200/2024/08/COVER-Future-Federated-issue-7.jpg" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/google-photos-alternatives/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-hosted Open Source Alternatives to Google Photos</div><div class="kg-bookmark-description">Google Photos can be replaced using these open-source self-hosted photo applications.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">It's FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/07/self-hosted-gphotos-alternatives.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-4/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 4: Alex Tran and Zack Pollard (Immich)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Alex and Zack from the Immich development team</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><h2 id="content-spotlight-pg-back-web">Content Spotlight: PG Back Web</h2><p>Meet <a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st"><strong>PG Back Web</strong></a>, a PostgreSQL backup application with a user-friendly web interface. With <strong>PG Back Web</strong>, users can easily schedule and create backups via an intuitive web interface protected with PGP encryption. Features include scheduled backups, status monitoring, instant downloads from the web, S3 storage, encryption, and dark mode. According to the project's repo, one-click restoration and an API – among other features –<a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st#next-steps"> are on the way</a>.</p><p><strong>PG Back Web</strong> can be <a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st#installation">installed via Docker</a> and requires only a connection string and encryption key to get up-and-running.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/08/screenshot-pg-back-web.webp" class="kg-image" alt="This Week in Self-Hosted (2 August 2024)" loading="lazy" width="1159" height="660" srcset="https://selfh.st/content/images/size/w600/2024/08/screenshot-pg-back-web.webp 600w, https://selfh.st/content/images/size/w1000/2024/08/screenshot-pg-back-web.webp 1000w, https://selfh.st/content/images/2024/08/screenshot-pg-back-web.webp 1159w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=5v_VfU2gsI4&ref=selfh.st"><strong>I turned an old NAS into a SLEEPER home server</strong></a> | Hardware Haven</li><li><a href="https://foss.video/w/cqy2J21V44KWKj3d3pMut5?ref=selfh.st"><strong>Installing BookStack on Ubuntu Server 24.04 with HTTPS</strong></a> | BookStack</li><li><a href="https://www.youtube.com/watch?v=kGZa-81IDGY&ref=selfh.st"><strong>Mini Rack, HomeLab Stack</strong></a> | Techno Tim</li><li><a href="https://www.youtube.com/watch?v=aJe7CvQ-aM8&ref=selfh.st"><strong>Faster Docker, K8S and VMs on macOS!</strong></a><strong> </strong>| Christian Lempa</li><li><a href="https://www.youtube.com/watch?v=tCsl9OXQ3q8&ref=selfh.st"><strong>Master Tailscale on Unraid Pt 1: Easy Setup, Subnet Routing & Secure Sharing</strong></a> | Spaceinvader One</li></ul><h2 id="command-line-corner-unalias">Command Line Corner: unalias</h2><p>Use the <strong>unalias</strong> command to remove any bash aliases previously created by the user:</p><pre><code class="language-bash">/$ alias test='cat example.txt'
|
|
/$ test
|
|
This Week in Self-Hosted
|
|
/$ unalias test
|
|
/$ test
|
|
/$ _</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.cloudflare.com/paris-2024-summer-olympics-impacted-internet-traffic?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How the Paris 2024 Summer Olympics has impacted Internet traffic</div><div class="kg-bookmark-description">This blog post explores the impact of the Paris 2024 Summer Olympics on Internet traffic in France and beyond, concentrating on web activity during the opening ceremony and the initial days of competition. Let the games continue.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.cloudflare.com/images/favicon-32x32.png" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">The Cloudflare Blog</span><span class="kg-bookmark-publisher">João Tomé</span></div></div><div class="kg-bookmark-thumbnail"><img src="http://blog.cloudflare.com/content/images/2024/07/How-the-Paris-2024-Summer-Olympics-has-impacted-Internet-traffic-OG-1.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.backblaze.com/blog/how-to-future-proof-your-archives-file-formats-that-stand-the-test-of-time/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Future-Proof Your Archives: File Formats That Stand the Test of Time</div><div class="kg-bookmark-description">Digital archives have some interesting challenges, not least of which is making sure our future counterparts can open the files we’ve saved. Read on to get some tips and tools to future-proof your archive.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://i0.wp.com/www.backblaze.com/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent.png?fit=192%2C192&ssl=1" alt="This Week in Self-Hosted (2 August 2024)"><span class="kg-bookmark-author">Backblaze Blog | Cloud Storage & Cloud Backup</span><span class="kg-bookmark-publisher">Stephanie Doyle</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.backblaze.com/blog/wp-content/uploads/2024/07/bb-bh-Object-Lock-Deep-Dive_Design-C.png" alt="This Week in Self-Hosted (2 August 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"The Self-Host Cast, Episode 4: Alex Tran and Zack Pollard (Immich)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:97:"Join me as I sit down for a casual discussion with Alex and Zack from the Immich development team";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:32:"https://selfh.st/cast/episode-4/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66aa0ae5088ee00001fe1fd9";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:18:"The Self-Host Cast";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Wed, 31 Jul 2024 11:26:28 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:1276:"<p>Join me as I sit down for a casual discussion about self-hosting, FUTO, licensing, and other topics with Alex and Zack from the Immich development team.</p>
|
|
<!--kg-card-begin: html-->
|
|
<div style="align-items: center">
|
|
<iframe src="https://player.rss.com/theselfhostcast/1592168?theme=dark" title="Alex Tran and Zack Pollard (Immich)" width="100%" height="150px" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen scrolling="no"><a href="https://rss.com/podcasts/theselfhostcast/1592168?ref=selfh.st">Alex Tran and Zack Pollard (Immich)</a></iframe>
|
|
</div>
|
|
<!--kg-card-end: html-->
|
|
<p></p><p><strong>Episode Guest(s)</strong>: Alex Tran, Zack Pollard</p><p><strong>Links</strong>:</p><ul><li><a href="https://immich.app/?ref=selfh.st" rel="noreferrer">Immich</a></li><li><a href="https://my.immich.app/?ref=selfh.st">My Immich</a></li><li><a href="https://www.youtube.com/watch?v=QHWNu_in0Zc&ref=selfh.st">Containerized hardware acceleration for Immich via Tailscale</a> (YouTube)</li><li><a href="https://selfh.st/" rel="noopener noreferrer nofollow">selfh.st</a></li><li><a href="https://selfh.st/newsletter-signup/" rel="noopener noreferrer nofollow">This Week in Self-Hosted</a></li></ul>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (26 July 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:120:"Self-hosted news, updates, launches, and a spotlight on WhoDB - a lightweight and modern database management application";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-07-26/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"669a5900ca32890001b54035";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 26 Jul 2024 11:55:51 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:27129:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" data-umami-event="newsletter-sponsor-headline-logo-cakedesk" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Cakedesk</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/cakedesk.png" style="width: 40px; height: auto;" alt="This Week in Self-Hosted (26 July 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-cakedesk"><b><strong style="white-space: pre-wrap;">Cakedesk</strong></b></a>, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-cakedesk"><b><strong style="white-space: pre-wrap;">Try it for free</strong></b></a> without limitations for up to 3 clients.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (26 July 2024)"><p>For those following last week's <a href="https://github.com/immich-app/immich/discussions/11186?ref=selfh.st#discussioncomment-10086988">Immich/FUTO licensing drama</a>, the development team <a href="https://github.com/immich-app/immich/discussions/11313?ref=selfh.st">rescinded their decision</a> to refer to financial support for the application as a <em>license</em> this week. Instead, they're now referring to financial support as <a href="https://github.com/immich-app/immich/discussions/11313?ref=selfh.st"><em>buying</em> a <em>product key</em></a> as they continue their push to <a href="https://www.youtube.com/watch?v=YdwG6SHeZEA&ref=selfh.st">normalize open-source software purchases</a> in support of sustainable development. </p><p>The Ghost content management team also made significant progress towards <a href="https://ghost.org/changelog/activitypub-alpha/?ref=selfh.st">integrating ActivityPub into the platform</a> after <a href="https://activitypub.ghost.org/we-now-deliver-settings-posts/?ref=selfh.st">syncing their first post to Mastodon this morning</a>. (I find this particularly exciting, as I'm utilizing a self-hosted instance of Ghost to deploy <a href="https://selfh.st/" rel="noreferrer">selfh.st</a>.)</p><p>In other news, a ton of new software launches popped up on my radar this week, so be sure to check them out if you don't normally scroll that far in the newsletter.</p><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/immich-app/immich/discussions/11313?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Wording change and clarification for purchasing Immich · immich-app immich · Discussion #11313</div><div class="kg-bookmark-description">Hello everybody, Alex here! After the last announcement on a wording change in response to our mishap of using the words licensed and unlicensed, the team and I gave it a long hard thought over the…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">immich-app</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/7ab56eefa373ff666120a82292432ad3916995a55b7b05787f4a8a500dcb7c75/immich-app/immich/discussions/11313" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://newsletter.openhomefoundation.org/the-open-home-is-not-for-sale/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Open Home is not for sale</div><div class="kg-bookmark-description">As acquisitions continue to kill local and private options in the smart home, we explain how we protect Open Home projects from investor greed.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://newsletter.openhomefoundation.org/favicon.ico" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">Building the Open Home</span><span class="kg-bookmark-publisher">Paulus Schoutsen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://newsletter.openhomefoundation.org/content/images/size/w1200/2024/07/1200X630_OPENGRAPH--1-.jpg" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://activitypub.ghost.org/we-now-deliver-settings-posts/?ref=build-log-newsletter"><div class="kg-bookmark-content"><div class="kg-bookmark-title">We now deliver settings & posts</div><div class="kg-bookmark-description">For a good time, follow this newsletter on Mastodon.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://activitypub.ghost.org/content/images/size/w256h256/2024/04/ghost-favicon48.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">Building ActivityPub</span><span class="kg-bookmark-publisher">Ghost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://activitypub.ghost.org/content/images/size/w1200/2024/07/DALL-E-2024-07-26-16.15.08---A-whimsical-16_9-image-featuring-a-delivery-courier-pug-delivering-a-package.-The-pug-is-wearing-a-delivery-uniform-and-cap--holding-a-package-in-his-.webp" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/caronc/apprise?ref=selfh.st"><strong>Apprise</strong></a> <a href="https://github.com/caronc/apprise/releases/tag/v1.8.1?ref=selfh.st"><strong>v1.8.1</strong></a> | <strong>Notifications</strong>: New services – Splunk, VictorOps, Africas Talking, and Microsoft Power Automate</li><li><a href="https://github.com/Mozzo1000/booklogr?ref=selfh.st"><strong>BookLogr</strong></a> <a href="https://github.com/Mozzo1000/booklogr/releases/tag/v1.0.0?ref=selfh.st"><strong>v1.0.0</strong></a> | <strong>Book Tracking</strong>: Book search via OpenLibrary, reading lists, notes, book ratings, public profiles</li><li><a href="https://github.com/crocodilestick/Calibre-Web-Automator?ref=selfh.st"><strong>Calibre-Web Automated</strong></a> <a href="https://github.com/crocodilestick/Calibre-Web-Automator/releases/tag/V1.2.0?ref=selfh.st"><strong>v1.2.0</strong></a> | <strong>Book Server</strong>: Cover and metadata updates via Calibre-Web UI, one-step ePub v3 conversion, new CLI tools</li><li><a href="https://github.com/docmost/docmost?ref=selfh.st"><strong>Docmost</strong></a> <a href="https://github.com/docmost/docmost/releases/tag/v0.2.7?ref=selfh.st"><strong>v0.2.7</strong></a> | <strong>Documentation</strong>: Import Markdown and HTML pages</li><li><a href="https://github.com/joaovitoriasilva/endurain?ref=selfh.st"><strong>Endurain</strong></a> <a href="https://github.com/joaovitoriasilva/endurain/releases/tag/v0.3.0?ref=selfh.st"><strong>v0.3.0</strong></a> | <strong>Fitness Tracking</strong>: PWA support, theme/language switches, pagination</li><li><a href="https://github.com/linkwarden/linkwarden?ref=selfh.st"><strong>LinkWarden</strong></a> <a href="https://github.com/linkwarden/linkwarden/releases/tag/v2.6.0?ref=selfh.st"><strong>v2.6.0</strong></a> | <a href="https://github.com/linkwarden/linkwarden?ref=selfh.st"><strong>Bookmarks</strong></a>: Fully page copy, user administration, new masonry view, new iOS and macOS apps, import from Wallabag, Google OAuth support</li><li><a href="https://github.com/manyfold3d/manyfold?ref=selfh.st"><strong>Manyfold</strong></a> <a href="https://github.com/manyfold3d/manyfold/releases/tag/v0.74.0?ref=selfh.st"><strong>v0.74.0</strong></a> | <strong>Digital Asset Manager</strong>: Removed unrelated tag display</li><li><a href="https://github.com/music-assistant/server?ref=selfh.st"><strong>Music Assistant</strong></a> <a href="https://github.com/music-assistant/server/releases/tag/2.1.0?ref=selfh.st"><strong>v2.1.0</strong></a> | <strong>Library Manager</strong>: Apple Music support, stability and speed updates for the Jellyfin and Subsonic providers</li><li><a href="https://github.com/OpenSignLabs/OpenSign?ref=selfh.st"><strong>OpenSign</strong></a> <a href="https://github.com/OpenSignLabs/OpenSign/releases/tag/v2.1.0?ref=selfh.st"><strong>v2.1.0</strong></a> | <strong>Document Signing</strong>: Multi-user support, login validation, public profiles</li><li><a href="https://opnsense.org/?ref=selfh.st"><strong>OPNsense</strong></a> <a href="https://forum.opnsense.org/index.php?topic=41700.0&ref=selfh.st"><strong>v24.7</strong></a> | <strong>Firewall/Router</strong>: New dashboard, WireGuard QR code generator, experimental OpenVPN DCO support, FreeBSD 14.1, Python 3.11</li><li><a href="https://github.com/outline/outline?ref=selfh.st"><strong>Outline</strong></a> <a href="https://github.com/outline/outline/releases/tag/v0.78.0?ref=selfh.st"><strong>v0.78.0</strong></a> | <strong>Wiki</strong>: Comment resolving, unified icon and emoji UI, Discord authentication</li><li><a href="https://github.com/rommapp/romm?ref=selfh.st"><strong>RomM</strong></a> <a href="https://github.com/rommapp/romm/releases/tag/3.3.0?ref=selfh.st"><strong>v3.3.0</strong></a> | <strong>ROM Manager</strong>: UI redesign, 1080p cover fetching, setup wizard for new installations, collections, SteamGridDB integration</li><li><a href="https://github.com/BaldissaraMatheus/Tasks.md?ref=selfh.st"><strong>Tasks.md</strong></a> <a href="https://github.com/BaldissaraMatheus/Tasks.md/releases/tag/2.4.0?ref=selfh.st"><strong>v2.4.0</strong></a> | <strong>Task Management</strong>: Improved drag-and-drop, auto-scroll when dragging elements out of their containers</li><li><a href="https://github.com/zulip/zulip?ref=selfh.st"><strong>Zulip</strong></a> <a href="https://github.com/zulip/zulip/releases/tag/9.0?ref=selfh.st"><strong>v9.0</strong></a> | <strong>Team Chat</strong>: Renamed "streams" to "channels", in-app feature announcements, improved reading and composing experiences, design and usability improvements</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/henrygd/beszel?ref=selfh.st"><strong>Beszel</strong></a>: Lightweight server resource monitoring</li><li><a href="https://github.com/KayatoSan/Budget5S?ref=selfh.st"><strong>Budget5S</strong></a>: Zero-based open-source budget manager</li><li><a href="https://github.com/TheWicklowWolf/ChannelTube?ref=selfh.st"><strong>ChannelTube</strong></a>: YouTube channel downloader</li><li><a href="https://github.com/gridhead/expedite?ref=selfh.st"><strong>Expedite</strong></a>: Encrypted file transfer service</li><li><a href="https://github.com/arpanghosh8453/fitbit-web-ui-app?ref=selfh.st"><strong>Fitbit Wellness Report</strong></a>: Interactive wellness reports and charts</li><li><a href="https://github.com/damongolding/immich-kiosk?ref=selfh.st"><strong>Immich Kiosk</strong></a>: Web slideshow for Immich</li><li><a href="https://github.com/pbogre/jetlog?ref=selfh.st"><strong>Jetlog</strong></a>: Personal flight tracker and viewer</li><li><a href="https://www.linuxserver.io/?ref=selfh.st"><strong>LinuxServer.io</strong></a>: New containers – <a href="https://info.linuxserver.io/issues/2024-07-22-kali/?ref=selfh.st">Kali Linux</a>, <a href="https://info.linuxserver.io/issues/2024-07-24-manyfold/?ref=selfh.st">Manyfold</a>, <a href="https://rustdesk.com/?ref=selfh.st">Rustdesk</a>, <a href="https://github.com/linuxserver/docker-ungoogled-chromium?ref=selfh.st">Ungoogled Chromium</a></li><li><a href="https://github.com/jasonjmcghee/mdxish?ref=selfh.st"><strong>mdxish</strong></a>: High-quality blog posts in Markdown</li><li><a href="https://github.com/eduardolat/pgbackweb?ref=selfh.st"><strong>PG Back Web</strong></a>: PostgreSQL backups with a user-friendly web interface</li><li><a href="https://github.com/unsearchapp/unsearch?ref=selfh.st"><strong>Unsearch</strong></a>: Cross-browser manager for browsing activity</li><li><a href="https://github.com/neonwatty/youtube_downloader?ref=selfh.st"><strong>YouTube Downloader</strong></a>: Simply YouTube video and shorts downloader</li><li><a href="https://github.com/borinbilly/YT2Plex/?ref=selfh.st"><strong>YT2Plex</strong></a>: YouTube live streams to m3u playlists with XML guides</li><li><a href="https://github.com/getomni-ai/zerox?ref=selfh.st"><strong>Zerox OCR</strong></a>: Document OCR for AI ingestion</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/joaovitoriasilva/endurain?ref=selfh.st"><strong>Endurain</strong></a> <a href="https://github.com/joaovitoriasilva/endurain/releases/tag/v0.3.0?ref=selfh.st"><strong>v0.3.0</strong></a>: Password hash updates (will need reset), database schema changes</li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/dgongut/docker-controller-bot?ref=selfh.st"><strong>Docker Controller Bot</strong></a>: Telegram bot for managing containers</li><li><a href="https://github.com/gnmyt/myspeed?ref=selfh.st"><strong>MySpeed</strong></a>: Internet speed test tracking and analysis</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://wartner.io/getting-started-with-apis-in-home-assistant-a-friendly-guide/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Getting Started with APIs in Home Assistant: A Friendly Guide</div><div class="kg-bookmark-description">Hey there, smarthome enthusiasts! So, a friend of mine recently reached out, asking if I could help him understand the basics of APIs and how to integrate them into Home Assistant. And I thought, “Why not turn this into a blog post?” After all, if one person has a question,</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://wartner.io/content/images/size/w256h256/2022/09/wartnerio_logo-1.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">Florian Wartner // Developer, Father, Nerd</span><span class="kg-bookmark-publisher">Florian Wartner</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://images.unsplash.com/photo-1717691449368-ecb097f1f407?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxhcGklMjBlbmRwb2ludHxlbnwwfHx8fDE3MjE4MTAyMzR8MA&ixlib=rb-4.0.3&q=80&w=2000" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://tailscale.com/blog/controld?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Control D and Tailscale: Granular DNS for every device on your network</div><div class="kg-bookmark-description">We’re excited to announce an integration with Control D, a customizable DNS service. With Control D and Tailscale, every device on your tailnet can be protected from internet threats, unwanted and malicious content, or ads.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://tailscale.com/favicon.svg" alt="This Week in Self-Hosted (26 July 2024)"></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.sanity.io/images/w77i7m8x/production/4b8128acc579cbd5306239c28fe801efee52b2c2-1152x594.png" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/DrDBanner/inmanage?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - DrDBanner/inmanage: Easily update and back up your self-hosted Invoice Ninja instance with a shell script.</div><div class="kg-bookmark-description">Easily update and back up your self-hosted Invoice Ninja instance with a shell script. - DrDBanner/inmanage</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">DrDBanner</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/36c2bd49b581467cd9e14cb7c92cb86d1a84331c9e4eb3b91fd233790ace613a/DrDBanner/inmanage" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><h2 id="content-spotlight-whodb">Content Spotlight: WhoDB</h2><p>Meet <a href="https://github.com/clidey/whodb?ref=selfh.st"><strong>WhoDB</strong></a>, a lightweight self-hosted database management tool. Along with similarities in functionality to existing tools, <strong>WhoDB</strong> comes packed with a snappy and user-friendly interface that takes a more visual approach to managing database tables and their relationships. Features include interactive graphs for visualizing databases, inline editing and previews, support for a wide array of database types, and a Jupyter Notebook-like scratchpad for performing database queries.</p><p><strong>WhoDB</strong> can be <a href="https://github.com/clidey/whodb?tab=readme-ov-file&ref=selfh.st#quick-start">easily installed via Docker</a> and is currently under very active development with additional functionality (including an API) on the horizon.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/07/screenshot-whodb.webp" class="kg-image" alt="This Week in Self-Hosted (26 July 2024)" loading="lazy" width="1920" height="1080" srcset="https://selfh.st/content/images/size/w600/2024/07/screenshot-whodb.webp 600w, https://selfh.st/content/images/size/w1000/2024/07/screenshot-whodb.webp 1000w, https://selfh.st/content/images/size/w1600/2024/07/screenshot-whodb.webp 1600w, https://selfh.st/content/images/2024/07/screenshot-whodb.webp 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/clidey/whodb?ref=selfh.st"><strong>GitHub</strong></a>, <a href="https://whodb.clidey.com/?ref=selfh.st"><strong>Website</strong></a><strong>, </strong><a href="https://github.com/clidey/whodb/blob/main/docs/docs.md?ref=selfh.st"><strong>Documentation</strong></a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=YdwG6SHeZEA&ref=selfh.st"><strong>Introducing Purchase Options for Immich</strong></a> | FUTO</li><li><a href="https://www.youtube.com/watch?v=ntCyF2nLWZs&ref=selfh.st"><strong>Docmost: My New Favorite Note-Taking and Documentation App for Docker</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=se4V-CgO7ZM&ref=selfh.st"><strong>Syncthing Tutorial: Open Source & Private File Sync Made Simple</strong></a> | Lawrence Systems</li><li><a href="https://www.youtube.com/watch?v=6jIIa41R7eM&ref=selfh.st"><strong>Some *EASY* Kubernetes Projects for beginners</strong></a> | Christian Lempa</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/128?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">To Update, or Not to Update?</div><div class="kg-bookmark-description">ESPHome dev dishes on device updates, Immich license drama heats up, Alex’s DIY server fix, and Chris reports on mobile tech trip test.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thehomelab.show/2024/07/25/the-homelab-episode-133-crowdsec-and-pfsense/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Homelab Episode 133 – Crowdsec and pfsense – The Homelab Show</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://thehomelab.show/wp-content/uploads/2021/03/cropped-ths2-1-270x270.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">The Homelab Show</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://thehomelab.show/wp-content/uploads/2022/01/Homelab-LOGO-PROJECT-Full-nobg-white.png" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxmatters.sh/34/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">All of a Flutter</div><div class="kg-bookmark-description">Alan gets with the times and starts a self-hosted email newsletter, Mark updates the Flutter-based Quickemu frontend Quickgui, and Martin quietly smashes some hardware together.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxmatters.sh/apple-touch-icon.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">Linux Matters</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxmatters.sh/img/linuxmatters-3000x3000.png" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><h2 id="command-line-corner-alias">Command Line Corner: alias</h2><p>Use the <strong>alias</strong> command to create customized shortcuts for frequently used commands:</p><pre><code class="language-bash">/$ alias test='cat example.txt'
|
|
/$ test
|
|
This Week in Self-Hosted</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/switzerland-open-source/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Switzerland Makes Open Source Software Mandatory For Public Sector</div><div class="kg-bookmark-description">A big boost to the open-source community and an inspiration to other public sectors!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="This Week in Self-Hosted (26 July 2024)"><span class="kg-bookmark-author">It's FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/07/switzerland-switches-to-opensource.png" alt="This Week in Self-Hosted (26 July 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (19 July 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:103:"Self-hosted news, updates, launches, and a spotlight on DB Tech - a self-hosted YouTube content creator";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-07-19/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"6691709dc7b77b00010f6875";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 19 Jul 2024 11:49:17 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:69:"https://selfh.st/content/images/2024/07/newsletter-featured-image.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:28949:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" data-umami-event="newsletter-sponsor-headline-logo-cakedesk" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Cakedesk</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/cakedesk.png" style="width: 40px; height: auto;" alt="This Week in Self-Hosted (19 July 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-cakedesk"><b><strong style="white-space: pre-wrap;">Cakedesk</strong></b></a>, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. <a href="https://cakedesk.app/?utm_source=selfh.st&utm_medium=email&utm_campaign=selfh.st_newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-cakedesk"><b><strong style="white-space: pre-wrap;">Try it for free</strong></b></a> without limitations for up to 3 clients.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/07/newsletter-featured-image.png" alt="This Week in Self-Hosted (19 July 2024)"><p>Another week, <a href="https://github.com/immich-app/immich/releases/tag/v1.109.0?ref=selfh.st">another semi-controversial Immich release</a>. If you aren't familiar with the project, it's a Google Photos alternative often criticized for its frequent breaking changes and versioning system (to be fair, the team is upfront about this in their release notes and I personally don't mind working around it for such a solid self-hosted alternative).</p><p>This week, however, the team finally delivered something they've been hinting at <a href="https://immich.app/blog/2024/immich-core-team-goes-fulltime/?ref=selfh.st">since being acquired by FUTO earlier this year</a> – <a href="https://immich.app/blog/2024/immich-licensing?ref=selfh.st" rel="noreferrer">paid licenses</a>. Users can pay either $25 (personal) or $100 (server) for a license that nets them a 'Licensed' badge in the software's web interface. The team continues to <a href="https://github.com/immich-app/immich/discussions/11186?ref=selfh.st#discussioncomment-10087030">confirm they have no plans for paywalled features</a>, but the decision to tag installations as either <em>licensed</em> or <em>unlicensed </em>is still unusual for a free/open-source project and has created some <a href="https://github.com/immich-app/immich/discussions/11186?ref=selfh.st#discussioncomment-10086948">confusion</a> <a href="https://github.com/immich-app/immich/discussions/11186?ref=selfh.st">across</a> the <a href="https://old.reddit.com/r/selfhosted/comments/1e6hsn4/immich_introduces_licensing_options_to_support/?ref=selfh.st">community</a>.</p><p>Unrelatedly, if you're looking for something to spin up this weekend – there was a <a href="https://old.reddit.com/r/selfhosted/comments/1e1pwd8/where_and_why_did_you_choose_an_underdog/?ref=selfh.st">recent thread on Reddit</a> prompting users for their favorite "underdog" self-hosted services that is absolutely worth checking out. </p><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.bloomberg.com/news/articles/2024-07-17/google-backed-software-developer-gitlab-eyes-sale-reuters-says?utm_source=google&utm_medium=bd&cmpId=google"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Google-Backed Software Developer GitLab Eyes Sale, Reuters Says</div><div class="kg-bookmark-description">GitLab Inc., a US software developer backed by Google parent Alphabet Inc., is exploring a sale after attracting interest from potential bidders, Reuters reported.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.bloomberg.com/favicon-black.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Bloomberg</span><span class="kg-bookmark-publisher">Olivia Solon</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/i46hVk4d0K5w/v0/1200x684.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://immich.app/blog/2024/immich-licensing/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Licensing announcement - Purchase a license to support Immich | Immich</div><div class="kg-bookmark-description">Hello everybody,</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://immich.app/img/favicon.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Immich Logo</span><span class="kg-bookmark-publisher">Alex Tran</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://immich.app/overview/img/feature-panel.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bitwarden.com/blog/native-mobile-apps/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Bitwarden releases phased beta for native mobile apps | Bitwarden Blog</div><div class="kg-bookmark-description">Bitwarden announces the beta rollout of its native applications for iOS and Android, introducing new functionalities and optimizations.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bitwarden.com/icons/icon-192x192.png?v=1abf57d1154002a9fac426a2c5c04d85" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Bitwarden</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://res.cloudinary.com/bw-com/image/upload/v1/ctf/7rncvj1f8mw7/2rdrbDGoTMvcotL7qJ2CbN/2aa2144ec2e5a83d1277bb73ada6d120/native_mobile_apps.png?_a=DATAdtfiZAA0" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/dgtlmoon/changedetection.io?ref=selfh.st"><strong>ChangeDetection</strong></a> <a href="https://github.com/dgtlmoon/changedetection.io/releases/tag/0.46.00?ref=selfh.st"><strong>v0.46.00</strong></a> | <strong>Website Monitor</strong>: Major upgrades to restock and price detection (rules, tags)</li><li><a href="https://github.com/Forceu/Gokapi?ref=selfh.st"><strong>Gokapi</strong></a> <a href="https://github.com/Forceu/Gokapi/releases/tag/v1.9.0?ref=selfh.st"><strong>v1.9.0</strong></a> | <strong>File Sharing</strong>: Redis support, custom database locations, display filenames in URL</li><li><a href="https://github.com/gristlabs/grist-core?ref=selfh.st"><strong>Grist</strong></a> <a href="https://github.com/gristlabs/grist-core/releases/tag/v1.1.16?ref=selfh.st"><strong>v1.1.16</strong></a> | <strong>No-Code Database</strong>: New Docker image (grist-oss), authorization headers in webhooks, support for running container as non-root user</li><li><a href="https://github.com/immich-app/immich?ref=selfh.st"><strong>Immich</strong></a> <a href="https://github.com/immich-app/immich/releases/tag/v1.109.0?ref=selfh.st"><strong>v1.109.0</strong></a> | <strong>Photos and Videos</strong>: Support for licenses (no features currently locked behind paid licenses), <a href="https://my.immich.app/?ref=selfh.st">My Immich</a> URL forwarder</li><li><a href="https://github.com/toddsundsted/ktistec?ref=selfh.st"><strong>Ktistec</strong></a> <a href="https://github.com/toddsundsted/ktistec/releases/tag/v2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a> | <strong>ActivityPub Server</strong>: Content filtering, additional object types, support for following threads, hashtags, and mentions</li><li><a href="https://www.linuxserver.io/?ref=selfh.st"><strong>LinuxServer.io</strong></a> | <strong>Containers</strong>: <a href="https://info.linuxserver.io/issues/2024-07-16-wireguard/?ref=selfh.st">WireGuard 'legacy' tag deprecation</a></li><li><a href="https://github.com/usememos/memos?ref=selfh.st"><strong>Memos</strong></a> <a href="https://github.com/usememos/memos/releases/tag/v0.22.3?ref=selfh.st"><strong>v0.22.3</strong></a> | <strong>Note-Taking</strong>: Inline memo editor, tree structure for tags, HTML element rendering</li><li><a href="https://github.com/jokob-sk/NetAlertX?ref=selfh.st"><strong>NetAlertX</strong></a> <a href="https://github.com/jokob-sk/NetAlertX/releases/tag/v24.7.18?ref=selfh.st"><strong>v24.7.18</strong></a> | <strong>Network Monitor</strong>: Experimental TP-Link Omada plugin, MQTT device specification, cache expiration improvements</li><li><a href="https://github.com/OliveTin/OliveTin?ref=selfh.st"><strong>OliveTin</strong></a> <a href="https://github.com/OliveTin/OliveTin/releases/tag/2024.07.15?ref=selfh.st"><strong>v2024.07.15</strong></a> | <strong>Remote Commands</strong>: Environment variable for port override</li><li><a href="https://github.com/RaunoT/plex-rewind?ref=selfh.st"><strong>Plex Rewind</strong></a> <a href="https://github.com/RaunoT/plex-rewind/releases/tag/v2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a> | <strong>User Statistics</strong>: Published Docker image, configuration screen for application settings</li><li><a href="https://github.com/Flomp/wanderer?ref=selfh.st"><strong>Wanderer</strong></a> <a href="https://github.com/Flomp/wanderer/releases/tag/v0.8.0?ref=selfh.st"><strong>v0.8.0</strong></a> | <strong>Trail Database</strong>: Settings page visual overhaul, update email/password from the web interface, export all trails at once</li><li><a href="https://github.com/tobychui/zoraxy?ref=selfh.st"><strong>Zoraxy</strong></a> <a href="https://github.com/tobychui/zoraxy/releases/tag/3.0.8?ref=selfh.st"><strong>v3.0.8</strong></a> | <strong>Reverse Proxy</strong>: Multi-upstream support, work-in-progress SSO/OAuth server UI, optimized UI for create new proxy rule</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/Mozzo1000/booklogr?ref=selfh.st"><strong>BookLogr</strong></a>: Personal library manager</li><li><a href="https://github.com/ConfigLMM/ConfigLMM?ref=selfh.st"><strong>ConfigLMM</strong></a>: Versatile configuration manager</li><li><a href="https://github.com/ajayd-san/gomanagedocker?ref=selfh.st"><strong>goManageDocker</strong></a>: Docker container management via TUI</li><li><a href="https://github.com/turboblack/HamsterCMS?ref=selfh.st"><strong>HamsterCMS</strong></a>: Multi-template flatfile CMS</li><li><a href="https://github.com/ippocratis/location-history?ref=selfh.st"><strong>Location History</strong></a>: Location history visualizer</li><li><a href="https://github.com/neonwatty/meme_search?ref=selfh.st"><strong>Meme Search</strong></a>: Search indexed memes by content and text</li><li><a href="https://codeberg.org/mrmn/PdfDing?ref=selfh.st"><strong>PdfDing</strong></a>: Web-based PDF viewer and manager</li><li><a href="https://github.com/debloper/piosk?ref=selfh.st"><strong>PiOSK</strong></a>: One-shot kiosk setup for the Raspberry Pi</li><li><a href="https://github.com/sinaatalay/rendercv?ref=selfh.st"><strong>RenderCV</strong></a>: Create high-quality CVs from a YAML input file</li><li><a href="https://github.com/computablefacts/towerify?ref=selfh.st"><strong>Towerify</strong></a>: Manage a fleet of YunoHost servers</li><li><a href="https://github.com/unraid/usb-creator-next?ref=selfh.st"><strong>Unraid USB Creator</strong></a>: Unraid USB creation utility</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/Forceu/Gokapi?ref=selfh.st"><strong>Gokapi</strong></a> <a href="https://github.com/Forceu/Gokapi/releases/tag/v1.9.0?ref=selfh.st"><strong>v1.9.0</strong></a>: API scheme updates and deprecated environment variables</li><li><a href="https://github.com/RaunoT/plex-rewind?ref=selfh.st"><strong>Plex Rewind</strong></a> <a href="https://github.com/RaunoT/plex-rewind/releases/tag/v2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a>: .env settings replaced with configuration interface</li><li><a href="https://github.com/traefik/traefik?ref=selfh.st"><strong>Traefik</strong></a> <a href="https://github.com/traefik/traefik/releases/tag/v3.1.0?ref=selfh.st"><strong>v3.1.0</strong></a>: <a href="https://doc.traefik.io/traefik/v3.1/migration/v3/?ref=selfh.st#v30-to-v31">Migration steps required</a> for Kubernetes Providers</li><li><a href="https://github.com/tobychui/zoraxy?ref=selfh.st"><strong>Zoraxy</strong></a> <a href="https://github.com/tobychui/zoraxy/releases/tag/3.0.8?ref=selfh.st"><strong>v3.0.8</strong></a>: Updated structure of proxy rule storage config</li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/activepieces/activepieces?ref=selfh.st"><strong>Activepieces</strong></a>: Friendly all-in-one workflow automation tool</li><li><a href="https://github.com/Mozzo1000/booklogr?ref=selfh.st"><strong>BookLogr</strong></a>: Personal library manager</li><li><a href="https://github.com/ghostfolio/ghostfolio?ref=selfh.st"><strong>Ghostfolio</strong></a>: Open-source wealth management software</li><li><a href="https://codeberg.org/mrmn/PdfDing?ref=selfh.st"><strong>PdfDing</strong></a>: Web-based PDF viewer and manager</li><li><a href="https://github.com/nwithan8/plex-prerolls?ref=selfh.st"><strong>Plex Pre-Rolls</strong></a>: Script for automating and managing Plex pre-rolls</li><li><a href="https://github.com/syeopite/priviblur?ref=selfh.st"><strong>Priviblur</strong></a>: Privacy-focused alternative frontend for Tumblr</li><li><a href="https://github.com/lostb1t/replex?ref=selfh.st"><strong>Replex</strong></a>: Proxy for modifying communication between a Plex server and clients</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.datalad.org/posts/navidrome/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-hosted music streaming from a git-annex repository</div><div class="kg-bookmark-description">No Amazon, Apple and friends: Your own music streaming with Navidrome on a Raspberry Pi5, managed with DataLad.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.ghost.org/v5.0.0/images/link-icon.svg" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">To be distributed...</span><span class="kg-bookmark-publisher">Michael Hanke</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.datalad.org/posts/navidrome/cover.webp" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ente.io/blog/self-hosting-101/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self Hosting 101 - A Beginner’s Guide</div><div class="kg-bookmark-description">A beginner’s guide to self hosting</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ente.io/icons/icon-192x192.png?v=c793f4813855040bddb3ac4003f640db" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">ente</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ente.io/static/preview-2e06d5d36a9aa252531fca4a306cdbca.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://activitypub.ghost.org/its-all-about-the-infrastructure/?ref=build-log-newsletter"><div class="kg-bookmark-content"><div class="kg-bookmark-title">It’s all about the infrastructure</div><div class="kg-bookmark-description">The proliferation of pugs and their natural propensity to perpetuate prose.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://activitypub.ghost.org/content/images/size/w256h256/2024/04/ghost-favicon48.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Building ActivityPub</span><span class="kg-bookmark-publisher">Ghost</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://activitypub.ghost.org/content/images/size/w1200/2024/07/DALL-E-2024-07-14-19.44.19---A-whimsical-scene-of-three-pugs-working-in-construction--standing-beside-a-large-hole-in-the-ground-that-they-ve-dug.-The-pugs-are-wearing-constructio-2.webp" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/google-analytics/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Google Analytics</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular web analytics platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/google-analytics.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><h2 id="content-spotlight-db-tech">Content Spotlight: DB Tech</h2><p>Meet <a href="https://www.youtube.com/channel/UCVy16RS5eEDh8anP8j94G2A?ref=selfh.st"><strong>DB Tech</strong></a>, a YouTube content creator focused on self-hosted (and adjacent) content. The channel – run by David Burgess ('DB') – features tutorials on various topics including software deployment, <a href="https://www.youtube.com/watch?v=A5ckT7pxrNY&list=PLhMI0SExGwfAYGZXhnecGLD8Iqy_uIa1w&pp=iAQB&ref=selfh.st">Docker containers</a>, <a href="https://www.youtube.com/watch?v=7N56UGzkUCs&list=PLhMI0SExGwfDZIPUjN3eVKCa96GRwPf3t&pp=iAQB&ref=selfh.st">Proxmox</a>, <a href="https://www.youtube.com/playlist?list=PLhMI0SExGwfAU-UMeKxd1Lu5_a60AlA9N&ref=selfh.st">Raspberry Pi projects</a>, <a href="https://www.youtube.com/watch?v=N2itxIm8r1k&list=PLhMI0SExGwfD65Uhek_lDq713cq8xaXIj&pp=iAQB&ref=selfh.st">server</a> <a href="https://www.youtube.com/watch?v=qU_NG0XEiLM&list=PLhMI0SExGwfA0jsY4dzoyrLRJSKt245Zn&pp=iAQB&ref=selfh.st">hardware</a>, and more. <strong>DB Tech</strong> also maintains an <a href="https://discord.gg/M9J6hFq?ref=selfh.st">active Discord server</a> for homelab-related discussions and occasionally posts tutorials to an <a href="https://dbt3ch.com/?ref=selfh.st">online wiki</a> to supplement his YouTube content.</p><p>On a personal note, David has been a vocal supporter of <em>selfh.st</em> since its initial launch and co-hosted <a href="https://selfh.st/cast/episode-1/"><em>The Self-Host Cast's</em> inaugural podcast episode</a>, where we discussed the results of my <a href="https://selfh.st/survey/2023-results/">2023 annual self-hosting survey</a>. </p><figure class="kg-card kg-image-card"><img src="https://selfh.st/content/images/2024/07/screenshot-db-tech.webp" class="kg-image" alt="This Week in Self-Hosted (19 July 2024)" loading="lazy" width="2000" height="1125" srcset="https://selfh.st/content/images/size/w600/2024/07/screenshot-db-tech.webp 600w, https://selfh.st/content/images/size/w1000/2024/07/screenshot-db-tech.webp 1000w, https://selfh.st/content/images/size/w1600/2024/07/screenshot-db-tech.webp 1600w, https://selfh.st/content/images/size/w2400/2024/07/screenshot-db-tech.webp 2400w" sizes="(min-width: 720px) 720px"></figure><p>Links: <a href="https://www.youtube.com/dbtechyt?ref=selfh.st">YouTube</a>, <a href="https://discord.gg/M9J6hFq?ref=selfh.st">Discord</a>, <a href="https://fosstodon.org/@dbtechyt?ref=selfh.st">Mastodon</a>, <a href="https://dbt3ch.com/?ref=selfh.st">Wiki</a>, <a href="https://www.patreon.com/dbtech?ref=selfh.st">Patreon</a></p><h2 id="what-im-watching">What I'm Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=dibia_YrVRM&ref=selfh.st"><strong>Demystifying Home Assistant - An Overview and *Almost* a Tutorial</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=dodVPSWIEok&ref=selfh.st"><strong>Exploring Dockge, An Open Source Docker Stack Manager</strong></a> | Dan on OSS</li><li><a href="https://www.youtube.com/watch?v=mVtIOtU5eHI&ref=selfh.st"><strong>A SERIOUS Home Server That's Affordable</strong></a> | Hardware Haven</li><li><a href="https://www.youtube.com/watch?v=JcHMNjbizbo&ref=selfh.st"><strong>When To Update TrueNAS Scale & What Happened to TrueCharts?</strong></a> | Lawrence Systems</li></ul><h2 id="what-im-listening-to">What I'm Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thehomelab.show/2024/07/18/the-homelab-episode-132-retro-games/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Homelab Episode 132: Retro Games – The Homelab Show</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://thehomelab.show/wp-content/uploads/2021/03/cropped-ths2-1-270x270.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">The Homelab Show</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://thehomelab.show/wp-content/uploads/2022/01/Homelab-LOGO-PROJECT-Full-nobg-white.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://nextcloud.com/blog/lea-grober-understanding-self-hosting-and-security-through-nextcloud/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Lea Gröber: Understanding self-hosting and security through Nextcloud - Nextcloud</div><div class="kg-bookmark-description">So many Nextclouders - from enterprise and education to activists and families - decide to self-host their privacy-focused IT infrastructure. What exactly motivates us to self-host? Is this inherently an increased data security risk? What of the grit needed to host your own digital infrastructure? The answers to these questions may surprise you! Lea Gröber, PhD student in Usable Security @ CISPA Helmholtz Center for Information Security, shares insight from two recent studies exploring motivations in self-hosting and Nextclouders specifically. We explore the topic of Usable Security and how, in terms of security, the human aspect of your digital infrastructure may be the most important, and yet the least understood. Afterall, “Users are not the enemy.”</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://nextcloud.com/c/uploads/2022/03/favicon.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Nextcloud</span><span class="kg-bookmark-publisher">Brent Gervais</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://nextcloud.com/c/uploads/2024/07/Nextcloud-podcast-Lea-Grober-Understanding-self-hosting-and-security-through-Nextcloud-.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><h2 id="command-line-corner-wc">Command Line Corner: wc</h2><p>Use the <strong>wc </strong>command to show the count of lines, words, and bytes in a file:</p><pre><code class="language-bash">/$ wc example.txt
|
|
3 4 27 example.txt</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.fractal-design.com/north-pi-3d-files/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">North Pi 3D Files</div><div class="kg-bookmark-description">Designed and Engineered in Sweden</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.fractal-design.com/app/uploads/2023/06/cropped-android-chrome-512x512-1-180x180.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">Fractal Design</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.fractal-design.com/app/uploads/2022/12/North_KV_13_Chalk-2560-1697x1200.jpg" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/google-ai-agent-devs/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Google Introduces Open-Source AI Agent for Developers</div><div class="kg-bookmark-description">Google being the good guy for project maintainers.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="This Week in Self-Hosted (19 July 2024)"><span class="kg-bookmark-author">It's FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/07/google-new-project-oscar.png" alt="This Week in Self-Hosted (19 July 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (12 July 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:116:"Self-hosted news, updates, launches, and a spotlight on Docmost - a self-hosted collaborative documentation platform";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-07-12/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"668945dc35be9b0001f647a6";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 12 Jul 2024 11:51:49 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:23298:"<h2 id="this-and-last-week-in-self-hosted">This (and Last) Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (12 July 2024)"><p>Last week, I shared a link to a new project titled <a href="https://github.com/steveiliop56/buttonbox?ref=selfh.st">ButtonBox</a> that allowed users to predefine shell commands to be run from the click of a button via web interface. A few days before publishing, the developer archived the project and instead transitioned efforts to collaborating on a similar existing project, <a href="https://www.olivetin.app/?ref=selfh.st">OliveTin</a>. A <a href="https://www.olivetin.app/themes/posts/buttonbox/?ref=selfh.st">ButtonBox theme</a> is now available if you had already grown attached to the look-and-feel of the short-lived project.</p><p>In other site-related news, I dropped some major quality-of-life updates to <a href="https://selfh.st/apps" rel="noreferrer">selfh.st/apps</a> this week, including:</p><ul><li>Consolidation of <em>/apps</em> and <em>/companions</em> into a single directory</li><li>Collapsible tile details while browsing</li><li>A toggle to exclude closed source projects</li><li>Lazy loading for improved page speed and performance</li></ul><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/07/08/substack-rival-ghost-federates-its-first-newsletter/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Substack rival Ghost federates its first newsletter | TechCrunch</div><div class="kg-bookmark-description">Over the past few days, Ghost says it has achieved two major milestones in its move to become a federated service.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Sarah Perez</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2024/07/ghost.jpeg?resize=1200,675" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.bookstackapp.com/blog/9-years-of-bookstack/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Nine Years of BookStack · BookStack</div><div class="kg-bookmark-description">Today the BookStack project becomes 9 years old! Like last year’s post, and the years before it, we’ll take this as an opportunity to provide an update on the status of the project including the financials, current development status, and the growth figures.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.bookstackapp.com/images/favicon-196x196.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">BookStack</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.bookstackapp.com/images/blog-cover-images/cc-by-sa-4/dartmoor-herbythyme.jpg" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/advplyr/audiobookshelf?ref=selfh.st"><strong>AudioBookshelf</strong></a> <a href="https://github.com/advplyr/audiobookshelf/releases/tag/v2.11.0?ref=selfh.st"><strong>v2.11.0</strong></a> | <strong>Books and Podcasts</strong>: Book share links with expiration, custom backup paths, settings for font boldness</li><li><a href="https://github.com/bigcapitalhq/bigcapital?ref=selfh.st"><strong>Bigcapital</strong></a> <a href="https://github.com/bigcapitalhq/bigcapital/releases/tag/v0.18.0?ref=selfh.st"><strong>v0.18.0</strong></a> | <strong>Accounting</strong>: Bank rules for categorizing automated transactions, bank transaction matching</li><li><a href="https://github.com/dgtlmoon/changedetection.io?ref=selfh.st"><strong>ChangeDetection</strong></a> <a href="https://github.com/dgtlmoon/changedetection.io/releases/tag/0.45.26?ref=selfh.st"><strong>v0.45.26</strong></a> | <strong>Website Monitor</strong>: Support for multiple selections via the Visual Selector</li><li><a href="https://github.com/hoarder-app/hoarder?ref=selfh.st"><strong>Hoarder</strong></a> <a href="https://github.com/hoarder-app/hoarder/releases/tag/v0.15.0?ref=selfh.st"><strong>v0.15.0</strong></a> | <strong>Bookmarks</strong>: Bulk actions, full page archival, import Chrome bookmarks, syntax highlighting for code blocks</li><li><a href="https://github.com/Kareadita/Kavita?ref=selfh.st"><strong>Kavita</strong></a> <a href="https://github.com/Kareadita/Kavita/releases/tag/v0.8.2?ref=selfh.st"><strong>v0.8.2</strong></a> | <strong>eBooks</strong>: Built-in theme explorer, scanner updates, OPDS improvements</li><li><a href="https://github.com/manyfold3d/manyfold?ref=selfh.st"><strong>Manyfold</strong></a> <a href="https://github.com/manyfold3d/manyfold/releases/tag/v0.71.0?ref=selfh.st"><strong>v0.71</strong></a>/<a href="https://github.com/manyfold3d/manyfold/releases/tag/v0.72.0?ref=selfh.st" rel="noreferrer"><strong>72</strong></a> | <strong>Asset Manager</strong>: S3 storage support for libraries, single image for all required services</li><li><a href="https://github.com/medama-io/medama?ref=selfh.st"><strong>Medama</strong></a> <a href="https://github.com/medama-io/medama/releases/tag/v0.4.0?ref=selfh.st"><strong>v0.4.0</strong></a> | <strong>Web Analytics</strong>: Referrer URL groups, system usage dashboard, improved caching, better bot detection</li><li><a href="https://github.com/photoprism/photoprism?ref=selfh.st"><strong>PhotoPrism</strong></a> <a href="https://github.com/photoprism/photoprism/releases/tag/240711-2197af848?ref=selfh.st"><strong>v240711</strong></a> | <strong>Photos and Videos</strong>: OIDC authentication support, MPEG-5 EVC encoding, Intel QSV transcoding for 10bit videos</li><li><a href="https://www.plex.tv/plexamp/?ref=selfh.st"><strong>Plexamp</strong></a> <a href="https://forums.plex.tv/t/plexamp-release-notes/221280/74?ref=selfh.st"><strong>v4.11.0</strong></a> | <strong>Music Streaming</strong>: Context menu for Up Next items, basic multiuser support when casting, seeing in Opus files before they're completely buffered</li><li><a href="https://github.com/silverbulletmd/silverbullet?ref=selfh.st"><strong>SilverBullet</strong></a> <a href="https://github.com/silverbulletmd/silverbullet/releases/tag/0.8.1?ref=selfh.st"><strong>v0.8.1</strong></a> | Note-Taking: Rebranded 'Template Picker' as 'Meta Picker', page and image inline embedding, indexed attachments, image resizing</li><li><a href="https://github.com/ellite/Wallos?ref=selfh.st"><strong>Wallos</strong></a> <a href="https://github.com/ellite/Wallos/releases/tag/v2.14.0?ref=selfh.st"><strong>v2.14.0</strong></a> | <strong>Subscriptions</strong>: Support for cancellation reminders</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/Blue-B/Alienbin?ref=selfh.st"><strong>AlienBin</strong></a>: Anonymous code and text sharing web service</li><li><a href="https://github.com/Extravi/araa-search?ref=selfh.st"><strong>Araa</strong></a>: Google metasearch engine</li><li><a href="https://github.com/sergi0g/cup?ref=selfh.st"><strong>Cup</strong></a>: Container image update checks</li><li><a href="https://github.com/LooLzzz/docking-station/?ref=selfh.st"><strong>Docking Station</strong></a>: Container update interface</li><li><a href="https://github.com/gridhead/expedite?ref=selfh.st"><strong>Expedite</strong></a>: Encrypted file transfer service</li><li><a href="https://github.com/games-on-whales/wolf?ref=selfh.st"><strong>Games on Whales</strong></a>: Game streaming via Docker</li><li><a href="https://github.com/incidentalhq/incidental?ref=selfh.st"><strong>Incidental</strong></a>: Open-source incident management platform</li><li><a href="https://github.com/need4swede/Portall?ref=selfh.st"><strong>Portall</strong></a>: Port management interface</li><li><a href="https://github.com/ElliotKillick/rss2newsletter?ref=selfh.st"><strong>rss2newsletter</strong></a>: RSS feeds to fully automated email newsletters</li><li><a href="https://github.com/jaypyles/Scraperr?ref=selfh.st"><strong>Scraperr</strong></a>: Self-hosted web scraper</li><li><a href="https://github.com/breck7/ScrollHub?ref=selfh.st"><strong>ScrollHub</strong></a>: Static site generator for unlimited sites</li><li><a href="https://github.com/aigoncharov/telegram-to-rss?ref=selfh.st"><strong>Telegram-to-RSS</strong></a>: Generate RSS feeds from Telegram chats</li><li><a href="https://github.com/kalibrado/trailer-finder?ref=selfh.st"><strong>Trailer Finder</strong></a>: Automatic trailer searches and downloads</li><li><a href="https://github.com/l4rm4nd/VoucherVault?ref=selfh.st"><strong>VoucherVault</strong></a>: Web app for storing vouchers, coupons, and gift cards</li><li><a href="https://github.com/aceberg/WatchYourPorts?ref=selfh.st"><strong>WatchYourPorts</strong></a>: Open ports inventory for local servers</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/amir20/dozzle?ref=selfh.st"><strong>Dozzle</strong></a> <a href="https://github.com/amir20/dozzle/releases/tag/v8.0.1?ref=selfh.st"><strong>v8.0.1</strong></a>: Major feature update for swarm mode with agents</li></ul><h2 id="latest-directory-apps">Latest Directory <a href="https://selfh.st/apps" rel="noreferrer">Apps</a></h2><ul><li><a href="https://github.com/alist-org/alist?ref=selfh.st"><strong>AList</strong></a>: File list program with support for multiple storage backends</li><li><a href="https://github.com/DefGuard/defguard?ref=selfh.st"><strong>DefGuard</strong></a>: Enterprise VPN and SSO</li><li><a href="https://github.com/LANCommander/LANCommander?ref=selfh.st"><strong>LANCommander</strong></a>: Video game distribution platform</li><li><a href="https://github.com/causefx/Organizr?ref=selfh.st"><strong>Organizr</strong></a>: Homelab services organizer and dashboard</li><li><a href="https://github.com/Swetrix/swetrix-api?ref=selfh.st"><strong>Swetrix</strong></a>: Privacy-focused and cookieless alternative to Google Analytics</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.elenarossini.com/your-data-your-power-the-fediverses-big-advantage-over-the-walled-gardens-of-big-tech/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Your data, your power: the Fediverse’s big advantage over the walled gardens of Big Tech</div><div class="kg-bookmark-description">On mainstream social media platforms connection is the illusion; ad targeting is the real objective. The independent social networks of the Fediverse offer a revolutionary alternative - where users hold all the power. The future is: decentralized relationships</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.elenarossini.com/content/images/size/w256h256/format/jpeg/2024/03/ELE-avatar-muses-pink-1.jpg" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">Elena Rossini</span><span class="kg-bookmark-publisher">Elena Rossini</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.elenarossini.com/content/images/size/w1200/2024/07/COVER-Future-Federated-v4.jpg" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://andreas.heigl.org/2024/07/09/outlook-com-and-self-hosted-email-servers/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Outlook.com and self-hosted email-servers » andreas.heigl.org</div><div class="kg-bookmark-description">How to remove a self hosted email-server from microsofts internal blocklists for outlook.de, outlook.com and hotmail.com</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">andreas.heigl.org</span><span class="kg-bookmark-publisher">Andreas Heigl</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://secure.gravatar.com/avatar/8660ba783a600b9516bbe6793972b49a?s=96&d=identicon&r=g" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ochagavia.nl/blog/using-s3-as-a-container-registry/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Using S3 as a container registry</div><div class="kg-bookmark-description">For the last four months I’ve been developing a custom container image builder, collaborating with Outerbounds1. The technical details of the builder itself might be the topic of a future article, but there’s something surprising I wanted to share already: you can use S3 as a container registry! You heard it right. All it takes is to expose an S3 bucket through HTTP and to upload the image’s files to specific paths.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ochagavia.nl/images/favicon.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">Adolfo Ochagavía</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ochagavia.nl/images/headshot.jpg" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/airtable/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Airtable</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular relational database platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/airtable.png" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><h2 id="content-spotlight-docmost">Content Spotlight: Docmost</h2><p>Meet <a href="https://github.com/docmost/docmost?ref=selfh.st"><strong>Docmost</strong></a>, a self-hosted collaboration and documentation platform. Serving as an open-source alternative to popular services like Notion and Confluence, <strong>Docmost</strong> provides workspaces for project management and documentation with support for real-time collaboration across teams. Features include real-time editing, spaces, permissions management, groups, comments, search, attachments, and basic authentication.</p><p><strong>Docmost</strong> is currently in beta and only supports <a href="https://docmost.com/docs/installation?ref=selfh.st">installation via Docker</a>. Separate PostgreSQL and Redis services are also required.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/07/screenshot-docmost.webp" class="kg-image" alt="This Week in Self-Hosted (12 July 2024)" loading="lazy" width="2000" height="1323" srcset="https://selfh.st/content/images/size/w600/2024/07/screenshot-docmost.webp 600w, https://selfh.st/content/images/size/w1000/2024/07/screenshot-docmost.webp 1000w, https://selfh.st/content/images/size/w1600/2024/07/screenshot-docmost.webp 1600w, https://selfh.st/content/images/2024/07/screenshot-docmost.webp 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://docmost.com/?ref=selfh.st" rel="noreferrer"><strong>Website</strong></a>, <a href="https://github.com/docmost/docmost?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a>, <a href="https://docmost.com/docs/?ref=selfh.st" rel="noreferrer"><strong>Documentation</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://foss.video/w/3d41ad62-bd53-4e79-ab2c-304737abc2ed?ref=selfh.st"><strong>Tea Break: 9 Years of BookStack, Finances, New Editor & Figures</strong></a> | BookStack</li><li><a href="https://www.youtube.com/watch?v=ofVyohBLuPg&ref=selfh.st"><strong>Build Your Own VPN with Headscale & Tailscale</strong></a> | Jim's Garage</li><li><a href="https://www.youtube.com/watch?v=SlImxtdCFSo&ref=selfh.st"><strong>What's ACTUALLY running in my Homelab?</strong></a> | Hardware Haven</li><li><a href="https://www.youtube.com/watch?v=GrLpdfhTwLg&ref=selfh.st"><strong>Self-Hosted AI That's Actually Useful</strong></a> | Techno Tim</li><li><a href="https://www.youtube.com/watch?v=WDn9Rz-wB2I&ref=selfh.st"><strong>Supercharge The Unraid GUI</strong></a> | Spaceinvader One</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/127?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Can’t Fix What You Don’t Track</div><div class="kg-bookmark-description">Chris gets serious about tracking maintenance and alerts, why Alex is impressed by the RISC-V-powered NanoKVM, how we might end up using Docmost, and a follow-up review of LubeLogger.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxmatters.sh/33/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Welcome Homepage</div><div class="kg-bookmark-description">Martin create a homepage dashboard, Mark composes Bass with Tux Guitar, and Alan visualises source code with Gource</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxmatters.sh/apple-touch-icon.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">Linux Matters</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxmatters.sh/img/linuxmatters-3000x3000.png" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><h2 id="command-line-corner-ctrl-r">Command Line Corner: Ctrl + r</h2><p>Use <strong>Ctrl + r</strong> to search for a previously used command directly from the command line:</p><pre><code class="language-bash">/$ (reverse-i-search): 'docker compo': docker compose up -d ghost</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.techspot.com/news/103709-sony-killing-off-recordable-blu-ray-bidding-farewell.html?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Sony is killing off recordable Blu-ray, bidding farewell to disc burning</div><div class="kg-bookmark-description">In an interview Sony gave to AV Watch recently, the company admitted it’s going to “gradually end development and production” of recordable Blu-rays and other optical disc…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.techspot.com/images/ts3mobile-badge.png" alt="This Week in Self-Hosted (12 July 2024)"><span class="kg-bookmark-author">TechSpot</span><span class="kg-bookmark-publisher">Zo Ahmed</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.techspot.com/images2/news/bigimage/2024/07/2024-07-08-image-6.jpg" alt="This Week in Self-Hosted (12 July 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:38:"This Week in Self-Hosted (5 July 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:119:"Self-hosted news, updates, launches, and a spotlight on Dawarich - a self-hosted platform for managing location history";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-07-05/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66826c85a009390001816c91";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 05 Jul 2024 11:48:46 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:23119:"<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (5 July 2024)"><p>A Redditor <a href="https://old.reddit.com/r/selfhosted/comments/1dve1ve/ive_been_self_hosting_since_2012_and_just_today/?ref=selfh.st">recently shared their mispronunciation of "NGINX"</a> after 10+ years of self-hosting, so I'm dedicating this week's recap to clearing up a few other common mispronunciations as well:</p><ul><li>NGINX: <em>engine x</em></li><li>Immich:<em> image</em></li><li>Traefik:<em> traffic</em></li><li>Dockge:<em> dodge </em>or <em>dockage</em></li><li>AFFiNE:<em> uh-fain</em></li><li>Logseq: <em>log-seek</em></li><li>ntfy: <em>notify</em></li><li>Ente: <em>en-tay</em></li></ul><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxiac.com/mysql-rdbms-9-0-released/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">MySQL 9.0 Released: What’s New, Changed, and Removed</div><div class="kg-bookmark-description">MySQL 9.0 database rolls out with enhanced JSON support, new DDL for events, updated system variable tables, and more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxiac.b-cdn.net/wp-content/uploads/2022/02/cropped-favicon-270x270.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Linuxiac</span><span class="kg-bookmark-publisher">Bobby Borisov</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxiac.b-cdn.net/wp-content/uploads/2024/07/mysql90.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.qualys.com/vulnerabilities-threat-research/2024/07/01/regresshion-remote-unauthenticated-code-execution-vulnerability-in-openssh-server?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">regreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH server | Qualys Security Blog</div><div class="kg-bookmark-description">The Qualys Threat Research Unit (TRU) has discovered a Remote Unauthenticated Code Execution (RCE) vulnerability in OpenSSH’s server (sshd) in glibc-based Linux systems. CVE assigned to this…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ik.imagekit.io/qualys/wp-content/uploads/2017/07/cropped-qualys-300x300.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Qualys, Inc.</span><span class="kg-bookmark-publisher">Bharat Jogi</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ik.imagekit.io/qualys/wp-content/uploads/2024/06/Q-regreSSHion-1200x628-1-1070x560.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://stackdiary.com/gogs-a-self-hosted-git-service-refuses-to-address-security-issues-for-over-a-year/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Gogs, a self-hosted Git service, refuses to address security issues for over a year</div><div class="kg-bookmark-description">Gogs, a popular open-source solution for self-hosting Git repositories, has been scrutinized for its prolonged inaction on reported security issues.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://stackdiary.com/wp-content/uploads/2022/11/cropped-Group-1-1-270x270.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Stack Diary</span><span class="kg-bookmark-publisher">Alex Ivanovs</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://stackdiary.com/wp-content/uploads/2024/07/Unpatched-Code-Vulnerabilities-in-Gogs.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Highlighting journalism on Mastodon</div><div class="kg-bookmark-description">Today we’re launching a new feature that will highlight writers and journalists that are active on the fediverse when their their articles are being shared.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.joinmastodon.org/favicon.ico" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Mastodon Blog</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.joinmastodon.org/authors/eugen-rochko.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/actualbudget/actual?ref=selfh.st"><strong>Actual Budget</strong></a> <a href="https://github.com/actualbudget/actual/releases/tag/v24.7.0?ref=selfh.st"><strong>v24.7.0</strong></a> | <strong>Budgeting</strong>: Official release for custom reports and rule splits, transaction tags and merging/un-merging</li><li><a href="https://github.com/apache/incubator-answer?ref=selfh.st"><strong>Apache Answer</strong></a> <a href="https://github.com/apache/incubator-answer/releases/tag/v1.3.5?ref=selfh.st"><strong>v1.3.5</strong></a> | <strong>Q&A</strong>: Question and answer reactions, embed plugin, parameterized base path</li><li><a href="https://github.com/coder/coder?ref=selfh.st"><strong>Coder</strong></a> <a href="https://github.com/coder/coder/releases/tag/v2.13.0?ref=selfh.st"><strong>v2.13.0</strong></a> | <strong>Dev Environments</strong>: Block file transfers for security, interfaces report, cross-origin reporting for telemetry, 'Full Name' field available at user creation</li><li><a href="https://github.com/home-assistant/core?ref=selfh.st"><strong>Home Assistant</strong></a> <a href="https://github.com/home-assistant/core/releases/tag/2024.7.0?ref=selfh.st"><strong>v2024.7.0</strong></a> | <strong>Home Automation</strong>: Resize cards on dashboard, data table improvements, new integrations (including <a href="https://www.home-assistant.io/integrations/mealie?ref=selfh.st">Mealie</a> support)</li><li><a href="https://github.com/danielbrendel/hortusfox-web?ref=selfh.st"><strong>HortusFox</strong></a> <a href="https://github.com/danielbrendel/hortusfox-web/releases/tag/v3.2?ref=selfh.st"><strong>v3.2</strong></a> | <strong>Plant Manager</strong>: Global custom attributes, history logs for specific plants, bulk watering, fertilizing, and repotting, improved backups</li><li><a href="https://github.com/immich-app/immich?ref=selfh.st"><strong>Immich</strong></a> <a href="https://github.com/immich-app/immich/releases/tag/v1.107.0?ref=selfh.st"><strong>v1.107.0</strong></a> | <strong>Photos and Videos</strong>: Deduplication UI enhancements, custom headers on mobile, facial recognition improvements</li><li><a href="https://github.com/manyfold3d/manyfold?ref=selfh.st"><strong>Manyfold</strong></a> <a href="https://github.com/manyfold3d/manyfold/releases/tag/v0.70.0?ref=selfh.st"><strong>v0.70.0</strong></a> | <strong>Asset Manager</strong>: Upload process improvements, variable for database pool size</li><li><a href="https://github.com/stalwartlabs/mail-server?ref=selfh.st"><strong>Stalwart Mail Server</strong></a> <a href="https://github.com/stalwartlabs/mail-server/releases/tag/v0.8.3?ref=selfh.st"><strong>v0.8.3</strong></a> | <strong>Email</strong>: 2FA via time-based one-time passwords, application passwords, option for disabling user accounts</li><li><a href="https://kolaente.dev/vikunja/vikunja?ref=selfh.st"><strong>Vikunja</strong></a> <a href="https://kolaente.dev/vikunja/vikunja/releases/tag/v0.24.0?ref=selfh.st"><strong>v0.24.0</strong></a> | <strong>To-Do Lists</strong>: Flexible views, improved filters, emoji reactions, auto-assign users based on OIDC claims, new UI languages</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/x1ao4/desktop-skipper-for-plex?tab=readme-ov-file&ref=selfh.st#desktop-skipper-for-plex-en"><strong>Desktop Skipper for Plex</strong></a>: Auto-skip for Windows and Mac clients</li><li><a href="https://github.com/docmost/docmost?ref=selfh.st"><strong>Docmost</strong></a>: Collaborative wiki and documentation software</li><li><a href="https://github.com/medama-io/medama?ref=selfh.st"><strong>Medama</strong></a>: Privacy-focused web analytics</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><a href="https://github.com/coder/coder?ref=selfh.st"><strong>Coder</strong></a> <a href="https://github.com/coder/coder/releases/tag/v2.13.0?ref=selfh.st"><strong>v2.13.0</strong></a>: Removed deprecated v1 routes and endpoints</li><li><a href="https://github.com/grafana/loki?ref=selfh.st"><strong>Loki</strong></a> <a href="https://github.com/grafana/loki/releases/tag/v3.1.0?ref=selfh.st"><strong>v3.1.0</strong></a>: Updated helm chart to support distributed mode and 3.0</li><li><a href="https://kolaente.dev/vikunja/vikunja?ref=selfh.st"><strong>Vikunja</strong></a> <a href="https://kolaente.dev/vikunja/vikunja/releases/tag/v0.24.0?ref=selfh.st"><strong>v0.24.0</strong></a>: New endpoints, updated Docker image base, Kanban buckets reassigned from projects to project views, updated view share links</li></ul><h2 id="latest-apps-and-companions">Latest <a href="https://selfh.st/apps" rel="noreferrer">Apps</a> and <a href="https://selfh.st/companions" rel="noreferrer">Companions</a></h2><ul><li><a href="https://github.com/docmost/docmost?ref=selfh.st"><strong>Docmost</strong></a>: Collaborative wiki and documentation software</li><li><a href="https://github.com/medama-io/medama?ref=selfh.st"><strong>Medama</strong></a>: Privacy-focused web analytics</li><li><a href="https://github.com/overleaf/overleaf?ref=selfh.st"><strong>Overleaf</strong></a>: Collaborative web-based LaTeX editor</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://major.io/p/jellyfin-fatal-player-error/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Jellyfin fatal player error</div><div class="kg-bookmark-description">Jellyfin is a great replacement for Plex, but I ran into non-stop problems with the
|
|
Android app with a fatal player error. 🍿</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://major.io/apple-touch-icon.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Major Hayden</span><span class="kg-bookmark-publisher">Major Hayden</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://major.io/p/jellyfin-fatal-player-error/feature.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://immich.app/blog/2024/update-july-2024/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Immich Update - July 2024 | Immich</div><div class="kg-bookmark-description">Hello everybody! Alex from Immich here and I am back with another development progress update for the project.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://immich.app/img/favicon.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Immich Logo</span><span class="kg-bookmark-publisher">Alex Tran</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://immich.app/overview/img/feature-panel.png" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://actualbudget.org/blog/2024-07-01-actual-vs-ynab/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Actual vs YNAB | Actual Budget Documentation</div><div class="kg-bookmark-description">Feature Comparison between Actual and You Need a Budget</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://actualbudget.org/img/favicon.ico" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Actual Open Source</span><span class="kg-bookmark-publisher">youngcw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://actualbudget.org/img/authors/youngcw.png" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="content-spotlight-dawarich">Content Spotlight: Dawarich</h2><p>Meet <a href="https://github.com/Freika/dawarich?ref=selfh.st"><strong>Dawarich</strong></a>, a self-hosted platform for managing location history and timelines. With <strong>Dawarich</strong>, users can track (via <a href="https://owntracks.org/booklet/guide/apps/?ref=selfh.st">Owntracks</a> or <a href="https://overland.p3k.app/?ref=selfh.st">Overland</a>) or import location history from Google Maps, Strava, or custom GPX files to be viewed from a minimal web interface. Current features include viewing location history via map/heatmap and a tab for various generated statistics from the imported data (number of countries/cities visited, distance traveled, time spent in locations).</p><p><strong>Dawarich</strong> can be <a href="https://github.com/Freika/dawarich/blob/master/docs/How_to_install_Dawarich_using_Docker.md?ref=selfh.st">installed via Docker</a> and requires separate database and Sidekiq containers for full functionality.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/07/screenshot-dawarich.webp" class="kg-image" alt="This Week in Self-Hosted (5 July 2024)" loading="lazy" width="2000" height="1326" srcset="https://selfh.st/content/images/size/w600/2024/07/screenshot-dawarich.webp 600w, https://selfh.st/content/images/size/w1000/2024/07/screenshot-dawarich.webp 1000w, https://selfh.st/content/images/size/w1600/2024/07/screenshot-dawarich.webp 1600w, https://selfh.st/content/images/size/w2400/2024/07/screenshot-dawarich.webp 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://dawarich.app/?ref=selfh.st"><strong>Website</strong></a>, <a href="https://github.com/Freika/dawarich?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=WhCcvzT3IaE&ref=selfh.st"><strong>Open Source Software Is Crucial | Dan Brown</strong></a> | Tech Over Tea</li><li><a href="https://www.youtube.com/watch?v=aTVphdnQjOc&ref=selfh.st"><strong>The BETTER Raspberry Pi?</strong></a> | Christian Lempa</li><li><a href="https://www.youtube.com/watch?v=uCkoxD998wg&ref=selfh.st"><strong>Everything New In Home Assistant 2024.7!</strong></a> | Everything Smart Home</li><li><a href="https://www.youtube.com/watch?v=wIVDSmmouAY&ref=selfh.st"><strong>OPNSense High Availability - 1 VM, 1 IP!</strong></a> | Jim's Garage</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://podcasts.apple.com/us/podcast/this-publishing-platform-sees-the-future-with-ghosts/id1717622022?i=1000660226428&ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">‎Dot Social: This Publishing Platform Sees the Future, with Ghost’s John O’Nolan on Apple Podcasts</div><div class="kg-bookmark-description">‎Show Dot Social, Ep This Publishing Platform Sees the Future, with Ghost’s John O’Nolan - Jun 25, 2024</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://podcasts.apple.com/us/podcast/this-publishing-platform-sees-the-future-with-ghosts/id1717622022?i=1000660226428&size=128" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Apple Podcasts</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/44/e6/44/44e644ae-839b-83df-fc69-f37378e72430/mza_6467830955419379679.jpg/1200x630wp.png" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="smart-home-and-automation">Smart Home and Automation</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/07/03/release-20247/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">2024.7: Time to resize your cards!</div><div class="kg-bookmark-description">Home Assistant 2024.7! With timers support for Assist, resize cards on your dashboard, expose scripts to OpenAI ChatGPT and Google Gemini, taking control of blueprint-based automations, and much more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Franck Nijhof</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-07/social.png" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="command-line-corner-touch">Command Line Corner: touch</h2><p>Use the <strong>touch</strong> command to instantly create a new file from the command line. Multiple files can be created if multiple file names are entered, and the command can also be modified with <strong>-c</strong> to skip creation if the file already exists or <strong>-m </strong>to update an existing file's timestamp. </p><pre><code class="language-bash">/$ ls
|
|
example.txt
|
|
/$ touch example-2.txt
|
|
/$ ls
|
|
example.txt example-2.txt
|
|
/$ touch example-3.txt example-4.txt
|
|
/$ ls
|
|
example.txt example-2.txt example-3.txt example-4.txt</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/07/03/cloudflare-launches-a-tool-to-combat-ai-bots/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cloudflare launches a tool to combat AI bots | TechCrunch</div><div class="kg-bookmark-description">Cloud service provider Cloudflare has launched a new tool that attempts to automatically detect and block AI bots, crawlers and scrapers.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Kyle Wiggers</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2019/09/cloudflare-bots.jpg?resize=1200,835" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theverge.com/2024/7/3/24191791/twilio-authy-2fa-app-phone-numbers-hack-data-breach?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Twilio alerts Authy two-factor app users that “threat actors” have their phone numbers</div><div class="kg-bookmark-description">Update your Authy app.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.theverge.com/icons/apple_touch_icon.png" alt="This Week in Self-Hosted (5 July 2024)"><span class="kg-bookmark-author">The Verge</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.vox-cdn.com/thumbor/4HYXakekU-El5Ogfg6xZxhxOPy0=/0x0:2040x1360/1200x628/filters:focal(1020x680:1021x681)/cdn.vox-cdn.com/uploads/chorus_asset/file/23318439/akrales_220309_4977_0324.jpg" alt="This Week in Self-Hosted (5 July 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:hello@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div><h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (28 June 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:116:"Self-hosted news, updates, launches, and a spotlight on Open Trashmail - a mail server for throwaway email addresses";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-06-28/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"6679359bba9d5c00016f2632";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 28 Jun 2024 12:10:46 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:26330:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" data-umami-event="newsletter-sponsor-headline-logo-tailscale" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Tailscale</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/tailscale.png" style="width: 30px; margin-left: 5px; height: auto;" alt="This Week in Self-Hosted (28 June 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-tailscale"><b><strong style="white-space: pre-wrap;">Tailscale</strong></b></a>, which makes SSH easy for any device on your network—<a href="https://tailscale.com/tailscale-ssh/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-tailscale"><b><strong style="white-space: pre-wrap;">more security, less juggling keys</strong></b></a>. Get started today and see why developers and homelabbers love it.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (28 June 2024)"><p>Occasionally, the amount of project launches in a given week will surpass the number of notable updates to existing projects – and today marks the end of one of those weeks.</p><p>Aside from the number of launches, I was more so intrigued with the number of launches that were accompanied by interesting backstories:</p><ul><li>A fantastic first attempt at an investment portfolio management app – one of the most sought-after self-hosted applications across the communities I frequent</li><li>A newsletter platform prompted by Mailchimp's discontinuation of TinyLetter</li><li>A TikTok-styled video feed platform developed and released literally days after a Reddit user requested one</li><li>A novel attempt at consolidating existing software and tools to streamline a clunky process for ebook workflows</li></ul><p>Check out the full list in the <strong>New Software</strong> section below for links to the projects above (and a lot more).</p><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theverge.com/2024/6/25/24185226/meta-threads-fediverse-likes-replies?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Meta is connecting Threads more deeply with the fediverse</div><div class="kg-bookmark-description">Replies from other platforms will show up in Threads.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.theverge.com/icons/apple_touch_icon.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">The Verge</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.vox-cdn.com/thumbor/YavtHu47GBXbFJeKLrxkZwo474E=/0x0:2040x1360/1200x628/filters:focal(1020x680:1021x681)/cdn.vox-cdn.com/uploads/chorus_asset/file/24774110/STK156_Instagram_threads_1.jpg" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">5 things we learned from sponsoring a sampling of our open source dependencies - Microsoft Open Source Blog</div><div class="kg-bookmark-description">Microsoft is experimenting with and investing in sustainability of the open source ecosystem sponsorships. Learn more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://c.s-microsoft.com/favicon.ico?v2" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Microsoft Open Source Blog</span><span class="kg-bookmark-publisher">Emma Irwin, Justin Gosses</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opensource.microsoft.com/blog/wp-content/uploads/2024/06/MSC24-Japan-business-Getty-1024531730-rgb.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/cioraneanu/firefly-pico?ref=selfh.st"><strong>Firefly Pico</strong></a> <a href="https://github.com/cioraneanu/firefly-pico/releases/tag/1.2.0?ref=selfh.st"><strong>v1.2.0</strong></a> | <strong>Firefly Mobile App</strong>: Decreased image size, new animations and loading UI, new dashboard options</li><li><a href="https://github.com/TryGhost/Ghost?ref=selfh.st"><strong>Ghost</strong></a> <a href="https://github.com/TryGhost/Ghost/releases/tag/v5.86.0?ref=selfh.st"><strong>v5.86.0</strong></a> | <strong>Content Management</strong>: Internal linking feature release, added '@' shortcut for triggering internal linking search</li><li><a href="https://github.com/simjanos-dev/LinguaCafe?ref=selfh.st"><strong>LinguaCafe</strong></a> <a href="https://github.com/simjanos-dev/LinguaCafe/releases/tag/v0.13?ref=selfh.st"><strong>v0.13</strong></a> | <strong>Language Learning</strong>: Support for remote MySQL servers, multi-user support, configuration for e-book metadata import</li><li><a href="https://github.com/Drewpeifer/medialytics?ref=selfh.st"><strong>Medialytics</strong></a> <a href="https://github.com/Drewpeifer/medialytics/releases/tag/v2.3?ref=selfh.st"><strong>v2.3</strong></a> | <strong>Plex Statistics</strong>: New charts for movie resolution and container types</li><li><a href="https://github.com/OpenSignLabs/OpenSign?ref=selfh.st"><strong>OpenSign</strong></a> <a href="https://github.com/OpenSignLabs/OpenSign/releases/tag/v2.0.0?ref=selfh.st"><strong>v2.0.0</strong></a> | <strong>Document Signing</strong>: Revamped UI, improved compatibility and responsiveness</li><li><a href="https://github.com/photoview/photoview?ref=selfh.st"><strong>Photoview</strong></a> <a href="https://github.com/photoview/photoview/releases/tag/v2.4.0?ref=selfh.st"><strong>v2.4.0</strong></a> | <strong>Photos</strong>: Support for .CR3 photos, swipe gestures, globe view, thumbnail rendering options</li><li><a href="https://github.com/ellite/Wallos?ref=selfh.st"><strong>Wallos</strong></a> <a href="https://github.com/ellite/Wallos/releases/tag/v2.7.0?ref=selfh.st"><strong>v2.6.0/2.7.0</strong></a> | <strong>Subscriptions</strong>: New calendar view, export subscriptions as ICS file</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/crocodilestick/Calibre-Web-Automator?ref=selfh.st"><strong>Calibre-Web Automator</strong></a>: Auto-import and conversion in Calibre-Web</li><li><a href="https://github.com/bitbound/ControlR?ref=selfh.st"><strong>ControlR</strong></a>: Zero-trust remote control solution</li><li><a href="https://github.com/hackthedev/dcts-shipping?ref=selfh.st" rel="noreferrer"><strong>DCTS</strong></a>: Self-hosted Discord and TeamSpeak alternative</li><li><a href="https://github.com/mattrighetti/envelope?ref=selfh.st"><strong>Envelope</strong></a>: Environment variable CLI manager</li><li><a href="https://github.com/will-moss/erin?ref=selfh.st"><strong>Erin</strong></a>: TikTok-like feed for video clips</li><li><a href="https://github.com/i365dev/LetterDrop?ref=selfh.st"><strong>LetterDrop</strong></a>: Newsletter management service</li><li><a href="https://gitlab.com/imn1/richy?ref=selfh.st"><strong>Richy</strong></a>: Investment portfolio manager</li><li><a href="https://github.com/jackyes/SecureSling?ref=selfh.st"><strong>SecureSling</strong></a>: Web-based E2E file transfer platform</li><li><a href="https://github.com/thekashifmalik/sshfsui?ref=selfh.st"><strong>SSHFS UI</strong></a>: Manage remote filesystems via SSHFS</li><li><a href="https://github.com/goksan/statusnook?ref=selfh.st"><strong>Statusnook</strong></a>: Status page and uptime monitoring</li><li><a href="https://github.com/clidey/whodb?ref=selfh.st"><strong>WhoDB</strong></a>: User-friendly database management tool</li><li><a href="https://github.com/neetware/yukonia?ref=selfh.st"><strong>Yukonia</strong></a>: Minimal video site generator</li></ul><h2 id="latest-apps-and-companions">Latest <a href="https://selfh.st/apps" rel="noreferrer">Apps</a> and <a href="https://selfh.st/companions" rel="noreferrer">Companions</a></h2><ul><li><a href="https://github.com/Freika/dawarich?ref=selfh.st"><strong>Dawarich</strong></a>: Self-hosted alternative to Google Location History</li><li><a href="https://github.com/openemr/openemr?ref=selfh.st"><strong>OpenEMR</strong></a>: Electronic health records</li><li><a href="https://github.com/anchore/syft?ref=selfh.st"><strong>Syft</strong></a>: CLI tool for generating container image bills of materials</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://coder.com/?utm_campaign=&utm_source=partner&utm_medium=direct-mail&utm_content=newsletter&utm_term=selfhst" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-body-first-half-name-coder"><b><strong style="white-space: pre-wrap;">Coder</strong></b></a>, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.elenarossini.com/top-10-reasons-mastodon-best-social-media-platform/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Top 10 Reasons Why Mastodon is the Best Social Media Platform</div><div class="kg-bookmark-description">A guide to Mastodon for “normies” showing the top 10 reasons why it’s far better than social media platforms by Big Tech</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.elenarossini.com/content/images/size/w256h256/format/jpeg/2024/03/ELE-avatar-muses-pink-1.jpg" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Elena Rossini</span><span class="kg-bookmark-publisher">Elena Rossini</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.elenarossini.com/content/images/size/w1200/2024/06/The-Future-is-Federated-cover2.jpg" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://akashrajpurohit.com/blog/setup-jellyfin-with-hardware-acceleration-on-orange-pi-5-rockchip-rk3558/?ref=rss"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Setup Jellyfin with Hardware Acceleration on Orange Pi 5 (Rockchip RK3558)</div><div class="kg-bookmark-description">Recently I moved my Jellyfin to an Orange Pi 5 Plus server. The Orange Pi 5 has a Rockchip RK3558 SoC with integrated ARM Mali-G610. This guide will show you how to set up Jellyfin with hardware acceleration on the Orange Pi 5.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://akashrajpurohit.com/static/favicons/safari-pinned-tab.svg" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Akash Rajpurohit</span><span class="kg-bookmark-publisher">Akash Rajpurohit</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://akashrajpurohit.com/blog/setup-jellyfin-with-hardware-acceleration-on-orange-pi-5-rockchip-rk3558.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://gist.github.com/timothyham/dd003dbad5614b425a8325ec820fd785?ck_subscriber_id=512831968&ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A Short IPv6 Guide for Home IPv4 Admins</div><div class="kg-bookmark-description">A Short IPv6 Guide for Home IPv4 Admins. GitHub Gist: instantly share code, notes, and snippets.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Gist</span><span class="kg-bookmark-publisher">262588213843476</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/google-analytics/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Google Analytics</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular web analytics platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/google-analytics.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="content-spotlight-open-trashmail">Content Spotlight: Open Trashmail</h2><p>Meet <a href="https://github.com/HaschekSolutions/opentrashmail?ref=selfh.st"><strong>Open Trashmail</strong></a>, a Python-powered mail server for generating throwaway email addresses. <strong>Open Trashmail</strong> is designed to allow users to quickly and easily generate temporary (or permanent) email addresses to be used when signing up for websites, newsletters, etc., that they might not otherwise want to share personal addresses with. Features include RSS feeds for each inbox (helpful for subscribing to email-only newsletters via RSS), a JSON API, webhook support, attachments, random address generation, and a web interface for managing addresses and inboxes. </p><p><a href="https://github.com/HaschekSolutions/opentrashmail?ref=selfh.st#set-the-mx-records"><strong>Open Trashmail</strong></a> can be <a href="https://github.com/HaschekSolutions/opentrashmail/blob/master/docker-compose.yml?ref=selfh.st">installed via Docker</a><strong> </strong>and requires <a href="https://github.com/HaschekSolutions/opentrashmail?ref=selfh.st#set-the-mx-records">basic DNS/MX record configuration</a> for each domain or subdomain.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/06/screenshot-open-trashmail.webp" class="kg-image" alt="This Week in Self-Hosted (28 June 2024)" loading="lazy" width="1235" height="687" srcset="https://selfh.st/content/images/size/w600/2024/06/screenshot-open-trashmail.webp 600w, https://selfh.st/content/images/size/w1000/2024/06/screenshot-open-trashmail.webp 1000w, https://selfh.st/content/images/2024/06/screenshot-open-trashmail.webp 1235w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/HaschekSolutions/opentrashmail?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=gk_bYzJLGNI&ref=selfh.st"><strong>This problem in my home lab is finally solved</strong></a><strong> </strong>| Hardware Haven</li><li><a href="https://www.youtube.com/watch?v=o_iG4Wunh98&ref=selfh.st"><strong>Meet ChangeDetection - A Self-Hosted Website Change Detector!</strong></a> | Techno Tim</li><li><a href="https://www.youtube.com/watch?v=E0Mvsl0uTi0&ref=selfh.st"><strong>OpenMediaVault 7 (OMV7) Setup Made Easy: Step-by-Step Guide!</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=oJfvT4uml3U&ref=selfh.st"><strong>Home Assistant Community Store (HACS) - Installation Guide</strong></a> | Jim's Garage</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/126?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Smart But Not Cloudy</div><div class="kg-bookmark-description">Chris reviews the Aqara G4 Video Doorbell, Brent frees his Garmin from the cloud, and we discuss getting iMessages on Android.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thehomelab.show/2024/06/27/the-homelab-ep-131-home-desktop-os-linux-windows-apple/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Homelab Ep. 131 – Home Desktop OS Linux, Windows, Apple. – The Homelab Show</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://thehomelab.show/wp-content/uploads/2021/03/cropped-ths2-1-270x270.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">The Homelab Show Catch Up on the Vlog and Podcast</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://thehomelab.show/wp-content/uploads/2022/01/Homelab-LOGO-PROJECT-Full-nobg-white.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="smart-home-and-automation">Smart Home and Automation</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/06/26/voice-chapter-7/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Voice Chapter 7 - Supercharged wake words and timers</div><div class="kg-bookmark-description">MicroWakeWord v2 brings huge improvements, and we introduce advanced timers.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Mike Hansen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-06-voice-chapter-7/art.jpg" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://homekitnews.com/2024/06/21/switchbot-unveils-universal-remote-with-matter-support/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Switchbot Unveils Universal Remote With Matter Support - Homekit News and Reviews</div><div class="kg-bookmark-description">SwitchBot has introduced the new SwitchBot Universal Remote, supporting Matter when paired with SwitchBot Hub 2 or Hub Mini with Matter.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://homekitnews.com/wp-content/uploads/2020/08/cropped-HKN-icon-270x270.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">Homekit News and Reviews</span><span class="kg-bookmark-publisher">The Editor</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://homekitnews.com/wp-content/uploads/2024/06/switchbot-universal-remote-w-matter-nw-fi.jpg" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="command-line-corner-ctrl-l">Command Line Corner: Ctrl + l</h2><p>Use <strong>Ctrl + l</strong> (that's a lowercase "L") to instantly clear the terminal window while preserving any input on the current line:</p><pre><code class="language-bash">/$ cat example.txt
|
|
This
|
|
Week
|
|
in
|
|
Self-Hosted
|
|
$ gzip example.txt_</code></pre><pre><code class="language-bash">$ gzip example.txt_
|
|
|
|
|
|
|
|
|
|
|
|
</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/06/25/welcome-to-the-fediverse-your-guide-to-mastodon-threads-bluesky-and-more/?guccounter=1&ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Welcome to the fediverse: Your guide to Mastodon, Threads, Bluesky and more | TechCrunch</div><div class="kg-bookmark-description">What is the fediverse? Here’s everything you need to know about Mastodon, Threads, Bluesky and others.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Haje Jan Kamps</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2024/06/fediverse-logos-general.jpg?resize=1200,675" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/kyle-spearrin-bitwarden-interview/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">In Conversation with Kyle Spearrin: The Genius Behind Bitwarden</div><div class="kg-bookmark-description">Bitwarden is easily the most loved open-source password manager. Kyle Spearrin (Founder) tells us a bit more about the vision and goals.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="This Week in Self-Hosted (28 June 2024)"><span class="kg-bookmark-author">It's FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/06/interview-with-bitwarden-founder.png" alt="This Week in Self-Hosted (28 June 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:contact@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (21 June 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:133:"Self-hosted news, updates, launches, and a spotlight on What's up Docker? - a self-hosted service for monitoring Docker image updates";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-06-21/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"666b263908798100019ea004";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 21 Jun 2024 11:32:42 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:27739:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" data-umami-event="newsletter-sponsor-headline-logo-tailscale" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Tailscale</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/tailscale.png" style="width: 30px; margin-left: 5px; height: auto;" alt="This Week in Self-Hosted (21 June 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-tailscale"><b><strong style="white-space: pre-wrap;">Tailscale</strong></b></a>, which takes the headache out of configuring WireGuard tunnels between every device and service on your network. Simple, secure, and <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-tailscale"><b><strong style="white-space: pre-wrap;">free for personal use</strong></b></a>.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (21 June 2024)"><p>I'm traveling this week, so in lieu of a weekly recap, enjoy a short list of projects, content, and updates that have recently caught my attention:</p><ul><li>A new team of maintainers has already <a href="https://github.com/sysadminsmedia/homebox?ref=selfh.st">forked</a> and <a href="https://github.com/sysadminsmedia/homebox/releases/tag/v0.11.0?ref=selfh.st">dropped a new update</a> for HomeBox (self-hosted home asset manager) after its developer announced the repository was being archived last week</li><li>The Plex team <a href="https://forums.plex.tv/t/support-alternate-order-flexible-seasons-tvdb-and-episode-groups-tmdb/537737/167?ref=selfh.st">introduced support for alternate episode sorting</a> in a beta release earlier this week</li><li>Larry Hryb (a.k.a. Major Nelson of Xbox notoriety) <a href="https://www.youtube.com/watch?v=GDjVUtY-0Xk&ref=selfh.st">made an appearance</a> on the most recent episode of The Uncast Show to chat about his homelab and how he utilizes Unraid</li></ul><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://sysadminsjournal.com/were-continuing-homebox-development/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">We’re continuing Homebox Development</div><div class="kg-bookmark-description">After the recent archiving of the Homebox GitHub repository we’ve decided that we would like to continue maintaining it long term, with the support and feedback of the community. Who Are We? We’re two SysAdmins (both with Cyber Sec backgrounds) working for both small and very large companies, and we’re</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://sysadminsjournal.com/content/images/size/w256h256/2023/10/sysadminsjournal-icon.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">SysAdmins Journal</span><span class="kg-bookmark-publisher">Matthew Kilgore</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://sysadminsjournal.com/content/images/2023/11/nasa-Q1p7bh3SHj8-unsplash.jpg" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://forums.plex.tv/t/support-alternate-order-flexible-seasons-tvdb-and-episode-groups-tmdb/537737/167?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Support Alternate Order / Flexible Seasons (TVDB) and Episode Groups (TMDB)</div><div class="kg-bookmark-description">Additional episode orderings from TheTVDb are now available in the latest 1.40.4 PMS beta released earlier today. Here’s an example of the new options listed for Futurama (after metadata refresh for the show).</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://global.discourse-cdn.com/plex/optimized/3X/8/3/833e5cd753c8645af15fef9118673a310d7e286d_2_180x180.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">Plex Forum</span><span class="kg-bookmark-publisher">tom80H</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://global.discourse-cdn.com/plex/original/4X/a/4/5/a45dd521cea2381ce3b276900a637437feff9daa.png" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><a href="https://github.com/AppFlowy-IO/AppFlowy?ref=selfh.st"><strong>AppFlowy</strong></a> <a href="https://github.com/AppFlowy-IO/AppFlowy/releases/tag/0.6.0?ref=selfh.st"><strong>v0.6.0</strong></a> | <strong>Workspace</strong>: New spaces functionality for organizing pages into multiple sections</li><li><a href="https://github.com/karlomikus/bar-assistant?ref=selfh.st"><strong>Bar Assistant</strong></a> <a href="https://github.com/karlomikus/bar-assistant/releases/tag/v3.17.0?ref=selfh.st"><strong>v3.17.0</strong></a> | <strong>Home Bar Manager</strong>: Support for complex ingredients, additional ingredient attributes</li><li><a href="https://github.com/ente-io/ente?ref=selfh.st"><strong>Ente Photos</strong></a> <a href="https://github.com/ente-io/ente/releases/tag/photos-v0.9.0?ref=selfh.st"><strong>v0.9.0</strong></a> | <strong>Photos</strong>: Video editor, passkey support, preview image for links, ability to view large files</li><li><a href="https://github.com/superseriousbusiness/gotosocial?ref=selfh.st"><strong>GoToSocial</strong></a> <a href="https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.16.0?ref=selfh.st"><strong>v0.16.0</strong></a> | <strong>ActivityPub Server</strong>: New signup/registration page, account overview for moderators, reworked message deliveries, account mutes, v2 API for filters, search operators</li><li><a href="https://github.com/sysadminsmedia/homebox?ref=selfh.st"><strong>HomeBox</strong></a> <a href="https://github.com/sysadminsmedia/homebox/releases/tag/v0.11.0?ref=selfh.st"><strong>v0.11.0</strong></a> | <strong>Asset Manager</strong>: Namespace updates for new maintainers, CSV file extension fix</li><li><a href="https://github.com/sissbruecker/linkding?ref=selfh.st"><strong>Linkding</strong></a> <a href="https://github.com/sissbruecker/linkding/releases/tag/v1.31.0?ref=selfh.st"><strong>v1.31.0</strong></a> | <strong>Bookmarks</strong>: Bookmark thumbnails, auto-add tags based on URL patterns, option to disable tag grouping, hide tooltip on mobile</li><li><a href="https://github.com/mealie-recipes/mealie?ref=selfh.st"><strong>Mealie</strong></a> <a href="https://github.com/mealie-recipes/mealie/releases/tag/v1.9.0?ref=selfh.st"><strong>v1.9.0</strong></a> | <strong>Recipes and Meals</strong>: Added OpenAI as an option for recipe scraping, show nutrition on recipe print</li><li><a href="https://github.com/netbirdio/netbird?ref=selfh.st"><strong>NetBird</strong></a> <a href="https://github.com/netbirdio/netbird/releases/tag/v0.28.0?ref=selfh.st"><strong>v0.28.0</strong></a> | <strong>VPN</strong>: DNS routes, process posture checks, initial support for FreeBSD, GUI client configuration options</li><li><a href="https://github.com/node-red/node-red?ref=selfh.st"><strong>Node-RED</strong></a> <a href="https://github.com/node-red/node-red/releases/tag/4.0.0?ref=selfh.st"><strong>v4.0.0</strong></a> | <strong>Event-Driven Automation</strong>: Extended auto-complete, timestamp formatting, improved CSV node</li><li><a href="https://github.com/paperless-ngx/paperless-ngx?ref=selfh.st"><strong>Paperless-ngx</strong></a> <a href="https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.10.0?ref=selfh.st"><strong>v2.10.0</strong></a> | <strong>Document Management</strong>: Document trash (soft delete), improved boolean custom field display, sensitive field encryption for exports</li><li><a href="https://github.com/tteck/Proxmox?ref=selfh.st"><strong>Proxmox Helper Scripts</strong></a>: New LXC scripts for Spoolman, PeaNUT, MySpeed</li><li><a href="https://github.com/IgnisDa/ryot?ref=selfh.st"><strong>Ryot</strong></a> <a href="https://github.com/IgnisDa/ryot/releases/tag/v6.0.0?ref=selfh.st"><strong>v6.0.0</strong></a> | <strong>Tracker</strong>: Import from Jellyfin, optimized idle CPU usage, shorter integration URLs</li><li><a href="https://github.com/snipe/snipe-it?ref=selfh.st"><strong>Snipe-IT</strong></a> <a href="https://github.com/snipe/snipe-it/releases/tag/v7.0.0?ref=selfh.st"><strong>v7.0.0</strong></a> | <strong>IT Asset Manager</strong>: Framework-level upgrade – significant performance improvements and bug fixes</li><li><a href="https://github.com/umami-software/umami?ref=selfh.st"><strong>Umami</strong></a> <a href="https://github.com/umami-software/umami/releases/tag/v2.12.0?ref=selfh.st"><strong>v2.12.0</strong></a> | <strong>Web Analytics</strong>: New user journey, goals, and insights reports, collapsible menu, comparison mode, updated metrics header</li><li><a href="https://github.com/getumbrel/umbrel?ref=selfh.st"><strong>umbrelOS</strong></a> <a href="https://github.com/getumbrel/umbrel/releases/tag/1.2.0?ref=selfh.st"><strong>v1.2.0</strong></a> | <strong>Server OS</strong>: Wi-Fi support, real-time CPU and memory usage charts, NVMe and USB boot support for Raspberry Pi</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><ul><li><a href="https://github.com/node-red/node-red?ref=selfh.st"><strong>Node-RED</strong></a> <a href="https://github.com/node-red/node-red/releases/tag/4.0.0?ref=selfh.st"><strong>v4.0.0</strong></a>: Node 18 or later now required</li><li><a href="https://github.com/snipe/snipe-it?ref=selfh.st"><strong>Snipe-IT</strong></a> <a href="https://github.com/snipe/snipe-it/releases/tag/v7.0.0?ref=selfh.st"><strong>v7.0.0</strong></a>: PHP 8.1 or higher now required, new variable for CSS not loading</li></ul></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/blink-zero/deployaroo?ref=selfh.st"><strong>Deployaroo</strong></a>: VMware vSphere virtual machine templates via Ansible</li><li><a href="https://github.com/x1ao4/edition-manager-for-plex?tab=readme-ov-file&ref=selfh.st#edition-manager-for-plex-en"><strong>Edition Manager for Plex</strong></a>: Differentiate between various film versions in Plex</li><li><a href="https://github.com/mayneyao/eidos?ref=selfh.st"><strong>Eidos</strong></a>: Offline alternative to Notion</li><li><a href="https://github.com/MMagTech/fmTV?ref=selfh.st"><strong>fmTV Downloader</strong></a>: Fetch and download music videos based on data from Last.fm</li><li><a href="https://github.com/AkashRajpurohit/git-sync?ref=selfh.st"><strong>git-sync</strong></a>: CLI tool for backing up git repositories</li><li><a href="https://apps.apple.com/us/app/lens-for-plausible/id6503488988?ref=selfh.st"><strong>Lens for Plausible</strong></a>: Plausible Analytics companion app for iOS</li><li><a href="https://github.com/useless-bit/Open-Package-Deploy?ref=selfh.st"><strong>Open Package Deploy</strong></a>: Cross-platform deployment solution</li><li><a href="https://github.com/davidguva/OpenVidReview?ref=selfh.st"><strong>OpenVidReview</strong></a>: Video review and annotation tool</li><li><a href="https://github.com/NeqTarine/plex-roulette?ref=selfh.st"><strong>Plex Roulette</strong></a>: Roulette wheel for choosing random TV shows and movies</li></ul><h2 id="latest-apps-and-companions">Latest <a href="https://selfh.st/apps" rel="noreferrer">Apps</a> and <a href="https://selfh.st/companions" rel="noreferrer">Companions</a></h2><ul><li><a href="https://apps.apple.com/us/app/lens-for-plausible/id6503488988?ref=selfh.st"><strong>Lens for Plausible</strong></a>: Plausible Analytics companion app for iOS</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://coder.com/?utm_campaign=&utm_source=partner&utm_medium=direct-mail&utm_content=newsletter&utm_term=selfhst" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-body-first-half-name-coder"><b><strong style="white-space: pre-wrap;">Coder</strong></b></a>, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.linuxserver.io/blog/why-cant-you-just-implement-thing-i-want?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Why Can’t You Just Implement <Thing I Want>? | LinuxServer.io</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.linuxserver.io/user/assets/typhoon/Asset%202.svg" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">GitBook</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.linuxserver.io/user/pages/03.blog/why-cant-you-just-implement-thing-i-want/dozens.gif?decoding=auto" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://homenetworkguy.com/how-to/build-a-compact-standalone-plex-media-server-and-player/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Build a Compact, Standalone Plex Media Server and Media Player</div><div class="kg-bookmark-description">Going beyond the basics of home networking</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://homenetworkguy.com/images/favicon.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-publisher">Dustin Casto</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://homenetworkguy.com/images/how-to/build-a-compact-standalone-plex-media-server-and-player/protectli-feature.jpg" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://stuff.graves.cl/posts/2024-06-19_14_26-a-travel-hub-using-raspberry-pi.html?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A Travel Hub using Raspberry Pi</div><div class="kg-bookmark-description">I don’t travel that often as some of my friends, but when I do, there is always an occasion that I wish I could have my network with me, and that is not always the case.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://stuff.graves.cl/static/icon.png" alt="This Week in Self-Hosted (21 June 2024)"></div></div><div class="kg-bookmark-thumbnail"><img src="https://stuff.graves.cl/assets/img_2781.png" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://stirlingpdf.info/s/clwzgtfw7000gltkmwz1n212m?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Stirling PDF Survey</div><div class="kg-bookmark-description">Thanks a lot for your time 🙏</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://stirlingpdf.info/favicon.ico" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">Formbricks</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://stirlingpdf.info/api/v1/og?brandColor=%2364748b&name=Stirling%20PDF%20Survey" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/notion/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Notion</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular collaboration platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/notion.png" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="content-spotlight-whats-up-docker">Content Spotlight: What's up Docker?</h2><p>Meet <a href="https://github.com/fmartinou/whats-up-docker?ref=selfh.st"><strong>What's up Docker?</strong></a>, a self-hosted service for Docker image update notifications. <strong>What's up Docker?</strong> provides an easy-to-use web interface for defining Docker hosts, registries, and triggers to execute when updates are found. Triggers include notifications via a number of supported services, automatic updates based on user preferences, <a href="https://github.com/fmartinou/whats-up-docker?ref=selfh.st#many-supported-triggers">and more</a>. The software supports basic authentication as well as OIDC for third-party authentication services.</p><p><strong>What's up Docker?</strong> can be <a href="https://fmartinou.github.io/whats-up-docker/?ref=selfh.st#/quickstart/">installed via Docker</a> and doesn't require any special configuration aside from access the Docker socket.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/06/screenshot-whats-up-docker.webp" class="kg-image" alt="This Week in Self-Hosted (21 June 2024)" loading="lazy" width="922" height="583" srcset="https://selfh.st/content/images/size/w600/2024/06/screenshot-whats-up-docker.webp 600w, https://selfh.st/content/images/2024/06/screenshot-whats-up-docker.webp 922w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/fmartinou/whats-up-docker?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a><strong>, </strong><a href="https://fmartinou.github.io/whats-up-docker/?ref=selfh.st#/" rel="noreferrer"><strong>Website</strong></a><strong>, </strong><a href="https://fmartinou.github.io/whats-up-docker/?ref=selfh.st#/introduction/"><strong>Documentation</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=FBdohiwNtlY&ref=selfh.st"><strong>How To Hide A Homelab IN Your Homelab with a Proxmox SDN</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=6z-ilfbzDlY&ref=selfh.st"><strong>Let's Build A Smart Home with Home Assistant</strong></a> | Jim's Garage</li><li><a href="https://www.youtube.com/watch?v=zyBT_nOnsKA&ref=selfh.st"><strong>LibreSpeed: The Local Speed Test App with a Difference</strong></a> | KTZ Systems</li><li><a href="https://www.youtube.com/watch?v=xpa5pCjljy0&ref=selfh.st"><strong>I Made My Smart Home Presence Sensor Even Better!</strong></a> | Everything Smart Home</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://uncast.buzzsprout.com/1746902/15284698-larry-hryb-talks-gaming-tech-and-unraid?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Larry Hryb talks gaming, tech, and Unraid - The Uncast Show</div><div class="kg-bookmark-description">Larry Hryb, aka Major Nelson, joins the Uncast Show to discuss his background in tech and gaming and his career at Microsoft on the Xbox team working on Xbox Live, Xbox 360, Kinect, Xbox One, Xbox Series X|S, and much more.&nbsp;Larry is also a fe…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://uncast.buzzsprout.com/favicon.ico" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">Buzzsprout</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.buzzsprout.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCT2VwMUFRPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--1d76e5e5f202160ec9bde2f366d89ab614ab1792/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDVG9MWm05eWJXRjBPZ2hxY0djNkUzSmxjMmw2WlY5MGIxOW1hV3hzV3docEFmcHBBZnA3QmpvSlkzSnZjRG9MWTJWdWRISmxPZ3B6WVhabGNuc0dPZ3h4ZFdGc2FYUjVhVUU2RUdOdmJHOTFjbk53WVdObFNTSUpjM0puWWdZNkJrVlUiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--bfdad5b04912fa8a9db85eb3989e46c5908e2723/1.jpg" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thehomelab.show/2024/06/20/the-homelab-ep-130-portainer/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Homelab Ep. 130 – Portainer – The Homelab Show</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://thehomelab.show/wp-content/uploads/2021/03/cropped-ths2-1-270x270.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">The Homelab Show Catch Up on the Vlog and Podcast</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://thehomelab.show/wp-content/uploads/2022/01/Homelab-LOGO-PROJECT-Full-nobg-white.png" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="smart-home-and-automation">Smart Home and Automation</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://newsletter.openhomefoundation.org/how-many-technologies-does-it-take-to-open-your-blinds/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How many technologies does it take to open your blinds?</div><div class="kg-bookmark-description">We show what it takes to build a modern smart home and how we’re experimenting with the smart home of the future.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://newsletter.openhomefoundation.org/favicon.ico" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">Building the Open Home</span><span class="kg-bookmark-publisher">Paulus Schoutsen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://newsletter.openhomefoundation.org/content/images/2024/06/1200x630_OPENGRAPH-1.jpg" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="command-line-corner-grep">Command Line Corner: grep</h2><p>Use the <strong>grep</strong> (global regular expression print) command to search for and identify patterns and strings in files:</p><pre><code class="language-bash">/$ cat example.txt
|
|
This
|
|
Week
|
|
in
|
|
Self-Hosted
|
|
$ grep host example.txt
|
|
Self-Hosted</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://arstechnica.com/gadgets/2024/06/proton-is-taking-its-privacy-first-apps-to-a-nonprofit-foundation-model/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Proton is taking its privacy-first apps to a nonprofit foundation model</div><div class="kg-bookmark-description">Because of Swiss laws, there are no shareholders, and only one mission.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.arstechnica.net/wp-content/themes/ars/assets/img/ars-ios-icon-d9a45f558c.png" alt="This Week in Self-Hosted (21 June 2024)"><span class="kg-bookmark-author">Ars Technica</span><span class="kg-bookmark-publisher">Kevin Purdy</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.arstechnica.net/wp-content/uploads/2024/06/GettyImages-1166792344-760x380.jpg" alt="This Week in Self-Hosted (21 June 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:contact@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"This Week in Self-Hosted (14 June 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:124:"Self-hosted news, updates, launches, and a spotlight on DweebUI - a management interface and dashboard for Docker containers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-06-14/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"6662f3ab4e4b960001f52389";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 14 Jun 2024 11:43:46 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:30563:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" data-umami-event="newsletter-sponsor-headline-logo-tailscale" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Tailscale</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/tailscale.png" style="width: 30px; margin-left: 5px; height: auto;" alt="This Week in Self-Hosted (14 June 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-tailscale"><b><strong style="white-space: pre-wrap;">Tailscale</strong></b></a>, the zero-config solution for securely accessing your remote resources—whether they're in the cloud or in your basement. <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-tailscale"><b><strong style="white-space: pre-wrap;">Get started</strong></b></a> and connect up to 100 devices free!</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (14 June 2024)"><p>It's not too often I get to cover content that isn't a blog post, video, or software in this newsletter, so I was excited when <a href="https://seagl.org/?ref=selfh.st">SeaGL</a> founder Adam Monsen reached out last year about a book he was writing on the fundamentals of self-hosting. <a href="https://selfhostbook.com/?ref=selfh.st">It officially launched a few weeks ago</a>, and if you can overlook how many times it mentions the word "chicken" (I counted 13), it's a great resource for those just getting started or looking to compare their own setups with common practices.</p><p><em>(Note: I am not affiliated with the author or book in any way and purchased my own copy for coverage in this newsletter.)</em></p><p>If you're looking for some spicy weekend reading, Techno Tim <a href="https://www.youtube.com/watch?v=4p-INidMqxY&ref=selfh.st">dropped a video this week</a> pitting TrueNAS against Unraid – and the inevitable clashing of the two userbases in the comment section is exactly what you'd expect.</p><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/06/11/raspberry-pi-is-now-a-public-company-as-its-shares-pops-after-ipo-pricing/?utm_medium=mastodon&ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Raspberry Pi is now a public company as its shares pop after IPO pricing | TechCrunch</div><div class="kg-bookmark-description">Who would have thought that Raspberry Pi, the maker of cheap, single-board computers, would become a public company? And yet, this is exactly what’s</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Romain Dillet</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2019/06/Raspberry-Pi-4-3b.jpg?resize=1200,900" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://wedistribute.org/2024/06/maven-mastodon-posts/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Maven Imported 1.12 Million Fediverse Posts</div><div class="kg-bookmark-description">A social network founded by a former OpenAI employee was caught importing public posts from Mastodon...and ran AI analysis to add tags to them.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://i0.wp.com/wedistribute.org/wp-content/uploads/2023/06/cropped-templogo.png?fit=192%2C192&ssl=1" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">We Distribute</span><span class="kg-bookmark-publisher">Sean Tilley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://wedistribute.org/wp-content/uploads/2024/06/Adobe_20240522_2115511.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/06/12/roadmap-2024h1/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Roadmap 2024 Midyear Update: A home-approved smart home, peace of mind, and more!</div><div class="kg-bookmark-description">Our first detailed roadmap outlining the direction of the continued development of the Home Assistant project</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Madelena Mak</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-06-roadmap-2024h1/banner.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://mailcow.email/posts/2024/development-change/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">🌟 Important News on the Continued Development of mailcow</div><div class="kg-bookmark-description">Dear mailcow Community,
|
|
mailcow continues to enjoy increasing popularity, and we are, of course, delighted by this.
|
|
To continue delivering the necessary quality in the project and always meet the community’s expectations, we have adjusted and extended our update intervals accordingly. This allows us to maintain the high quality of updates for bug and feature requests.
|
|
Going forward, we will tie the update intervals to the significance of the scope of the requests.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://mailcow.email/apple-touch-icon.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">mailcow: dockerized - Blog</span><span class="kg-bookmark-publisher">Niklas Meyer/DerLinkman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://mailcow.email/images/cow_mailcow.svg" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><strong>DweebUI</strong> <a href="https://github.com/lllllllillllllillll/DweebUI/releases/tag/v0.60?ref=selfh.st"><strong>v0.60</strong></a> | <strong>Container Manager</strong>: Multi-user permission system, banner alert, import templates, search by category</li><li><strong>Floccus</strong> <a href="https://github.com/floccusaddon/floccus/releases/tag/v5.2.0?ref=selfh.st"><strong>v5.2.0</strong></a> | <strong>Bookmarks</strong>: Custom labels for profiles, Nextcloud Bookmarks click counts</li><li><strong>Frigate-Notify</strong> <a href="https://github.com/0x2142/frigate-notify/releases/tag/v0.3.0?ref=selfh.st"><strong>v0.3.0</strong></a> |<strong> Notifications</strong>: Custom notification templates, webhook notifications, concurrent notification processing</li><li><strong>Grist</strong> <a href="https://github.com/gristlabs/grist-core/releases/tag/v1.1.15?ref=selfh.st"><strong>v1.1.15</strong></a> | <strong>Relational Spreadsheets</strong>: New variable for terms of service URL, admin panel improvements</li><li><strong>Harbour</strong> <a href="https://github.com/rrroyal/Harbour/releases/tag/v4.1.1-46?ref=selfh.st"><strong>v4.1.1</strong></a> | <strong>Container Manager</strong>: Stack and container deeplink navigation, new indicator states (loading, success, failure), ability to remove containers</li><li><strong>Immich</strong> <a href="https://github.com/immich-app/immich/releases/tag/v1.106.1?ref=selfh.st"><strong>v1.106.1</strong></a> | <strong>Photos</strong>: Removal of microservices container, underlying API changes, similar image detection, better video thumbnails, <a href="https://immich.app/roadmap?ref=selfh.st">public roadmap</a></li><li><strong>Keycloak</strong> <a href="https://github.com/keycloak/keycloak/releases/tag/25.0.0?ref=selfh.st"><strong>v25.0.0</strong></a> | <strong>Identity Management</strong>: New hostname options, persistent user sessions, lightweight access tokens, passkey improvements, PostgreSQL 16 support</li><li><strong>Mautic</strong> <a href="https://github.com/mautic/mautic/releases/tag/5.1.0?ref=selfh.st"><strong>v5.1.0</strong></a> | <strong>Marketing Automation</strong>: Interface overhaul, new API endpoints, code refactors across platform</li><li><strong>NetAlertX</strong> <a href="https://github.com/jokob-sk/NetAlertX/releases/tag/v24.6.8?ref=selfh.st"><strong>v24.6.8</strong></a> | <strong>Network Monitoring</strong>: In-app user notifications, plugin unloading, sync hub for un-scannable LANs</li><li><strong>Outline</strong> <a href="https://github.com/outline/outline/releases/tag/v0.77.0?ref=selfh.st"><strong>v0.77.0</strong></a> | <strong>Wiki</strong>: Improved document rendering, table updates and improvements</li><li><a href="https://github.com/tteck/Proxmox?ref=selfh.st"><strong>Proxmox Helper Scripts</strong></a>: New scripts for MeTube, Matterbridge, and Zabbix LXCs</li><li><strong>Receipt Wrangler</strong> <a href="https://github.com/Receipt-Wrangler/receipt-wrangler-api/releases/tag/v5.0.0?ref=selfh.st"><strong>v5.0.0</strong></a> | <strong>Receipt Manager</strong>: Migrated AI, email, and system settings to UI, DB settings to environment variables, support for Ollama, custom AI prompts</li><li><strong>Shiori</strong> <a href="https://github.com/go-shiori/shiori/releases/tag/v1.7.0?ref=selfh.st"><strong>v1.7.0</strong></a> | <strong>Bookmarks</strong>: System theme support, new migrations backend, OpenBSD support</li><li><strong>Stirling PDF</strong> <a href="https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v0.26.0?ref=selfh.st"><strong>v0.26.0</strong></a> | <strong>PDF Editor</strong>: Language updates, improved user creation and password verification, redesign admin page for addUsers</li><li><strong>Wanderer</strong> <a href="https://github.com/Flomp/wanderer/releases/tag/v0.6.0?ref=selfh.st"><strong>v0.6.0</strong></a> | <strong>Trail Database</strong>: Share trails with other users</li><li><strong>Watcharr</strong> <a href="https://github.com/sbondCo/Watcharr/releases/tag/v1.40.0?ref=selfh.st"><strong>v1.40.0</strong></a> | <strong>Watchlists</strong>: Improved tasks, episode automations</li></ul><h2 id="breaking-changes">Breaking Changes</h2><ul><li><strong>Immich</strong> <a href="https://github.com/immich-app/immich/releases/tag/v1.106.1?ref=selfh.st"><strong>v1.106.1</strong></a>: Underlying API changes, microservices container no longer required</li><li><strong>Receipt Wrangler</strong> <a href="https://github.com/Receipt-Wrangler/receipt-wrangler-api/releases/tag/v5.0.0?ref=selfh.st"><strong>v5.0.0</strong></a>: Settings migrations – see <a href="https://receiptwrangler.io/docs/migration-guide?ref=selfh.st">migration guide</a> before upgrading</li><li><strong>Speedtest Tracker</strong> <a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.20.0?ref=selfh.st"><strong>v0.20.0</strong></a>: Docker image and environment variable updates</li><li><strong>Tauticord</strong> <a href="https://github.com/nwithan8/tauticord/releases/tag/5.5.0?ref=selfh.st"><strong>v5.5.0</strong></a>: Dropped support for Tautulli versions 2.12 and 2.13</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/sakowicz/actual-ai?ref=selfh.st"><strong>Actual AI</strong></a>: AI transaction classification for Actual Budget</li><li><a href="https://github.com/TrimVis/butlarr?ref=selfh.st"><strong>Butlarr</strong></a>: Telegram bot for interacting with *arr services</li><li><a href="https://github.com/HiEventsDev/hi.events?ref=selfh.st"><strong>hi.events</strong></a>: Event management and ticket selling platform</li><li><a href="https://github.com/michaelstaake/LibreKB?ref=selfh.st"><strong>LibreKB</strong></a>: Knowledge base web application</li><li><a href="https://github.com/vlad324/listen4me-bot?ref=selfh.st"><strong>Listen4Me Bot</strong></a>: WhatsApp/Telegram audio message transcription</li><li><a href="https://github.com/openrecall/openrecall?ref=selfh.st"><strong>OpenRecall</strong></a>: Privacy-first alternative to Windows Recall</li><li><a href="https://github.com/woiza/telegram-bot-radarr?ref=selfh.st"><strong>Telegram Bot Radarr</strong></a>: Radarr movie management via Telegram</li><li><a href="https://github.com/woiza/telegram-bot-sonarr?ref=selfh.st"><strong>Telegram Bot Sonarr</strong></a>: Sonarr series management via Telegram</li><li><a href="https://github.com/siper/Youamp?ref=selfh.st"><strong>Youamp</strong></a>: Subsonic music player for Android w/ Material You design</li></ul><h2 id="latest-apps-and-companions">Latest <a href="https://selfh.st/apps" rel="noreferrer">Apps</a> and <a href="https://selfh.st/companions" rel="noreferrer">Companions</a></h2><ul><li><a href="https://github.com/ansible-community/ara?ref=selfh.st"><strong>ARA Records Ansible</strong></a>: Ansible reporting via command recording</li><li><a href="https://github.com/schech1/uptime-buddy?ref=selfh.st"><strong>Uptime Mate</strong></a>: Uptime Kuma monitoring companion for the Apple Watch</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://coder.com/?utm_campaign=&utm_source=partner&utm_medium=direct-mail&utm_content=newsletter&utm_term=selfhst" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-body-first-half-name-coder"><b><strong style="white-space: pre-wrap;">Coder</strong></b></a>, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/hay-kot/homebox/issues/919?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Archiving The Project · Issue #919 · hay-kot/homebox</div><div class="kg-bookmark-description">I’m archiving this project and will no longer be working on it. I have limited time to work on this and I don’t have the energy to manage a community around it anymore. Hope you’ve enjoyed the proj…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">hay-kot</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/f113e17e75d21a0c68dc5f21c44e636c713739239a10b461ee8fb81df2b886c7/hay-kot/homebox/issues/919" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.while-true-do.io/container-gtk-tools/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Container - GTK tools</div><div class="kg-bookmark-description">For me, running containers is somewhat bound to the command line. Yet, having a graphical environment allows discovering of dependencies and errors in a more intuitive way. Fortunately, we can check our Kubernetes, Distrobox and Podman containers with these nifty GTK applications, too.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.while-true-do.io/content/images/size/w256h256/2022/08/favicon.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">blog.while-true-do.io</span><span class="kg-bookmark-publisher">Daniel Schier</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.while-true-do.io/content/images/2024/06/Screenshot-from-2024-06-11-17-12-18.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.xerolinux.xyz/2024/06/docker-containers-a-love-story/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Docker Containers A Love Story ?</div><div class="kg-bookmark-description">What is Docker ?Docker is a platform that simplifies the process of developing, shipping, and running applications by using containerization. Containers package an application and its dependencies int</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://xerolinux.xyz/images/logo.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">DarkXero's Blog</span><span class="kg-bookmark-publisher">DarkXero</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i.imgur.com/bbD4JDy.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/cast/episode-3/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Self-Host Cast, Episode 3: Ivan (LubeLogger)</div><div class="kg-bookmark-description">Join me as I sit down for a casual discussion with Ivan, the developer of LubeLogger - a self-hosted vehicle maintenance tracking application</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/featured-image-full-text.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/apps/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosted Applications and Alternatives</div><div class="kg-bookmark-description">A directory of self-hosted software and applications for easy browsing and discovery</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/04/selfhst-apps-2.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="content-spotlight-dweebui">Content Spotlight: DweebUI</h2><p>Meet <a href="https://github.com/lllllllillllllillll/DweebUI?ref=selfh.st"><strong>DweebUI</strong></a>, a management interface and dashboard for Docker containers. With <strong>DweebUI</strong>, users can monitor real-time system metrics and perform any number of container operations (start, stop, restart, view logs, images, volumes, networks, etc.) directly from a mobile-friendly web interface. The application also supports multi-user permissions and container deployment via Docker Compose or pre-configured app templates that are also compatible with Portainer's templating system.</p><p><strong>DweebUI </strong>can be <a href="https://github.com/lllllllillllllillll/DweebUI?ref=selfh.st#setup">installed via container</a> and requires access to the Docker socket for functionality. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/06/screenshot-dweebui.webp" class="kg-image" alt="This Week in Self-Hosted (14 June 2024)" loading="lazy" width="1417" height="723" srcset="https://selfh.st/content/images/size/w600/2024/06/screenshot-dweebui.webp 600w, https://selfh.st/content/images/size/w1000/2024/06/screenshot-dweebui.webp 1000w, https://selfh.st/content/images/2024/06/screenshot-dweebui.webp 1417w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Screenshot from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/lllllllillllllillll/DweebUI?ref=selfh.st" rel="noreferrer"><strong>GitHub</strong></a><strong>, </strong><a href="https://www.dweebui.com/?ref=selfh.st"><strong>Website</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=2dGD4C2g8ig&ref=selfh.st"><strong>Glance Dashboard: Your New Favorite Docker Dashboard</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=2Q-iTwNfIoo&ref=selfh.st"><strong>Highly Available Storage in Proxmox - Ceph Guide</strong></a> | Jim's Garage</li><li><a href="https://www.youtube.com/watch?v=4p-INidMqxY&ref=selfh.st"><strong>TrueNAS vs Unraid - Which one is the BEST NAS OS for my HomeLab</strong></a> | Techno Tim</li><li><a href="https://www.youtube.com/watch?v=Ss5kulPlI1k&ref=selfh.st"><strong>Effortless Unraid in 10 Minutes - Dedicated Server Datacenter Setup</strong></a> | Spaceinvader One</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/125?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tiny Mini Micro Systems FTW</div><div class="kg-bookmark-description">Alex’s mini-PC surprise, why we’re trying Tube Archivist, Alex’s Nextcloud update, and how Chris stacks automations with Bitfocus Companion.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thehomelab.show/2024/06/13/the-homelab-ep-129-project-updates-and-qa/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Homelab Ep. 129 – Project Updates and Q&A – The Homelab Show</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://thehomelab.show/wp-content/uploads/2021/03/cropped-ths2-1-270x270.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">The Homelab Show Catch Up on the Vlog and Podcast</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://thehomelab.show/wp-content/uploads/2022/01/Homelab-LOGO-PROJECT-Full-nobg-white.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://wedistribute.org/podcast/frequency-jesse-karmani/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">S1E9: Finding Frequency with Jesse Karmani</div><div class="kg-bookmark-description">For this week’s episode, we sit down with a developer who wants to build a social experience for small audiences: pictures with your friends.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://i0.wp.com/wedistribute.org/wp-content/uploads/2023/06/cropped-templogo.png?fit=192%2C192&ssl=1" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">We Distribute</span><span class="kg-bookmark-publisher">Sean Tilley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://wedistribute.org/wp-content/uploads/2024/06/decentered-ep-9.png" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="smart-home-and-automation">Smart Home and Automation</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/06/13/zbt1-annoucement/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Home Assistant SkyConnect becomes Connect ZBT-1</div><div class="kg-bookmark-description">The best way to add Zigbee to Home Assistant gets a new name and look.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Andy Gill</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-06-ZBT1/art.jpg" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/06/07/ai-agents-for-the-smart-home/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">AI agents for the smart home</div><div class="kg-bookmark-description">AI is all the hype and everyone is adding it to everything. We did our research and decided to focus on enabling experimentation.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Paulus Schoutsen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-06-ai-agents-for-the-smart-home/art.jpg" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="command-line-corner-rev">Command Line Corner: rev</h2><p>Use the <strong>rev</strong> command to reverse a string of text directly from the command line:</p><pre><code class="language-bash">/$ echo "This Week in Self-Hosted" | rev
|
|
detsoH-fleS ni keeW sihT</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://torrentfreak.com/plex-cracks-down-on-media-server-hacks-240612/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Plex Cracks Down on Media Server ‘Hacks’ * TorrentFreak</div><div class="kg-bookmark-description">Plex has asked GitHub to remove code that enables ‘Godmode’ on its media server and provides free access to paid Plex Pass features.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://torrentfreak.com/apple-touch-icon.png" alt="This Week in Self-Hosted (14 June 2024)"><span class="kg-bookmark-author">TF Publishing</span><span class="kg-bookmark-publisher">Ernesto Van der Sar</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://torrentfreak.com/images/featuredlarge-e1599570834888.jpg" alt="This Week in Self-Hosted (14 June 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:contact@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:0:"";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:38:"This Week in Self-Hosted (7 June 2024)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:110:"Self-hosted news, updates, launches, and a spotlight on Dockcheck - a CLI script for easy Docker image updates";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-06-07/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"6659a662c85ba10001455d95";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:24:"This Week in Self-Hosted";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:29:"Fri, 07 Jun 2024 11:42:28 GMT";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ethan Sholly";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:29:"http://search.yahoo.com/mrss/";a:1:{s:7:"content";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:2:{s:3:"url";s:75:"https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png";s:6:"medium";s:5:"image";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:27813:"
|
|
<!--kg-card-begin: html-->
|
|
<a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" data-umami-event="newsletter-sponsor-headline-logo-tailscale" style="text-decoration: none !important">
|
|
<div style="display: flex; justify-content: center; align-items: center; text-align: center; font-size: 22px">
|
|
<span style="margin-right: 5px; font-weight: 300">Sponsored by </span>
|
|
<span style="margin-right: 5px; font-weight: 700">Tailscale</span>
|
|
<img src="https://cdn.jsdelivr.net/gh/selfhst/cdn/assets/icons/sponsor/tailscale.png" style="width: 30px; margin-left: 5px; height: auto;" alt="This Week in Self-Hosted (7 June 2024)">
|
|
</div>
|
|
</a>
|
|
<br>
|
|
<!--kg-card-end: html-->
|
|
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-name-tailscale"><b><strong style="white-space: pre-wrap;">Tailscale</strong></b></a>, the zero-config solution for securely accessing your remote resources—whether they're in the cloud or in your basement. <a href="https://tailscale.com/?utm_source=selfhst&utm_medium=paid-referral&utm_campaign=devrel-newsletter" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-headline-text-tailscale"><b><strong style="white-space: pre-wrap;">Get started</strong></b></a> and connect up to 100 devices free!</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="this-week-in-self-hosted">This Week in Self-Hosted</h2><img src="https://selfh.st/content/images/2024/03/this-week-in-self-hosted-banner.png" alt="This Week in Self-Hosted (7 June 2024)"><p>A few months ago, I shared <a href="https://github.com/ssddanbrown/Open-Source-Confusion-Cases?ref=selfh.st">an interesting repo</a> maintained by Dan Brown (the developer of <a href="https://github.com/BookStackApp/BookStack?ref=selfh.st">BookStack</a> and <a href="https://github.com/ssddanbrown/rss?ref=selfh.st">RSS</a>) that tracks projects misusing the term "open-source" in their licensing claims. This week, he <a href="https://danb.me/blog/futo-open-source-definition/?ref=selfh.st">published an interesting article</a> making a case against <a href="https://futo.org/open-source-definition?ref=selfh.st">Futo's recent decision</a> to publish their own definition of "open-source". If the name sounds familiar, Futo is the organization recently in the news for <a href="https://reclaimthenet.org/immich-teams-up-to-innovate-privacy-first-photo-storage?ref=selfh.st">funding the Immich project</a>.</p><p><a href="https://news.itsfoss.com/?ref=selfh.st">It's FOSS</a> – an open-source publication often featured in this newsletter – also penned an interesting piece on the <a href="https://news.itsfoss.com/open-source-source-available/?ref=selfh.st">difference between open-source and source-available software</a> that's worth checking out. Differentiation between the two can be a bit of a grey area and is probably the most requested feature I receive from <a href="https://selfh.st/apps" rel="noreferrer">selfh.st/apps</a> visitors (note: tracking this for ~500 projects isn't easy). </p><p>In unrelated news, the Ghost team has been publishing <a href="https://activitypub.ghost.org/archive/?ref=selfh.st">hilarious weekly updates</a> documenting their journey to joining the fediverse via ActivityPub integration. Be warned that some of the language can be a bit NSFW – but interesting and worth the read nonetheless.</p><p>Happy <strong>selfh.st</strong>/ing!</p><h2 id="in-the-news">In the News</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/raspberry-pi-ai-kit/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Raspberry Pi AI Kit is Here And, It’s Exciting!</div><div class="kg-bookmark-description">I’m stoked about the Raspberry Pi AI Kit! Now, everyone can start their modest AI projects.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">It's FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/06/raspberry-pi-ai-kit.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2024/06/05/bluesky-and-mastodon-users-can-now-talk-to-each-other-with-bridgy-fed/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Bluesky and Mastodon users can now talk to each other with Bridgy Fed | TechCrunch</div><div class="kg-bookmark-description">Bridgy Fed is one of the efforts aimed at connecting the fediverse with the web, Bluesky and, perhaps later, other networks like Nostr.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Sarah Perez</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2024/06/bluesky-mastodon-feud.jpeg?resize=1200,675" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://matrix.org/blog/2024/06/election-results/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Introducing our first elected Governing Board</div><div class="kg-bookmark-description">Matrix, the open protocol for secure decentralised communications</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://matrix.org/assets/favicon.svg" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Introducing our first elected Governing Board</span><span class="kg-bookmark-publisher">Josh Simmons</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://matrix.org/blog/img/matrix-logo.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="software-updates">Software Updates</h2><ul><li><strong>AppFlowy</strong> <a href="https://github.com/AppFlowy-IO/AppFlowy/releases/tag/0.5.9?ref=selfh.st"><strong>v0.5.9</strong></a> | <strong>Workspace</strong>: Revamped sidebar for desktop and mobile, support for embedding videos in documents</li><li><strong>Bigcapital</strong> <a href="https://github.com/bigcapitalhq/bigcapital/releases/tag/v0.17.0?ref=selfh.st"><strong>v0.17.0</strong></a> | <strong>Accounting</strong>: Upload and attach documents to transactions</li><li><strong>Ghost</strong> <a href="https://github.com/TryGhost/Ghost/releases/tag/v5.84.0?ref=selfh.st"><strong>v5.84.0</strong></a> | <strong>Content Management</strong>: Display excerpts as newsletter subtitles</li><li><strong>Home Assistant</strong> <a href="https://github.com/home-assistant/core/releases/tag/2024.6.0?ref=selfh.st"><strong>v2024.6.0</strong></a> | <strong>Home Automation</strong>: LLM-based conversation agents for Voice Assistant, improved media player commands, conditional sections on dashboards, card visibility controls, dashboard backgrounds</li><li><strong>Logto</strong> <a href="https://github.com/logto-io/logto/releases/tag/v1.17.0?ref=selfh.st"><strong>v1.17.0</strong></a> | <strong>Identity Management</strong>: New webhook events, default user roles, display current version</li><li><strong>Mealie</strong> <a href="https://github.com/mealie-recipes/mealie/releases/tag/v1.8.0?ref=selfh.st"><strong>v1.8.0</strong></a> | <strong>Recipes and Meals</strong>: Default numbers of days upon load, new migration option for Recipe Keeper</li><li><strong>Paperless-ngx</strong> <a href="https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.9.0?ref=selfh.st"><strong>v2.9.0</strong></a> | <strong>Document Management</strong>: Data-only export/import cycle, delete pages PDF action, custom logo and title</li><li><strong>Papermark</strong> <a href="https://github.com/mfts/papermark/releases/tag/v0.13.0?ref=selfh.st"><strong>v0.13.0</strong></a> | <a href="https://github.com/mfts/papermark/releases/tag/v0.13.0?ref=selfh.st"><strong>Document Sharing</strong></a>: Support for sheet-based files, vertical scrolling for documents, new onboarding flow, improved navigation</li><li><strong>RomM</strong> <a href="https://github.com/rommapp/romm/releases/tag/3.2.0?ref=selfh.st"><strong>v3.2.0</strong></a> | <strong>ROM Manager</strong>: Support for BIOS/firmware files, sharable and private notes, performance improvements</li><li><strong>SimpleX Chat</strong> <a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v5.8.0?ref=selfh.st"><strong>v5.8.0</strong></a> | <strong>Messaging</strong>: Private message routing, protect IP address when receiving files, chat themes with wallpapers, admin-only group permissions, reduced battery usage</li><li><strong>Workout Tracker</strong> <a href="https://github.com/jovandeginste/workout-tracker/releases/tag/v0.15.0?ref=selfh.st"><strong>v0.15.0</strong></a> | <strong>Workouts</strong>: Additional metrics for graph, feature/speed map, additional checks for locations</li></ul><h2 id="new-software">New Software</h2><ul><li><a href="https://github.com/simular/authman-app?tab=readme-ov-file&ref=selfh.st"><strong>Authman</strong></a>: Cross-platform 2FA TOTP</li><li><a href="https://github.com/NextChapterSoftware/chissl?ref=selfh.st"><strong>chiSSL</strong></a>: HTTPS reverse tunnels made easy</li><li><a href="https://github.com/TheWicklowWolf/eBookBuddy?ref=selfh.st"><strong>eBook Buddy</strong></a>: Book recommendations based on Readarr libraries</li><li><a href="https://github.com/fiddyschmitt/File-Tunnel?ref=selfh.st"><strong>File-Tunnel</strong></a>: TCP tunnel connections via file</li><li><a href="https://github.com/giejay/Immich-Android-TV?ref=selfh.st"><strong>Immich Android TV</strong></a>: Companion app for the Immich platform</li><li><a href="https://github.com/paulmacnicol/openai_vision?ref=selfh.st"><strong>OpenAI Vision</strong></a>: Home Assistant integration for analyzing camera images with GPT models</li><li><a href="https://github.com/Das-Felix/ownshare?ref=selfh.st"><strong>OwnShare</strong></a>: Open-source file sharing platform</li><li><a href="https://github.com/flipt-io/reverst?ref=selfh.st"><strong>Reverst</strong></a>: Reverse-tunnel server built on QUIC and HTTP/3</li><li><a href="https://github.com/SquirrelCorporation/SquirrelServersManager?ref=selfh.st"><strong>Squirrel Servers Manager</strong></a>: Server configuration and management interface</li></ul><h2 id="latest-apps-and-companions">Latest <a href="https://selfh.st/apps" rel="noreferrer">Apps</a> and <a href="https://selfh.st/companions" rel="noreferrer">Companions</a></h2><ul><li><a href="https://authman.simular.co/?ref=selfh.st"><strong>Authman</strong></a>: Cross-platform 2FA TOTP</li><li><a href="https://github.com/AzuraCast/AzuraCast?ref=selfh.st"><strong>AzuraCast</strong></a>: Web radio management suite</li><li><a href="https://chromatix.app/?ref=selfh.st"><strong>Chromatix</strong></a>: Desktop music player for Plex</li><li><a href="https://github.com/conversejs/converse.js?ref=selfh.st"><strong>Converse</strong></a>: Web-based XMPP/Jabber chat client</li><li><a href="https://github.com/facebook/docusaurus?ref=selfh.st"><strong>Docusaurus</strong></a>: Open-source documentation sites</li><li><a href="https://github.com/jgraph/drawio?ref=selfh.st"><strong>Draw.io</strong></a>: Client-side editor for general diagrams</li><li><a href="https://github.com/excalidraw/excalidraw?ref=selfh.st"><strong>Excalidraw</strong></a>: Virtual whiteboard for hand-drawn like diagrams</li><li><a href="https://github.com/logto-io/logto?ref=selfh.st"><strong>Logto</strong></a>: Identity infrastructure for developers</li><li><a href="https://github.com/Open-Web-Analytics/Open-Web-Analytics?ref=selfh.st"><strong>Open Web Analytics</strong></a>: Open-source alternative to Google Analytics</li><li><a href="https://github.com/nylonee/watchlistarr?ref=selfh.st"><strong>Watchlistarr</strong></a>: Customizable sync of Plex watchlists to Sonarr/Radarr</li></ul><hr>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted</strong></b> is sponsored by <a href="https://coder.com/?utm_campaign=&utm_source=partner&utm_medium=direct-mail&utm_content=newsletter&utm_term=selfhst" target="_blank" rel="noreferrer" data-umami-event="newsletter-sponsor-body-first-half-name-coder"><b><strong style="white-space: pre-wrap;">Coder</strong></b></a>, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="community-content">Community Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://danb.me/blog/futo-open-source-definition/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Futo, Please don’t attempt to create your own Open Source Definition · Danb Blog</div><div class="kg-bookmark-description">As someone that watches and documents confusion (and potentially misleading) use of open source & licensing in the open source space, I’ve had my eye on Futo since they released their application GrayJay.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://danb.me/favicon.ico" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Danb Blog</span></div></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://akashrajpurohit.com/blog/syncing-made-easy-with-syncthing?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Syncing made easy with Syncthing</div><div class="kg-bookmark-description">Syncthing is one of those tools which have made my life easier. It is a decentralized file synchronization tool which is open source and free to use. Learn how to set it up and use it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://akashrajpurohit.com/static/favicons/safari-pinned-tab.svg" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Akash Rajpurohit</span><span class="kg-bookmark-publisher">Akash Rajpurohit</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://akashrajpurohit.com/blog/syncing-made-easy-with-syncthing.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://gist.github.com/timothyham/dd003dbad5614b425a8325ec820fd785?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A Short IPv6 Guide for Home IPv4 Admins</div><div class="kg-bookmark-description">A Short IPv6 Guide for Home IPv4 Admins. GitHub Gist: instantly share code, notes, and snippets.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Gist</span><span class="kg-bookmark-publisher">262588213843476</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://gabrielsimmer.com/blog/stop-scraping-git-forge?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Stop Scraping my Git Forge</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.gabrielsimmer.com/images/waf-rule-blocks.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="more-from-selfhst">More From selfh.st</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/alternatives/google-analytics/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Self-Hosting Guide to Alternatives: Google Analytics</div><div class="kg-bookmark-description">Self-hosted alternatives for the popular web analytics platform</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2024/05/google-analytics.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfh.st/plex-privacy-settings/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Optimal Plex Settings for Privacy-Conscious Users</div><div class="kg-bookmark-description">Update these settings to limit the data Plex collects about your account, content, and streaming habits</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://selfh.st/content/images/size/w256h256/2023/09/favicon-1.png" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">selfh.st</span><span class="kg-bookmark-publisher">Ethan Sholly</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://selfh.st/content/images/2023/11/_b9e7a089-1f5d-442f-a6a4-b800f1499f4b.jpg" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="content-spotlight-dockcheck">Content Spotlight: Dockcheck</h2><p>Meet <a href="https://github.com/mag37/dockcheck?ref=selfh.st"><strong>Dockcheck</strong></a>, a command line tool for streamlining Docker container image updates. With <strong>Dockcheck</strong>, users can run an interactive bash script that will query container registries for updated images and prompt the user to select which updates they'd like to apply. The script also comes with a number of helpful flags to further streamline the process – exclude containers from update checks, notifications for available updates, scheduled runs, auto-prune dangling images after update, <a href="https://github.com/mag37/dockcheck?ref=selfh.st#mag_right-dockchecksh">and more</a>. </p><p>To <a href="https://github.com/mag37/dockcheck?ref=selfh.st#tent-install-instructions">deplo</a>y <strong>Dockcheck</strong>, download the repository to your machine and run <em>dockcheck.sh </em>(by either navigating to the downloaded folder or installing it to PATH). When updates to the script are available, it'll offer to retrieve them automatically on the next run.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://selfh.st/content/images/2024/06/dockcheck-screenshot.webp" class="kg-image" alt="This Week in Self-Hosted (7 June 2024)" loading="lazy" width="694" height="481" srcset="https://selfh.st/content/images/size/w600/2024/06/dockcheck-screenshot.webp 600w, https://selfh.st/content/images/2024/06/dockcheck-screenshot.webp 694w"><figcaption><span style="white-space: pre-wrap;">Screenshot of an interactive session from the project's repository</span></figcaption></figure><p>Links: <a href="https://github.com/mag37/dockcheck?ref=selfh.st"><strong>GitHub</strong></a></p><h2 id="what-were-watching">What We're Watching</h2><ul><li><a href="https://www.youtube.com/watch?v=KGByJms166o&ref=selfh.st"><strong>Step-by-Step LubeLogger Deployment: Keep Your Vehicle Maintenance Records Organized</strong></a> | DB Tech</li><li><a href="https://www.youtube.com/watch?v=cWeFZGKFD-k&ref=selfh.st"><strong>Everything New In Home Assistant 2024.6!</strong></a> | Everything Smart Home</li><li><a href="https://www.youtube.com/watch?v=w1TsBxYSviI&ref=selfh.st"><strong>DIY NAS Cases ACTUALLY Exist. Who knew?</strong></a> | Hardware Haven</li><li><a href="https://www.youtube.com/watch?v=Tqoczhf1qkQ&ref=selfh.st"><strong>TrueNAS Scale Updates and Big Changes Coming in 2024!</strong></a> | Lawrence Systems</li></ul><h2 id="what-were-listening-to">What We're Listening To</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://selfhosted.show/124?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The End of Ownership</div><div class="kg-bookmark-description">The “you’ll own nothing” trend got worse this week, our thoughts about the Raspberry Pi IPO, poor Nextcloud performance, and Alex’s new high-fiber obsession.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/touch_icon_ipad.png?v=2" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Self-Hosted</span><span class="kg-bookmark-publisher">Jupiter Broadcasting</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.fireside.fm/file/fireside-images/podcasts/images/7/7296e34a-2697-479a-adfb-ad32329dd0b0/cover_medium.jpg?v=0" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="smart-home-and-automation">Smart Home and Automation</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2024/06/05/release-20246/?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">2024.6: Dipping our toes in the world of AI using LLMs 🤖</div><div class="kg-bookmark-description">Control your home with an AI powered Assist, conditional sections and cards for your dashboards, amazing new media player commands, and so much more! 🚀</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.home-assistant.io/images/favicon-192x192.png" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Franck Nijhof</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.home-assistant.io/images/blog/2024-06/social.png" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="command-line-corner-nohup">Command Line Corner: nohup</h2><p>Preface commands with <strong>nohup</strong> (no hang up) to continue running them after exiting a terminal session. Upon completion, <strong>nohup</strong> will create a file titled 'nohup.out' with the output of the command for completion verification.</p><pre><code class="language-bash">/$ nohup apt update
|
|
nohup: ignoring input and appending output to 'nohup.out'
|
|
|
|
/$ cat nohup.out
|
|
...
|
|
Reading package lists...
|
|
Building dependency tree...
|
|
Reading state information...
|
|
6 packages can be upgraded.</code></pre>
|
|
<!--kg-card-begin: html-->
|
|
<p><em>Click </em><a href="https://selfh.st/command-line-corner/" rel="noreferrer" data-umami-event="command-line-archive"><strong><em>here</em></strong></a><em> to view an archive of commands shared in previous newsletters.</em></p>
|
|
<!--kg-card-end: html-->
|
|
<h2 id="related-news-and-content">Related News and Content</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.bloomberg.com/news/articles/2024-06-06/apple-to-debut-passwords-app-in-challenge-to-1password-lastpass?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Apple to Debut Passwords App in Challenge to 1Password, LastPass</div><div class="kg-bookmark-description">Apple Inc. will introduce a new homegrown app next week called Passwords, aiming to make it easier for customers to log in to websites and software, according to people with knowledge of the matter.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.bloomberg.com/favicon-black.png" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">Bloomberg</span><span class="kg-bookmark-publisher">Mark Gurman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iGZUe1cnx3I8/v0/1200x800.jpg" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/KenneyNL/Adobe-Alternatives?ref=selfh.st"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - KenneyNL/Adobe-Alternatives: A list of alternatives for Adobe software</div><div class="kg-bookmark-description">A list of alternatives for Adobe software. Contribute to KenneyNL/Adobe-Alternatives development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" alt="This Week in Self-Hosted (7 June 2024)"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">KenneyNL</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/7fa520270e7baf5aaec88436c587199d5516e353f4ce22de9654d29b0820b723/KenneyNL/Adobe-Alternatives" alt="This Week in Self-Hosted (7 June 2024)"></div></a></figure><h2 id="share-your-content-in-a-future-newsletter">Share Your Content in a Future Newsletter</h2><p>I'm always looking for new and existing self-hosted content to share in <strong>This Week in Self-Hosted</strong>. Reach out using the button below if you'd like to have your own content featured or have a suggestion for content types you'd like to see featured in future newsletters.</p><div class="kg-card kg-button-card kg-align-center"><a href="mailto:contact@selfh.st" class="kg-btn kg-btn-accent">Let's Talk 💌</a></div>
|
|
<!--kg-card-begin: html-->
|
|
<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Help keep the newsletter (and me) running ☕</strong></b><br><br><b><strong style="white-space: pre-wrap;">This Week in Self-Hosted </strong></b>is an independent publication supported by the self-hosted community. Consider <a href="https://www.buymeacoffee.com/selfhst?ref=selfh.st" rel="noreferrer" data-umami-event="support-request-coffee"><b><strong style="white-space: pre-wrap;">buying me a coffee</strong></b></a>, signing up for a monthly donation <a href="https://selfh.st/#/portal/signup" rel="noreferrer" data-umami-event="support-request-selfhst"><b><strong style="white-space: pre-wrap;">on the site</strong></b></a>, or <a href="https://selfh.st/sponsor/" data-umami-event="support-request-sponsor"><b><strong style="white-space: pre-wrap;">sponsoring</strong></b></a> the newsletter to help offset the costs associated with running the publication.</div></div>
|
|
<!--kg-card-end: html-->
|
|
<h2 id></h2>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:21:"https://selfh.st/rss/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:15:{s:4:"date";s:29:"Sat, 31 Aug 2024 18:05:50 GMT";s:12:"content-type";s:34:"application/rss+xml; charset=utf-8";s:13:"cache-control";s:17:"public, max-age=0";s:16:"content-encoding";s:4:"gzip";s:4:"etag";s:37:"W/"56240-hyhDb/G9xbFLjgNiamJxGTBaOK8"";s:4:"vary";s:15:"Accept-Encoding";s:12:"x-powered-by";s:7:"Express";s:15:"cf-cache-status";s:7:"DYNAMIC";s:9:"report-to";s:231:"{endpoints:[{url:https:\/\/a.nel.cloudflare.com\/report\/v4?s=Qdzj5Y7LRMhJYcwiYQiJAHP6qs5PWVgsYr6iIO2EbPoGo0KIUUoFWJkiPia9m9Y3e772yS%2FSRhBnvNLnfw%2BfDB9V874mYlsb471swWRiB8mE%2BAWKmE8Un%2F%2FZjw%3D%3D}],group:cf-nel,max_age:604800}";s:3:"nel";s:52:"{success_fraction:0,report_to:cf-nel,max_age:604800}";s:25:"strict-transport-security";s:37:"max-age=0; includeSubDomains; preload";s:22:"x-content-type-options";s:7:"nosniff";s:6:"server";s:10:"cloudflare";s:6:"cf-ray";s:20:"8bbef3732a9b99b6-CDG";s:7:"alt-svc";s:17:"h3=:443; ma=86400";}s:5:"build";s:14:"20240605153603";s:5:"mtime";i:1725127550;s:3:"md5";s:32:"03ad2fe27866c04faebb115b412362d3";} |