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:"
This Week in Self-Hosted
Tides of Change
Plex announced they'll be dropping Tidal integration in late October this week. Their third-party offerings/integrations have personally never come off as incredibly appealing – but some of the Reddit reactions to this news lead me to believe more will be impacted than previously thought.
I Think I'm Having an Asterism
Meet the asterism (⁂) – the proposed new symbol for the fediverse that has been gainingtraction 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 worst social rebrand we've witnessed in the recent past.
Calibre-Web Automatedv2.0.0 | eBook Library: Library creation for new users, dark/light mode toggle, internal update notification system, manual library refresh, batch editing and deletion
FreshRSSv1.24.2 | RSS Aggregator: Global option for tagging favorites, share articles from article text line, new core extensions, force log out of disabled users
Jellyboxv1.8.4 | Jellyfin Client: Playlist support, dynamic progress bar color, sorting, new 'Random' sort option
Komgav1.12.0 | Comic Server: Initial support for Kobo Sync, support for API keys
nzb360v19.2 | Media Manager: Overseerr notification support, season pack filtering in searches, sort shows by rating
Papermarkv0.15.0 | Document Management: Drag and drop documents, bulk actions, sort document index, GIFs in presentations, additional visitor analytics
Plant-Itv0.8.0 | Gardening Companion: Performance and notification improvements, rebase image from Ubuntu to Alpine, Gotify notification support
Ryotv7.0.0 | Tracking: New dashboard feature with consolidated activities over chosen timespan, Komga integration support
Streamyfinv0.10.0 | Jellyfin Mobile: Quick connect login, select media source, actor pages, search for collections, display options for library list view
Umamiv2.13.0 | Web Analytics: Sessions data add views, new events screen, visitor profiles
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet Calibre-Web Automated, a consolidated Calibre and Calibre-Web application for eBook library management. Calibre-Web Automated aims to replace the need for separate applications and clunky VNC interfaces 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.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
BudgetBeev0.8/9 | Budgeting: Model for learning and predicting categories and subcategories, basic rules for setting categories
CommaFeedv5.0.0 | RSS: Transitioned from Dropwizard to Quarkus (now compiles to native code), new/removed configuration elements, Redis cache removal
HACSv2.0.0 | Community Store: New frontend, faster downloads, update notifications integrated with system updates, renamed elements
Isaiahv1.23.0 | Docker Management: Support for stacks (docker compose), edit/upload containers, show and hide tabs, syntax highlighting in compose files
Keilav0.15.0 | Newsletters: Support for MJML campaigns, redirects after form submissions, custom messages for double opt-in forms
Mealiev1.12.0 | Recipes and Meals: Import recipes via image using OpenAI, navigate directly to shopping list if only one exists
Minifluxv2.2.0 | RSS: ntfy notification support, new API routes, mark media as read at 90% playback, updated translations
Stirling PDFv0.28.2 | PDF Editor: PDF to WebP conversion, reduced Google icon size for quicker loading
Squirrelv0.1.17 | Server Manager: Real-time container logs, connect to device via SSH, list container info, improved UI responsiveness, performance improvements
Yamtrackv0.13.0 | Media Tracker: Calendar view for upcoming media, anime broadcast times, 3rd party API request limits
New Software
Bifrost: Philips Hue Bridge emulator for Zigbee2MQTT
Squirrel: User-friendly server configuration and management interface
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet Pocket ID, a self-hosted OIDC authentication provider. Meant to serve as a simple alternative to other popular platforms, Pocket ID is easy to deploy and only supports passkey authentication. Once up-and-running, clients can be easily added via an administration page, which will generate the relevant IDs and secrets required for client-side configuration.
Use the locate 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 -i for disabling case sensitivity.
/$ 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
Click here to view an archive of commands shared in previous newsletters.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
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.
";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:"
Dozzlev8.2.0 | Container Logs: Support for custom container names
Git Syncv0.8.0 | Git Backup: Support for backing up wikis
Homepagev0.9.6 | Dashboard: New Linkwarden service widget
HortusFoxv3.3 | Plant Manager: Inventory QR codes, localization improvements, external images, location suggestions for inventory items
Immichv1.112.0 | Photos and Videos: Material theming for mobile, open in map view on the web, star ratings
Monitorv1.13.1 | Deployment: Support for Docker Compose files, add/manage providers, configurable image repository names, additional hints throughout the UI
NocoDBv0.255.0 | No-Code Database: New button field type
SimpleX Chatv6.0.0 | Private Messaging: Improved protocol for connecting with friends faster, redesigned interface for easier single-handed mobile use
Subaticv2.4 | Video Hosting: Additional architecture support, local tunneling, analytics integration, increased file size support, dashboard enhancements
Swetrixv3.2.0 | Web Analytics: Support for project views, e-commerce integrations, and pageview tags
Tautulliv2.14.4 | Plex Statistics: Support for ntfy notifications
Vaultwardenv1.32.0 | Password Manager: Fixes for Several CVE reports (users should update ASAP)
WikiDocs: Database-less, flat-file Markdown wiki engine
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet HandBrake Web, an unofficial web interface for the popular video transcoding tool. Designed primarily for users seeking the simplicity of Handbrake vs alternatives like Tdarr and FileFlows, HandBrake Web 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).
HandBrake Web can be installed via Docker and includes containers for a server and any number of workers.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
This Week in Self-Hosted is sponsored by Cakedesk, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. Try it for free without limitations for up to 3 clients. When you're ready to buy, use coupon code SELFHST for 30% off!
This Week in Self-Hosted
It was a busy week in the self-hosting world and I'm growing fond of bulleted lists, so without further ado:
The Raspberry Pi team dropped v2 of its microcontroller board, the Raspberry Pi Pico 2
Bigcapitalv0.19.0 | Accounting: Bulk exclude bank transactions, disconnect bank account, path-style S3 endpoint support, billing subscription page, pause/resume bank feed sync, bulk categorize transactions
Frigatev0.14.0 | NVR: Redesigned UI, new real-time and review dashboards, updated live view, alerts and detections, motion review
Home Assistantv2024.8.0 | Home Automation: New dashboard badges, 'service call' terminology transitioned to 'actions', Ollama support, new and upgraded integrations, indicator for integrations set up via YAML
Logtov1.19.0 | Identity Management: User impersonation via Token Exchange, application level custom_data, multiple app secrets, organizational branding
Manyfoldv0.75.0 | Asset Manager: Early support for social features via ActivityPub
NocoDBv0.252.0 | No-Code Database: Official launch of integrations, auto-generated thumbnails, URL upload support, in-browser file handling
PG Back Webv0.2.0 | Database Backups: Streamed backups, password resets, local backup options, single-click restorations
Receipt Wranglerv5.1.0 | Receipt Manager: Group prompts, change currency symbols, download images, OpenAI/Llama vision support
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet Zipline, a self-hosted file upload and sharing server. While marketed specifically for its ShareX integration, Zipline 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.
Zipline can be installed via Docker or bare metal and requires a separate PostgreSQL database. Along with local file storage, the platform also supports S3 compatible storage and Supabase.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
This Week in Self-Hosted is sponsored by Cakedesk, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. Try it for free without limitations for up to 3 clients. When you're ready to buy, use coupon code SELFHST for 30% off!
This Week in Self-Hosted
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:
Forgejov8.0.0 | Software Forge: Manual action triggers, registrations disabled by default, reduction in random UI changes, removed support for Microsoft SQL Server
Git-Syncv0.4/.5 | Git Backup: GitLab support, new config options for platform and server
Immichv1.111.0 | Photos and Videos: Photo editor on the mobile app, UI and accessibility enhancements
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet PG Back Web, a PostgreSQL backup application with a user-friendly web interface. With PG Back Web, 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 – are on the way.
PG Back Web can be installed via Docker and requires only a connection string and encryption key to get up-and-running.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
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.
";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:"
This Week in Self-Hosted is sponsored by Cakedesk, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. Try it for free without limitations for up to 3 clients.
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.
LinkWardenv2.6.0 | Bookmarks: Fully page copy, user administration, new masonry view, new iOS and macOS apps, import from Wallabag, Google OAuth support
Manyfoldv0.74.0 | Digital Asset Manager: Removed unrelated tag display
Music Assistantv2.1.0 | Library Manager: Apple Music support, stability and speed updates for the Jellyfin and Subsonic providers
OpenSignv2.1.0 | Document Signing: Multi-user support, login validation, public profiles
OPNsensev24.7 | Firewall/Router: New dashboard, WireGuard QR code generator, experimental OpenVPN DCO support, FreeBSD 14.1, Python 3.11
RomMv3.3.0 | ROM Manager: UI redesign, 1080p cover fetching, setup wizard for new installations, collections, SteamGridDB integration
Tasks.mdv2.4.0 | Task Management: Improved drag-and-drop, auto-scroll when dragging elements out of their containers
Zulipv9.0 | Team Chat: Renamed "streams" to "channels", in-app feature announcements, improved reading and composing experiences, design and usability improvements
MySpeed: Internet speed test tracking and analysis
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet WhoDB, a lightweight self-hosted database management tool. Along with similarities in functionality to existing tools, WhoDB 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.
WhoDB can be easily installed via Docker and is currently under very active development with additional functionality (including an API) on the horizon.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
This Week in Self-Hosted is sponsored by Cakedesk, the subscription-free invoicing app for freelancers and small businesses that's easy to use, lightning fast, and works completely offline. Try it for free without limitations for up to 3 clients.
This Week in Self-Hosted
Another week, another semi-controversial Immich release. 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).
Unrelatedly, if you're looking for something to spin up this weekend – there was a recent thread on Reddit prompting users for their favorite "underdog" self-hosted services that is absolutely worth checking out.
Plex Pre-Rolls: Script for automating and managing Plex pre-rolls
Priviblur: Privacy-focused alternative frontend for Tumblr
Replex: Proxy for modifying communication between a Plex server and clients
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet DB Tech, 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, Docker containers, Proxmox, Raspberry Pi projects, serverhardware, and more. DB Tech also maintains an active Discord server for homelab-related discussions and occasionally posts tutorials to an online wiki to supplement his YouTube content.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
This (and Last) Week in Self-Hosted
Last week, I shared a link to a new project titled ButtonBox 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, OliveTin. A ButtonBox theme is now available if you had already grown attached to the look-and-feel of the short-lived project.
In other site-related news, I dropped some major quality-of-life updates to selfh.st/apps this week, including:
Consolidation of /apps and /companions into a single directory
Collapsible tile details while browsing
A toggle to exclude closed source projects
Lazy loading for improved page speed and performance
Manyfoldv0.71/72 | Asset Manager: S3 storage support for libraries, single image for all required services
Medamav0.4.0 | Web Analytics: Referrer URL groups, system usage dashboard, improved caching, better bot detection
PhotoPrismv240711 | Photos and Videos: OIDC authentication support, MPEG-5 EVC encoding, Intel QSV transcoding for 10bit videos
Plexampv4.11.0 | Music Streaming: Context menu for Up Next items, basic multiuser support when casting, seeing in Opus files before they're completely buffered
SilverBulletv0.8.1 | Note-Taking: Rebranded 'Template Picker' as 'Meta Picker', page and image inline embedding, indexed attachments, image resizing
Wallosv2.14.0 | Subscriptions: Support for cancellation reminders
New Software
AlienBin: Anonymous code and text sharing web service
Organizr: Homelab services organizer and dashboard
Swetrix: Privacy-focused and cookieless alternative to Google Analytics
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet Docmost, a self-hosted collaboration and documentation platform. Serving as an open-source alternative to popular services like Notion and Confluence, Docmost 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.
Docmost is currently in beta and only supports installation via Docker. Separate PostgreSQL and Redis services are also required.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
Actual Budgetv24.7.0 | Budgeting: Official release for custom reports and rule splits, transaction tags and merging/un-merging
Apache Answerv1.3.5 | Q&A: Question and answer reactions, embed plugin, parameterized base path
Coderv2.13.0 | Dev Environments: Block file transfers for security, interfaces report, cross-origin reporting for telemetry, 'Full Name' field available at user creation
Home Assistantv2024.7.0 | Home Automation: Resize cards on dashboard, data table improvements, new integrations (including Mealie support)
HortusFoxv3.2 | Plant Manager: Global custom attributes, history logs for specific plants, bulk watering, fertilizing, and repotting, improved backups
Immichv1.107.0 | Photos and Videos: Deduplication UI enhancements, custom headers on mobile, facial recognition improvements
Manyfoldv0.70.0 | Asset Manager: Upload process improvements, variable for database pool size
Stalwart Mail Serverv0.8.3 | Email: 2FA via time-based one-time passwords, application passwords, option for disabling user accounts
Vikunjav0.24.0 | To-Do Lists: Flexible views, improved filters, emoji reactions, auto-assign users based on OIDC claims, new UI languages
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
Meet Dawarich, a self-hosted platform for managing location history and timelines. With Dawarich, users can track (via Owntracks or Overland) 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).
Dawarich can be installed via Docker and requires separate database and Sidekiq containers for full functionality.
Use the touch 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 -c to skip creation if the file already exists or -m to update an existing file's timestamp.
/$ 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
Click here to view an archive of commands shared in previous newsletters.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
";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:"
This Week in Self-Hosted is sponsored by Tailscale, which makes SSH easy for any device on your network—more security, less juggling keys. Get started today and see why developers and homelabbers love it.
This Week in Self-Hosted
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.
Aside from the number of launches, I was more so intrigued with the number of launches that were accompanied by interesting backstories:
A fantastic first attempt at an investment portfolio management app – one of the most sought-after self-hosted applications across the communities I frequent
A newsletter platform prompted by Mailchimp's discontinuation of TinyLetter
A TikTok-styled video feed platform developed and released literally days after a Reddit user requested one
A novel attempt at consolidating existing software and tools to streamline a clunky process for ebook workflows
Check out the full list in the New Software section below for links to the projects above (and a lot more).
Syft: CLI tool for generating container image bills of materials
This Week in Self-Hosted is sponsored by Coder, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.
Meet Open Trashmail, a Python-powered mail server for generating throwaway email addresses. Open Trashmail 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.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
";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:"
This Week in Self-Hosted is sponsored by Tailscale, which takes the headache out of configuring WireGuard tunnels between every device and service on your network. Simple, secure, and free for personal use.
This Week in Self-Hosted
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:
A new team of maintainers has already forked and dropped a new update for HomeBox (self-hosted home asset manager) after its developer announced the repository was being archived last week
Larry Hryb (a.k.a. Major Nelson of Xbox notoriety) made an appearance on the most recent episode of The Uncast Show to chat about his homelab and how he utilizes Unraid
This Week in Self-Hosted is sponsored by Coder, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.
Meet What's up Docker?, a self-hosted service for Docker image update notifications. What's up Docker? 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, and more. The software supports basic authentication as well as OIDC for third-party authentication services.
What's up Docker? can be installed via Docker and doesn't require any special configuration aside from access the Docker socket.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
";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:"
This Week in Self-Hosted is sponsored by Tailscale, the zero-config solution for securely accessing your remote resources—whether they're in the cloud or in your basement. Get started and connect up to 100 devices free!
This Week in Self-Hosted
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 SeaGL founder Adam Monsen reached out last year about a book he was writing on the fundamentals of self-hosting. It officially launched a few weeks ago, 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.
(Note: I am not affiliated with the author or book in any way and purchased my own copy for coverage in this newsletter.)
If you're looking for some spicy weekend reading, Techno Tim dropped a video this week pitting TrueNAS against Unraid – and the inevitable clashing of the two userbases in the comment section is exactly what you'd expect.
Gristv1.1.15 | Relational Spreadsheets: New variable for terms of service URL, admin panel improvements
Harbourv4.1.1 | Container Manager: Stack and container deeplink navigation, new indicator states (loading, success, failure), ability to remove containers
Immichv1.106.1 | Photos: Removal of microservices container, underlying API changes, similar image detection, better video thumbnails, public roadmap
Keycloakv25.0.0 | Identity Management: New hostname options, persistent user sessions, lightweight access tokens, passkey improvements, PostgreSQL 16 support
Mauticv5.1.0 | Marketing Automation: Interface overhaul, new API endpoints, code refactors across platform
NetAlertXv24.6.8 | Network Monitoring: In-app user notifications, plugin unloading, sync hub for un-scannable LANs
Outlinev0.77.0 | Wiki: Improved document rendering, table updates and improvements
Receipt Wranglerv5.0.0 | Receipt Manager: Migrated AI, email, and system settings to UI, DB settings to environment variables, support for Ollama, custom AI prompts
Shioriv1.7.0 | Bookmarks: System theme support, new migrations backend, OpenBSD support
Stirling PDFv0.26.0 | PDF Editor: Language updates, improved user creation and password verification, redesign admin page for addUsers
Wandererv0.6.0 | Trail Database: Share trails with other users
Uptime Mate: Uptime Kuma monitoring companion for the Apple Watch
This Week in Self-Hosted is sponsored by Coder, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.
Meet DweebUI, a management interface and dashboard for Docker containers. With DweebUI, 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.
DweebUI can be installed via container and requires access to the Docker socket for functionality.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.
";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:"
This Week in Self-Hosted is sponsored by Tailscale, the zero-config solution for securely accessing your remote resources—whether they're in the cloud or in your basement. Get started and connect up to 100 devices free!
It's FOSS – an open-source publication often featured in this newsletter – also penned an interesting piece on the difference between open-source and source-available software 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 selfh.st/apps visitors (note: tracking this for ~500 projects isn't easy).
In unrelated news, the Ghost team has been publishing hilarious weekly updates 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.
AppFlowyv0.5.9 | Workspace: Revamped sidebar for desktop and mobile, support for embedding videos in documents
Bigcapitalv0.17.0 | Accounting: Upload and attach documents to transactions
Ghostv5.84.0 | Content Management: Display excerpts as newsletter subtitles
Home Assistantv2024.6.0 | Home Automation: LLM-based conversation agents for Voice Assistant, improved media player commands, conditional sections on dashboards, card visibility controls, dashboard backgrounds
Logtov1.17.0 | Identity Management: New webhook events, default user roles, display current version
Mealiev1.8.0 | Recipes and Meals: Default numbers of days upon load, new migration option for Recipe Keeper
Paperless-ngxv2.9.0 | Document Management: Data-only export/import cycle, delete pages PDF action, custom logo and title
Papermarkv0.13.0 | Document Sharing: Support for sheet-based files, vertical scrolling for documents, new onboarding flow, improved navigation
RomMv3.2.0 | ROM Manager: Support for BIOS/firmware files, sharable and private notes, performance improvements
SimpleX Chatv5.8.0 | Messaging: Private message routing, protect IP address when receiving files, chat themes with wallpapers, admin-only group permissions, reduced battery usage
Workout Trackerv0.15.0 | Workouts: Additional metrics for graph, feature/speed map, additional checks for locations
Watchlistarr: Customizable sync of Plex watchlists to Sonarr/Radarr
This Week in Self-Hosted is sponsored by Coder, providing an open-source platform for self-hosting cloud development environments via Terraform, supporting Linux, macOS, Windows, X86, ARM, Kubernetes, and more.
Meet Dockcheck, a command line tool for streamlining Docker container image updates. With Dockcheck, 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, and more.
To deploy Dockcheck, download the repository to your machine and run dockcheck.sh (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.
Screenshot of an interactive session from the project's repository
Preface commands with nohup (no hang up) to continue running them after exiting a terminal session. Upon completion, nohup will create a file titled 'nohup.out' with the output of the command for completion verification.
/$ 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.
Click here to view an archive of commands shared in previous newsletters.
I'm always looking for new and existing self-hosted content to share in This Week in Self-Hosted. 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.
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.