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:11:"Ghost 5.105";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:"Mon, 30 Dec 2024 23:37:18 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:45:"My Favorite Self-Hosted Apps Launched In 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:82:"A look back at some of my favorite self-hosted software and applications from 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://selfh.st/2024-favorite-new-apps/";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:"6751baf6fbddd900019cd8cf";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:4:"Blog";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:"Mon, 30 Dec 2024 12:45:27 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:66:"https://selfh.st/content/images/2024/12/2024-favorite-new-apps.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:19088:"
2024 has undoubtedly been a fantastic year for self-hosted software. Not only were developers busy delivering significantupdates to existingprojects – they were also launching new projects left and right. In my weekly newsletter, I averaged featuring anywhere from 10-15 new projects a week (I'm fairly certain the record was 26 in a single week).
As someone who keeps a close eye on many of these projects after launch, I thought it'd be helpful for others to compile a list of those I've found to be particularly noteworthy. I've included them based on a number of informal 'scoring' factors, which include functionality (uniqueness, etc.), community reception, and development activity.
And while I've compiled this list to help those who might not have the bandwidth to explore every option, I'd still recommend readers make an effort to discover and support other projects as well (I do have my own biases, after all). If you're new to selfh.st, I have a helpful directory of self-hosted software and alternatives that might also be helpful.
It’s hard to ignore the impact Hoarder has had in the read later and bookmarking software space, especially given Omnivore's recent news. The application came running right out of the gate with a clean interface for cataloguing links while also seamlessly integrating AI to assist users with tagging and organizing their articles. As a bonus, Hoarder comes with its own mobile apps for both iOS and Android while also supporting single sign-on.
We’ve witnessed many YouTube frontends and downloaders come and go over the last several years, but Pinchflat’s release earlier this year turned a new page for those looking to collect and manage their favorite YouTube channels and playlists. Featuring a minimal interface and easy-to-spin up Docker container, Pinchflat makes subscribing to and downloading YouTube content a breeze – especially when streaming it through popular media servers like Plex, Jellyfin, or Emby.
Glance is a Swiss Army Knife dashboard that consolidates various feeds into a single page, with built-in support for RSS feeds, subreddits, bookmarks, Hacker News, YouTube feeds, calendars, stocks, Twitch channels, GitHub releases, and more. Its iFrame widget also allows easy integration with webpages and other dashboards for those looking to combine functionality with other unsupported tools.
Docmost is a promising documentation and collaboration platform that quickly became a fan favorite with its initial launch halfway through the year. Featuring a modern, clean interface, Docmost supports multiple workspaces, real-time collaboration, comments, page history, attachments, and integrations with a few diagram services. The software is under active development and is expected to continue receiving new features that should make it a more than adequate alternative for other tools in the space.
Postiz is a social media consolidation and scheduling tool with a touch of AI for those strategically managing multiple accounts. The application currently supports most popular social networks, and the development team has been extremely receptive to adding more. Postiz is also a one-stop-shop for post analytics, while standing out from the competition with its lack of paywalled features in its self-hosted edition.
Beszel is a lightweight resource monitoring tool that made a huge splash in the community given its lack of overhead versus similar tools like Grafana. The platform can be used to easily monitor system and Docker stats with configurable alerts for a number of resources. Its split installation functionality between hub and agents means it can be installed on multiple systems while leveraging multi-user support and SSO to ensure users only have access to the specific systems.
ByteStash is a sleek code snippet platform that launched just a few months ago. It features a modern interface that easily allows users to capture code snippets in various languages, with extensive search capabilities for later finding snippets by programming language or other keywords. The application also supports features like multiple users (including single sign-on) and fragments for storing the same snippet in various languages.
The launch of Beaver Habit Tracker scratched a very popular itch in the self-hosted world — habit tracking. Built for mobile use, the software features a mobile screen-friendly view for adding, managing, and tracking habits on-the-go. For those who need a little motivation to complete their tasks, Beaver Habit Tracker also features a GitHub streak-like chart for visualizing progress over a given period of time.
Streamyfin is a Jellyfin client that was very well-received across the community with its Android and iOS launches earlier this year. The application features a modern interface with support for a ton of official and unofficial Jellyfin capabilities, including Trickplay images, intro/credits skipping, background audio, picture-in-picture, media downloads, and Chromecast support. Streamyfin makes a very compelling case for those who’ve previously been afraid to make the jump to Jellyfin from Plex due to a lack of capable clients.
Pocket ID takes a novel approach to authentication capabilities by acting as a simple OIDC provider with support for passkeys only (yes, this means no passwords). Users can leverage Pocket ID’s functionality to replace similar but slightly more complex tools like Authelia, Authentik, or Keycloak for logging into their self-hosted services – eliminating the need for separate accounts for every service.
PdfDing is a PDF manager, viewer, and as of recent – editor – inspired by the likes of the popular bookmark manager Linkding in both name and design. PdfDing gives users an intuitive interface for tracking and accessing PDF files, with the ability to easily share with others – with or without password protection and expiration dates. For those managing multiple users, the application also supports single sign-on.
WhoDB is a lightweight database visualization and management tool meant to compete with existing database management solutions. The tool features a clean interface, fast performance, and broad support for various database systems. WhoDB’s integration with AI tools also makes it easy to quickly generate complex SQL queries directly from the application’s interface.
Dawarich is a self-hosted location tracking alternative to Google Maps Timeline. The application integrates with a number of services for tracking user locations — OwnTracks and Home Assistant, to name a few — and provides an interactive map and statistics for later revisiting. Dawarich also provides import capabilities for users migrating to the platform who may not want to start from scratch.
While a ton of new projects have popped up that leverage existing photo solutions to share media with others, Slink is a dedicated app for easily doing the same independently from other projects. Akin to hosted services like Imgur, Slink features the ability to upload several file types – which can be set to public or private – while allowing administrators to select from a number of backend storage providers to store the data.
GoDoxy is a lightweight, easy-to-use reverse proxy developed to challenge some of the more traditional options in the space like NGINX and Traefik. Unlike many of the others, GoDoxy comes packaged with a web interface and dashboard while also supporting other common features like auto SSL cert management. However, what really sets it apart is its Docker integration with support for auto-configuration and the ability to stop idle containers and wake them when traffic is detected.
";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:43:"This Week in Self-Hosted (27 December 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, December 27, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-12-27/";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:"67656cc0bb4c3c000105cc7e";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, 27 Dec 2024 12:53:40 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:58:"https://selfh.st/content/images/2024/11/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:30615:"
This Week in Self-Hosted is sponsored by Grist, an open source database with a spreadsheet UI for teams. Check it out now.
This Week in Self-Hosted
Happy Friday! Despite the chaos of the holidays, I still managed to capture a ton of notable software updates, launches (16!), and new directory apps for those looking for new software to deploy during their time off (sorry, but not sorry). The Community Content section also has a ton of great new guides for apps like Jellyfin and Authentik if you've been dragging your feet and are a looking for an excuse to finally deploy them.
If you follow my content, you're probably aware of a new project called Astroluma – a dashboard for self-hosted apps and services that also centralizes functionality like tasks, system monitoring, and weather. This week, it dropped a release that includes support for icon packs, featuring selfh.st/icons as the default pack for new installs. If you're unfamiliar with either, check them out!
In other news, I received my delivery of the new Home Assistance Voice preview device a few days early and have had a blast getting it up-and-running. While onboarding was a bit clunky, I've been incredibly impressed – especially with its microphone, which picks up audio so well that half of my commands fail because they're a combination of my voice and audio from a Bluey episode my daughter is streaming from across the house.
Lastly, if you're a regular listener of the YouTube/podcast version of this newsletter, you'll notice there is no release this week. The production involved in publishing an episode requires a bit more time than I had given the holiday and having been a bit under the weather. Rest assured, it'll be back next week!
As usual, thanks for the support and happy selfh.st/ing!
Beaver Habit Trackerv0.4.0 | Habit Tracking: REST API and Swagger UI implementation, update and store JWT secret securely
BookStackv24.12 | Documentation: New portable ZIP export format, WYSIWYG editor updates (including dark mode), API and LDAP improvements
DDNS Updaterv2.9.0 | DNS Records: Support for additional providers, updated Porkbun API endpoint
Endurainv0.6.5 | Fitness Tracking: Timezone awareness, health dashboard, new activity types, PostgreSQL support
FreshRSSv1.25.0 | RSS Aggregator: Support for regex search, dynamic search operators, new feed mode, UI option to download SQLite database
GameVaultv1.14.0 | Game Platform: Sync currently played game with Discord Presence API, sync installed games with Steam shortcuts, new Christmas theme
Ganymedev4.0.0 | Live Streaming: Reduced number of containers required to deploy, initial iteration of clip archiving, frontend rewrite
Git-Syncv0.15.0 | Git Backups: Move to next repository on sync failure, new retry option for specifying retry counts and delays
Hoarderv0.20.0 | Read Later: Multi-language support, experimental WYSIWYG Markdown editor, mobile app improvements, broken link management
Homepagev0.10.0 | Dashboard: Nested groups, multiple widgets per service, set CSS color-scheme, icons-only bookmark style, widget updates
NetBirdv0.35.0 | VPN: Introduced Networks for improved administration of routed resources and peer sharing visibility
PdfDingv0.8/9 | PDF Viewer: PDF editing capabilities, organize PDFs using hierarchical tags
PinePodsv0.7.2 | Podcasts: Mobile progress bar, dynamic chapters and play button, RSS feed capabilities, filtering, quick search, database restore options
Slinkv1.3.0 | Image Sharing: User role management, time zone configuration, extended image formats, GIF resizing and animated image enhancements
Streamyfinv0.22.0 | Jellyfin Client: View custom menu links, new downloads page for TV series, option for downloading entire series, macOS fullscreen support, improved video controls, customizable subtitle sizes
Wallosv2.42.0 | Subscriptions: Monthly cost trend graph added to statistics page, email notifications without authentication
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Hemmelig, an open-source secret sharing platform. Hemmelig gives users a minimal, modern interface for uploading secrets and sensitive files that can easily be shared with others. Features include client-side encryption, password protection, expiration dates, limited view counts, limited IP address access, account management, and auto-deletion after expiration.
Hemmelig can be deployed via Docker and doesn't require any additional containers 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: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:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"This Week in Self-Hosted (20 December 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, December 20, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-12-20/";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:"6760156abb4c3c00010585db";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, 20 Dec 2024 12:51:00 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:58:"https://selfh.st/content/images/2024/11/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:25321:"
Xiaomi released official support for Home Assistant, although TBD on how limited its capabilities are and whether it will actually deliver the privacy users have been seeking from its products.
The Ghost CMS project released updates for native custom font support and enhanced comments (replies-to-replies, sorting, and changes to hidden and deleted comment visibility).
Software Updates
Baserowv1.30.0 | No-Code Database: Excel export, HubSpot integration, enhanced number formatting, design updates for improved usability
Cosmosv0.17.0 | Server Manager: Rclone integration for remote storage support, remote shares, TCP/UDP socket proxying,
Dozzlev8.9.0 | Container Logs: Granular control over container filters per user
Formbricksv3.0.0 | Surveys: SSO removed from community edition, multi-language support, email follow-ups, new contact question type, WordPress plugin
Komgav1.15.0 | Comics and Manga: Improved filtering for series, new series list API
LinkDroidv2.0.0 | Linkwarden Companion: Support for default tags, open links in browser by default, tablet layout, restyled interface, new app icon, increased language support
Maybev0.2.0 | Personal Finances: Plaid integration, multi-currency investment portfolio support
Netdatav2.1.0 | Server Monitoring: Major performance improvements, dynamic room allocation, repeat notifications per channel, pin favorite sections on the dashboard
PeerTubev7.0.0 | Video Streaming: Global client redesign with new themes, improved accessibility, various UX improvements
Ryotv7.12.0 | Tracking: Support for YouTube Music tracking
Wizarrv4.2.0 | Invitation Management: Support for onboarding customization and page editing
Yamtrackv0.17.0 | Media Tracking: Support for OpenLibrary book tracking, allow disabling of specific media types from profile page
Breaking Changes
InvenTreev0.17.0: Number of breaking changes requiring manual intervention
New Software
Auto-VPN: All-in-one tool for deploying WireGuard VPN servers with popular VPS providers
Roon: Music management, centralization, and listening platform
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Speedtest Tracker, a self-hosted application for monitoring the performance and uptime of an internet connection. With Speedtest Tracker, users are given a streamlined interface for managing a number of tracking-related features, which include viewing performance metrics (upload speeds, ping, packet loss, etc.), scheduling automated tests, and setting up notifications based on user-defined performance thresholds. The project also recently celebrated its milestone v1.0 release and dropped a list of planned features including multiple schedules, ping tests, an API, and a revamped dashboard.
Speedtest Tracker can be easily installed via Docker and doesn't require any additional containers or resources to deploy.
Use tail -n 5 <file> to quickly view the last five lines of a file from the terminal, which is helpful for tasks like viewing the latest output from a log file:
/$ tail -n 5 example.txt
is
This
Week
in
Self-Hosted
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: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:43:"This Week in Self-Hosted (13 December 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, December 13, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-12-13/";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:"6752f52cfbddd900019d0d9d";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, 13 Dec 2024 12:42:19 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:58:"https://selfh.st/content/images/2024/11/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:24599:"
Actual Budgetv24.12.0 | Personal Finance: Official dashboards release, budget tracking, new summary report card type, batch sync for SimpleFin accounts
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Glance, a self-hosted one-stop-shop for consuming feeds from across the web on a single (or multiple) page(s). With Glance, users can subscribe to RSS feeds, subreddits, Hacker News, bookmarks, YouTube channels, public calendars, Twitch, GitHub releases, and more directly from a customizable dashboard. Other features include tab support for better feed organization, themes, and a mobile friendly design.
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:42:"This Week in Self-Hosted (6 December 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:93:"Self-hosted news, updates, launches, and content for the week ending Friday, December 6, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-12-06/";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:"674c4792a6e29400018e312d";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, 06 Dec 2024 12:46:20 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:58:"https://selfh.st/content/images/2024/11/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:30487:"
This Week in Self-Hosted is sponsored by PikaPods, the instant open source hosting service. Run a large selection of open source apps within seconds from just $1/month. Server administration, updates, and backups are all taken care of, leaving you in control of your data. Try it today with $5 free welcome credit!
Bar Assistantv4.2.0 | Cocktail Recipes: Added cocktail prices, new API endpoints
ChangeDetectionv0.48.00 | Change Monitoring: New scheduler functionality, local timezone info in settings
ChartDBv1.4.0 | Database Diagrams: Six additional templates, ClickHouse support
Dawarichv0.19.0 | Location History: Integration with Photoprism for displaying images on the map
Docmostv0.6.0 | Collaborative Wiki: Full space exports with attachments, resizable sidebar, support for custom draw.io servers
git-syncv0.12.0 | Backup and Sync: Raw git URL support for syncing public repositories from other users
Home Assistantv2024.12.0 | Home Automation: Improved scene editor, LLM-based voice assistant fallback, voice re-engineering for quicker experiences, revised integration quality scale
Immichv1.122.0 | Photos and Videos: HDR support on mobile, automatic local URL switching, hide users from search, recent albums in sidebar, custom email templates
Jellyplistv0.1.7 | Playlist Sync: Lidarr integration, major music provider overhaul to reimplement Spotify API changes via new plugin system
JetLogv1.1.0 | Flight Tracker: Support for multiple users, minor UI changes
Many Notesv0.2.0 | Note-Taking: Custom Markdown editor, input sanitization, file upload within vaults, 'About' section added to menu
Movie Roulettev3.0 | Movie Picker: Settings page, cinema poster link, person filmography, clickable movies with details, Trakt and Overseerr integrations
Planev0.24.0 | Project Management: Switch views without loading screens, workspace management from /god-mode, callouts and text-alignment on pages, workspace drafts
Streamyfinv0.21.0 | Jellyfin Client: New native VLC player for increased codec and format support, native tab bar
Breaking Changes
Dawarichv0.19.0: Restructured response for '/api/v1/photos' endpoint
Homeboxv0.16.0: ARM container now requires latest-arm tag
JetLogv1.1.0: Update requires new SECRET_KEY environment variable
Localess: Translation and content management platform
MedAssist: Daily medication reminders and management
NocoBase: No-code platform for creating business applications
traefik-kop: Single public-facing Traefik instance for Kubernetes
WatchState: Sync media play states across Plex, Jellyfin, and Emby
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Fli.so, a simple and gorgeous self-hosted URL shortening service. With Fli.so, users can easily connect a domain (or subdomain) to build custom URLs and shortcuts for sharing links with others. Features include user-specified URLs, meta data controls, auto-generated QR codes, tags for organizing links, passwords and expiration dates, and analytics for performance tracking.
Fli.so can be installed via bare metal or Docker and requires an instance of PocketBase for backend functionality.
Use ls -lt to list files and folders in a directory sorted by modification time, which can be helpful for quickly finding recently modified files in large folders:
/$ ls -lt
Dec 06 05:01 docker-compose.yml
Dec 05 11:56 example.txt
Nov 01 08:34 log.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: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:43:"This Week in Self-Hosted (29 November 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, November 29, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-11-29/";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:"674082d1ed7a870001e7151a";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, 29 Nov 2024 12:50:30 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:58:"https://selfh.st/content/images/2024/11/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:29583:"
This Week in Self-Hosted is sponsored by Grist, an open source database with a spreadsheet UI for teams. Check it out.
This Week in Self-Hosted
The initial draft of this week's newsletter had a cheeky comment about Americans celebrating Thanksgiving while also subsequently immersing themselves in the consumerism of Black Friday the following day, but I feel like those remarks have been overdone.
Instead, enjoy a brief list of deals I found for those looking to expand their setups this holiday season:
ByteStashv1.5.0 | Code Snippets: SSO support for OIDC, public views for specified snippets, imports and exports, clickable description links
Dawarichv0.17/8 | Location History: Immich integration for displaying photos on map, new 'Trips' feature (create, edit, and delete)
Gristv1.3.0 | No-Code Database: Docker image now built using Debian Bookworm, updated UI for setting documents as template or tutorial
Homepagev0.9.13 | Dashboard: New widgets – Prometheus Metric, suwayomi, ArgoCD, Spoolman, and GitLab
HortusFoxv3.8 | Plant Manager: Daylight saving time for weather features, inventory quantity management, list view sorting/filtering, plant recognition updates
Kavitav0.8.4 | Reading Server: Rewritten scanner, people re-architecture, special keyword removal, last read filter, bulk library actions
Lycheev6.1.0 | Photos: New timeline layout for albums, LQ image placeholder, Authentik OAuth provider support
Manyfoldv0.90.0 | Asset Manager: Redesigned site settings to accommodate enhanced site and user management
PdfDingv0.5.0 | PDF Manager: Code migration from Codeberg to GitHub, inverted color reading mode, bulk uploads, date tooltips, upload loading spinners
Readeckv0.16.0 | Read Later: Filters for labels, errors, and loading state, show bookmark creation date in sidebar, alignment and hyphenation reader settings
RomMv3.6.0 | ROM Manager: Display and filter by age rating, larger file uploads, new 'Personal' tab for tracking game progress, completions, star ratings, and notes
Stirling PDFv0.34.0 | PDF Editor: Improved PDF to CSV, multi-select drag and drop, allow same signature on multiple pages at once
Tautulliv2.15.0 | Plex Statistics: Plex slug and watch URL notification parameters, new export fields, API metadata updates
Stirling PDFv0.34.0: Users upgrading from versions older than v0.28.0 will need to upgrade to a newer version before upgrading to this release for database migrations
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Readeck, a self-hosted read later and bookmarking platform. With Readeck, users can save and archive online articles using the application's built-in webpage parsing to capture the relevant content for later reading and reference. Features include labels, collections, highlights, video transcripts, e-book exports, and a browser extension for easily capturing articles while browsing the web.
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:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"This Week in Self-Hosted (22 November 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, November 22, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-11-22/";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:"6737487de0ea5700014ccf18";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, 22 Nov 2024 12:46:27 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:58:"https://selfh.st/content/images/2024/11/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:26298:"
In other news, self-hosted music streamers are undoubtedly familiar with the Feishin project – a popular desktop music player compatible with Navidrome, Jellyfin, and Subsonic audio servers. This week, the project officially went into maintenance mode after dropping its v0.12.0 release as the developer shifts their focus to Audioling, a complete rewrite of the project with a new backend.
Redirecterr: Filter and redirect Overseerr requests
Starbase 80: Homepage for Docker containers, services, and links
Trackly: Jellyfin music library interface and release notifications
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Scratch Map, an open-source scratch-off style map for travel tracking. With Scratch Map, users can track visited countries, territories, and states via a simple web interface for easy viewing and sharing. Features include country tracking, territory and state tracking for select countries, and the ability to add travel dates and photo album URLs to each 'scratch'.
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: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:52:"Self-Hosting Guide to Alternatives: Pocket, Omnivore";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:78:"Self-hosted alternatives to popular online read later and bookmarking services";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:41:"https://selfh.st/alternatives/read-later/";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:"6727b7dc8a46cd00017e1b02";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:12:"Alternatives";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, 21 Nov 2024 12:40: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:56:"https://selfh.st/content/images/2024/11/read-later-3.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:13686:"
Bookmarking and read later services are valuable tools for those who stumble across more content than they can digest or frequently need to revisit articles and webpages at a later point in time. And in light of the recent news of ElevenLab's Omnivore acquisition, FOSS advocates and self-hosters alike are on the hunt for alternatives to the popular but soon-to-be-defunct project.
Fortunately, several viable alternatives exist that make switching from popular platforms like Pocket and Omnivore a breeze.
Wallabag
Wallabag is arguably the most popular self-hosted alternative in the space, and for good reason – the platform is easy to deploy and includes all of the essential functionality required for archiving, saving, and sharing content. Relative to some of the other options, Wallabag's interface is a bit simplistic and the application doesn't currently come with any AI features for things like automatic tagging and article summarization – but some users may find this to be more of a feature than a gap.
Wallabag's biggest strength shines in its integrations with third-party tools for easily archiving content without direct access to its web interface, which include browser extensions, mobile apps, eink devices, and RSS readers.
Deployment is straightforward with options for both bare metal and Docker. Its default SQLite database can also be replaced with MySQL or PostgreSQL if desired.
Shiori
Shiori is another popular bookmarking alternative that places a heavy emphasis on simplicity. The project describes itself as a 'simple clone of Pocket', which means it doesn't go above and beyond in terms of additional features and maintains a minimal interface that closely resembles the popular read later service. Notably, Shiori ships with its own page rendering feature to capture and archive webpages locally rather than relying on third-party services like the Internet Archive.
Aside from adding links directly from its web interface, Shiori supports adding links via Chrome and Firefox web extensions that are currently in beta.
Linkwarden is a popular bookmarking app that has received a ton of recent praise in the self-hosted community for its fast pace of development and extensive support for third-party integrations. Its user interface has evolved significantly from its early days and new functionality is added regularly on top of its already-extensive feature set – webpage screenshots, Wayback Machine archiving, organization via collections and tags, sharing, pinning, multi-user capabilities with SSO, and a ton of customization options.
The application comes with a ton of support for adding bookmarks via third-party tools, which include Floccus sync, desktop apps, Raycast support, and browser extensions.
Linkding is another popular bookmarking app that places an intentional focus on minimalism and simplicity. While its web interface supports article thumbnails, its default view is text-based and features a basic listing of article names and descriptions with tags for filtering off to the side. Despite this, it rivals the others in this article in functionality with support for web archiving, multiple users and SSO, metadata import and extraction, and tags for organization.
The platform also seems to have a bit of a cult following in terms of third-party companion apps with support for adding links via browser extensions and dedicated apps.
Linkding can be easily installed via Docker, supports SQLite and PostgreSQL database engines, and comes with multiple images of varying sizes for archival support as needed.
Looking for self-hosted alternatives to other popular services? Check out other posts in the alternatives series and selfh.st/apps, a directory of self-hosted software with filters for tags and alternatives for easy browsing and discovery.
Hoarder
Hoarder is – relatively speaking – one of the new kids on the block after dropping its first release earlier this year. Despite this, its strong initial support for AI-based tagging, stable first-party mobile apps, and a modern, clean interface have quickly propelled it to popularity rivaling its counterparts. Unlike some of the other alternatives, Hoarder aims to be an all-encompassing platform for data hoarders with support for features like OCR extraction, simple note-taking functionality, and video archiving via youtube-dl.
Users looking to easily add content to Hoarder can leverage its first-party iOS and Android apps and Chrome and Firefox extensions.
Given its extensive functionality, Hoarder requires a bit more overhead to deploy than the others but provides clear instructions on how to do so easily via Docker. Users are also given the option to skip some of its optional containers like Meilisearch, which is leveraged for search within the application.
Readeck
Readeck is another relative newcomer that relies on simplicity, speed, privacy, and a clean user interface to stand out among the rest. The application boasts the usual core feature set plus a few unique bells and whistles – bookmark highlights, e-book exports, and in-app archival (including video transcripts) that promises no external requests are made after a webpage is saved for the first time. And while this is just a weird personal preference, Readeck's icon is also masterfully designed.
Readeck's third-party support and integrations aren't as robust as some of the others on the list, but its first-party Chrome and Firefox extensions should get the job done for anyone who spends most of their time archiving directly from the browser.
Grimoire punctuates the toddler-aged applications on this list, but like the others, is a serious contender with a fun marketing twist on its capabilities (bookmarks for wizards, unleash your inner sorcerer...). The application sports the usual capabilities and makes up for a slightly bland interface with an integrated dark mode (for all of the dark wizards out there). Grimoire also comes with multi-user support, the ability to fetch updates for saved articles, and an integration API for adding bookmarks from other sources.
Grimoire can be easily enchanted, ahem, installed via bare metal or Docker and doesn't require any additional containers or services to run.
LinkAce
LinkAce is a no-frills bookmarking service for users looking to save webpages without the additional overhead of nice-to-have features like AI and OCR. Its user interface is arguably the most basic on the list, but that doesn't make it a less capable platform – aside from the typical features, some of its more unique functionality includes automated link monitoring and database/application backups to S3-compatible storage.
LinkAce has a somewhat unique take on capturing pages externally with support for a bookmarklet rather than traditional browser extensions.
Did I miss anything? Feel free to reach out using any of the communication methods listed on the site's contact page to get in touch.
";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:43:"This Week in Self-Hosted (15 November 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:94:"Self-hosted news, updates, launches, and content for the week ending Friday, November 15, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-11-15/";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:"673092325426140001086c54";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, 15 Nov 2024 12:44:50 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:71:"https://selfh.st/content/images/2024/10/newsletter-featured-image-1.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:26749:"
This Week in Self-Hosted is sponsored by Grist, an open source database with a spreadsheet UI for teams. Check it out.
This Week in Self-Hosted
Happy Friday, self-hosters! It was another busy week with a ton of great content, which can be found below. In lieu of the usual recap, below are some particularly interesting threads posted to Reddit's r/selfhosted this week that I thought might be worth sharing for those who may have missed them.
Baserowv1.29.0 | No-Code Database: New data sync integrations, AI field improvements, workspace imports/exports, shared data sources, additional filters
ByteStashv1.4.0 | Code Snippets: Links and version tags, fragments for storing snippets in various languages, snippet sharing
ChartDBv1.1.0 | Database Diagrams: New templates, snap-to-grid functionality, sharing capabilities for import/export diagrams
Formbricksv2.7.0 | Surveys and Forms: AI-based Open-Text summary, new embed options and survey templates, granular team roles, additional language support
Hoarderv0.19.0 | Bookmarks: Auto imports from RSS subscriptions, REST API release, AI summarization, video downloads, Omnivore imports, user management, image OCR
Immich Kioskv0.13.0 | Photo Display: Navigation controls (touch, mouse, keyboard), touch and click zones (previous, pause/play, next), additional configuration options
Linkwardenv2.8.0 | Bookmarks: Custom preview image, custom icons for links and collections, new link details drawer, customizable views and columns
Teable: No-code database platform built on PostgreSQL
YunoHost: App platform for easy installation and management
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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.
Cleanuperr: Seeking community feedback on future functionality
Content Spotlight: ByteStash
Meet ByteStash, a self-hosted solution for storing and managing code snippets. With ByteStash, users can easily add and track snippets of code for future reference via an intuitive web interface that supports a number of programming languages. For larger collections, the app supports filtering by language and keywords to easily find previously stored snippets.
Bytestash can be installed via Docker and utilizes a SQLite database for storage.
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:53:"Self-Hosting Guide to Alternatives: Feedly, Inoreader";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:60:"Self-hosted alternatives to popular online news feed readers";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:42:"https://selfh.st/alternatives/rss-readers/";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:"665f1c767d5c2a0001e33f3b";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:12:"Alternatives";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, 14 Nov 2024 12:35:32 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:61:"https://selfh.st/content/images/2024/06/screenshot-feedly.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:11261:"
It's 2024, and despite the fact that more and more people are getting their news from social media, it's hard to beat the convenience and functionality of good ol' RSS feeds. But like many other hosted services, trusting your RSS aggregation with the likes of Feedly and Inoreader can be a privacy nightmare given how much information can be collected about a user based on the feeds they follow.
Fortunately, a ton of great self-hosted alternatives exist that don't compromise on privacy while remaining competitive with the functionality and features of their popular hosted counterparts.
Note: While there are a ton of great open-source RSS clients that can be used to aggregate feeds, this article is limited to self-hosted applications that include a web interface for browsing and a sync server that can be leveraged by other third-party clients across devices.
FreshRSS
FreshRSS is the contender-to-beat in the self-hosted RSS world, and for good reason – its look and feel is similar to its hosted counterparts (even if the default theme is a bit of an eyesore) and comes packed with a ton of functionality – search, filters, a built-in reader, themes, extensions, WebSub support, and more.
FreshRSS is a fairly easy install with support for both bare metal and Docker (including an image from the LSIO team). By default, the application ships with a SQLite database that can be swapped with a PostgreSQL or MySQL database for better performance with larger installations.
Miniflux
Miniflux is a popular self-hosted RSS aggregator that markets itself as a minimal and lightweight alternative focused simply on reading feeds (I'm still not sure what opinionated means...). A quick glance at its interface confirms this as it sports a minimal feed with a short list of menu options scattered across the top. Despite this, the platform still supports a number of features beyond simply subscribing to feeds, with most of them focused on content manipulation for easy reading and ingestion.
Although Miniflux's developers lean into its minimal aesthetic and encourage users to leverage its PWA directly from their browsers, it also supports third-party clients via the Fever API for those who prefer dedicated apps on-the-go.
The application can be installed via bare metal or Docker and supports only PostgreSQL for data storage.
Tiny Tiny RSS
Tiny Tiny RSS is another full-fledged replacement for hosted RSS aggregators most akin to FreshRSS in terms of features, functionality, and popularity. The software shines most with its extensive plugin catalogue, themes, article filtering/scoring methods, and various ways of sharing content with others. Often abbreviated as TTRSS, Tiny Tiny RSS is also infamous for having a development team that can be a bit abrasive to newcomers and self-hosting amateurs.
Tiny Tiny RSS has its own internally developed mobile app for Android devices and also supports additional APIs via plugins (Fever, FreshRSS, Google Reader) for increased support across third-party clients.
Looking for self-hosted alternatives to other popular services? Check out other posts in the alternatives series and selfh.st/apps, a directory of self-hosted software with filters for tags and alternatives for easy browsing and discovery.
RSS
RSS is a minimal feed aggregator with a unique approach – its configuration is managed entirely via a plaintext file. Within the file, users can add RSS feed links followed by tags that can be used for filtering within the application's interface. The interface itself sports only a few customizations, including the ability to view feeds by tags and various display modes (cards, list, compact).
Created by BookStack developer Dan Brown, the project is relatively small in scope and tagged as low maintenance for future viability. As a result, it doesn't ship with support for external clients – although its minimal interface makes it easy to view and interact with from most browsers.
RSS can be installed via Docker and doesn't require any special configuration aside from the aforementioned plaintext file for feed tracking.
CommaFeed
CommaFeed is a Google Reader-inspired platform that packs most of the features needed to replace the popular hosted aggregators without some of the frills of the others (community plugins, custom themes, etc.). However, where it may lack in bells and whistles it makes up for in performance – the software is developed to be lightweight, easy to spin-up, and have a low memory footprint. The web interface also lacks some of the clutter found in other interfaces, which makes it easy to discern unread feeds and categories at a glance.
CommaFeed leverages the Fever API to make it compatible with a wide range of clients across devices.
The software can be installed via Docker and comes with its own embedded database, although users can opt into bringing their own PostgreSQL or MySQL database if desired.
Nextcloud News
Nextcloud News is a common alternative for users already deploying the cloud storage platform given its ability to be installed and managed as an add-on to an existing installation. The add-on's feature set is fairly basic and missing some of the bells and whistles that make the others stand out, but it's still a great option for Nextcloud users looking for the ability to easily follow feeds and read articles.
For users looking to read their news on-the-go, several third-party clients exist that leverage Nextcloud's REST API for synchronization.
Did I miss anything? Feel free to reach out using any of the communication methods listed on the site's contact page to get in touch.
";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:42:"This Week in Self-Hosted (8 November 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:93:"Self-hosted news, updates, launches, and content for the week ending Friday, November 8, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-11-08/";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:"6724d1438a46cd00017de655";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, 08 Nov 2024 12:47:04 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:71:"https://selfh.st/content/images/2024/10/newsletter-featured-image-1.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:23004:"
Actual Budgetv24.11.0 | Budgeting: Experimental support for upcoming schedule duration and templating in rules, dashboard improvements
AirTrailv1.0.0 | Flight Tracking: Improved time zone handling, flight list toolbar, improved import flow, delete all flights
Calibre-Web Automatedv2.1.0-2 | eBook Management: Fix for Synology and Unraid users, multi-platform support, settings panel, new auto-compression feature, monitoring service status check in web UI
ClipCascadev1.0.0 | Clipboard Sync: Server heartbeats, full macOS integration
DefGuardv1.0.0 | VPN: External OIDC support (enterprise only), real-time client configuration sync, disable manage devices and client config for users
Endurainv0.5.0 | Fitness Tracker: Support for .fit files, new health zone with support for logging weight
Homarr iFramesv1.0.0 | Dashboards: New iframe for alarms, removed Netdata iframe
Home Assistant2024.11 | Home Automation: Sections dashboard no longer experimental, low latency cameras via WebRTC, new integrations
HortusFoxv3.7 | Plant Management: Plant recognition via Pl@ntNet API, toggle features, embed custom code in HTML header, increased memory limits
Immichv1.120.0 | Photos and Videos: Built-in automated database backups, timeline location indicator when scrolling, faster CPU transcoding for HDR videos
OliveTinv2024.11.02 | Remote Commands: Action and execution IDs on hover, less visually offensive log search box, rerun button on execution dialog for easy rerunning
Penpotv2.3.0 | Design: New plugin system, replaced Draft.js with custom editor
Hoodik: Lightweight and secure cloud storage solution
PortChecker: Port status queries for specified hostnames or IP addresses
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Koillection, a self-hosted platform for physical collection tracking (books, DVDs, stamps, games). Developed for those looking to catalogue their collections somewhere more robust than a spreadsheet, Koillection comes packed with a number of features – metadata editing, multi-user support, wishlists, basic sharing, item tags for grouping across collections, loan tracking, dark mode, and an API. Note that while the development team is currently working on scraping capabilities, the software does not support automatic metadata downloads at this time.
Koillection can be installed via Docker or bare metal and requires a separate database (MySQL or PostgreSQL) for data storage.
Use Ctrl + U to easily delete any text in the current prompt, which can be especially useful when clearing password prompts where the cursor isn't tracked:
/$ docker compose up ghost_
/$ _
(Thanks to This Week in Self-Hosted reader Konrad for this tip!)
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:42:"This Week in Self-Hosted (1 November 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:93:"Self-hosted news, updates, launches, and content for the week ending Friday, November 1, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-11-01/";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:"671d05c95c6c1f0001569d87";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, 01 Nov 2024 11:38:36 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:71:"https://selfh.st/content/images/2024/10/newsletter-featured-image-1.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:31008:"
This Week in Self-Hosted is sponsored by PikaPods, the instant open source hosting service. Run a large selection of open source apps within seconds from just $1/month. Server administration, updates, and backups are all taken care of, leaving you in control of your data. Try it today with $5 free welcome credit!
This Week in Self-Hosted: 10,000 Subscribers!
If you follow me on the fediverse, you're probably already aware that This Week in Self-Hosted reached 10,000 subscribers this week! The year-and-a-half journey I've been on to build this brand and content has been incredibly rewarding and I'm extremely grateful to all of the readers and contributors that have been so supportive throughout.
Looking forward, I have some new and exciting content lined up for 2025 that I'll share in the coming weeks and hope to continue finding new and innovative ways to give back to the self-hosted community.
Docmostv0.5.0 | Collaborative Docs: Support for various third-party embeds, dark mode for Draw.io diagram editor, improved sidebar page-tree for real-time sync
go-proxyv0.7 | Reverse Proxy: Health status monitoring feature, Gotify notification support when health status changes
Immichv1.119.0 | Photos and Videos: Improved mobile app layout, VAAPI hardware decoding, create new OAuth users without passwords
Jellyfinv10.10.0 | Media Streaming: Media segment support, improved Trickplay implementation, transcoding/playback enhancements, user-defined lyric plugins for music libraries
Lightweight Music Serverv3.60.0 | Music Streaming: Added lyrics support (embedded, external, and OpenSubsonic Song Lyrics extension), better artist image picking
Listmonkv4.0.1 | Newsletters: Multi-user and OIDC support, performance and styling improvements, Markdown syntax highlighting, support for CC and BCC in custom email headers
Lycheev6.0.0 | Photos: Improved user interface, slideshow mode, dark and light themes, upload by chunk
Mealiev2.1.0 | Recipes and Meals: Custom names for recipe instruction steps, recipe instruction summaries, shopping list UI overhaul, collapsible labels
Multi-Scrobblerv0.8.7 | Listening Statistics: New Plex implementation leveraging API instead of webhooks, player improvements
Music Assistantv2.3.0 | Music Streaming: Added Bluesound Player and SiriusXM providers, new 'Don't stop the music' feature
Obsidian LiveSyncv0.24.0 | File Syncing: Improved onboarding and setup, refined messaging, hidden file verification and resolution
Paperless-ngxv2.13.0 | Document Management: OAuth2 Gmail and Outlook email support, enhanced templating for filename format, custom fields queries
Photofieldv0.17.0 | Photos: Photo details view, dark mode, custom scrollbar, open image in album'
Readeckv0.15.4 | Bookmarks: Import from Omnivore, improved YouTube video descriptions
Ryotv7.8.0 | Tracking: New Jellyfin integration with automatic sync
WhoDBv0.39/40 | Database Explorer: Support for multiple Redis databases, support for extending database config for MySQL and Postgres, support for MySQL host path
Breaking Changes
go-proxyv0.7: Web UI and API now require authentication, new required environment variables
Immichv1.119.0: HOST variable renamed to IMMICH_HOST, replaced several metrics variables with new telemetry variables
Scratch Map: Scratch-off style map for tracking travels
SoFE: Monitor non-filler Sonarr episodes and generate Plex collections
Windmill: Development infrastructure for internal tools
Help keep the newsletter (and me) running ☕
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Etherpad, a real-time collaborative document editor. Built for teams looking to avoid the hassle of sharing documents back and forth, Etherpad provides in-browser editing (via 'pads') that function similarly to Google Docs and allow users to make their own contributions while viewing others in real-time. Features include live chat, extensibility via a robust plugin system, external authentication and permissions, and customizable themes.
Etherpad can be installed via Docker and requires a separate PostgreSQL database for storage.
When paired with last week's Ctrl + P command, Ctrl + O can be used as a shortcut to execute the command queued by Ctrl + P while also automatically queuing the next command from the shell's history.
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: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:42:"This Week in Self-Hosted (25 October 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:93:"Self-hosted news, updates, launches, and content for the week ending Friday, October 25, 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:4:"link";a:1:{i:0;a:5:{s:4:"data";s:39:"https://selfh.st/newsletter/2024-10-25/";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:"67124e5f29e8a90001be4c86";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, 25 Oct 2024 11:24:04 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:71:"https://selfh.st/content/images/2024/10/newsletter-featured-image-1.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:32476:"
If you're itching for more, a few additional surveys being facilitated by the community popped up on my radar this week. I'd strongly encourage everyone to consider completing them as an easy way to give back to the developers who make self-hosting possible:
A newsletter reader currently studying computer science is developing a server administration toolkit and is looking for feedback to accompany their project submission
And lastly, a reminder that I launched This Week in Self-Hosted as a YouTube series a few weeks ago. This week, I had the opportunity to chat through this week's content with Adam Monsen, author of Steadfast Self-Hosting and co-founder of SeaGL.
PdfDingv0.4.0 | PDF Manager: Support for sharing PDFs externally with links and QR codes, password protected shares
Piwigov15.0.0 | Photos and Videos: Major user management improvements, system activities, batch manager redesign, embedded PDF reader
Plankav1.23.3 | Kanban Boards: Description and attachment icons for cards
Plant-Itv0.9.0 | Plant Manager: New calendar view, reorganized detail view for better navigation, enhanced look-and-feel of plant and species cards
Stirling PDFv0.30.0 | PDF Editor: Home page improvements, opt-in user analytics, added page counts to merge PDF tool, authentication enhancements
SuggestArrv1.0.7 | Recommendations: Support for Plex, realtime log panel with filters, unified requests management, UI enhancements
TriliumNextv0.90.8 | Note-Taking: New note type – Mind Map, stable tag for containers, internationalization updates
What's Up Docker?v7.0.0 | Update Notifications: New GitHub project and Docker container locations (getwud/wud), added support for selfh.st/icons (♥), new variable to disable automatic watch during startup
New Software
blog2pod: Convert written web content into a podcast feed
ByteStash: Store, organize, and manage code snippets
d2c.sh: Bash script for auto-updating Cloudflare DNS records
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Multi-Scrobbler, a centralized platform for scrobbling music listens from a variety of sources to a select number of supported clients. Developed for users who digest audio content from multiple platforms (self-hosted or hosted), Multi-Scrobbler aims to be a one-stop-shop for tracking and capturing listening statistics to a central location while also providing a web interface for basic stats and controls. Sources include Plex, Tautulli, Spotify, Jellyfin, Subsonic, YouTube Music, Kodi, and VLC, while clients include Maloja, Last.fm, and Listenbrainz.
Multi-Scrobbler can be installed via bare metal or Docker and supports both environment variables and a local file for service configuration.
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: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:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:34:"2024 Self-Host User Survey Results";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:54:"Visualized results from the 2024 Self-Host User Survey";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:37:"https://selfh.st/survey/2024-results/";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:"670a5859ca4b6f000199d153";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:7:"Surveys";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:"Sun, 20 Oct 2024 17:46:40 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:95495:"
Thanks to all who participated in the 2024 Self-Host User Survey! In total, the survey received ~3,700 responses, which is almost double last year's participation.
Throughout the duration of the survey, I was also able to collect a lot of great feedback from participants regarding enhancements and improvements for next year's survey. If you have any further feedback, feel free to reach out!
The final results have been aggregated and visualized below using Chart.js.
🚀
If you missed it, I discussed the results of this survey via livestream with DB Tech on YouTube. Check it out if you'd like to hear us chat about them with the community!
Environment
Do you self-host for personal or enterprise purposes?
Approximately how many unique users are registered across your applications?
Why do you self-host?
Select the hardware option(s) used to deploy your self-hosted software.
Do you deploy a network-attached storage device (NAS)?
Do you avoid self-hosting sensitive or important data? (Passwords, photos, etc.)
Which operating system(s) are installed on your server(s)?
Which backup strategies have you deployed for your self-hosted data?
Which cloud storage service(s) are you subscribed to for backups?
Containers
Do you use containers to deploy self-hosted software?
Do you prefer container installations to bare metal?
Do you use an orchestration platform to deploy containers?
Which container platform(s) do you use for deployment?
Do you deploy management software to administer your containers? (Portainer, Yacht, etc.)
How do you manage container updates?
Networking
If self-hosting for personal use, do you deploy a firewall aside from the router provided by your ISP? (OPNsense, pfSense, etc.)
How do you access your self-hosted software remotely?
Which web server(s) do you deploy for proxied services?
Do you utilize a custom domain for your self-hosted applications?
Which registrar(s) do you purchase or lease your custom domains from?
Additional Commentary: Overall, there were 253 individual domain providers submitted as responses to this question. The chart above categorizes any with fewer than 25 as 'Other', which in total consists of 237 providers across 650 responses.
Software
Are you self-hosting any components of an e-mail server?
Which e-mail server components are you self-hosting?
Which (if any) of the platforms below do you deploy to stream media content?
Additional Commentary: The chart above omits platforms with fewer than 20 responses.
Which (if any) of the platforms below do you deploy for remote file storage, access, or syncing?
Additional Commentary: The chart above omits platforms with fewer than 15 responses.
Which (if any) of the platforms below do you deploy for documentation or note-taking?
Additional Commentary: The chart above omits platforms with fewer than 10 responses.
Do you deploy any self-hosted software for smart home or home automation purposes?
Which smart home communication standards and protocols are you utilizing in your self-hosted ecosystem?
Do you deploy any self-hosted ActivityPub platforms?
Which ActivityPub platform(s) do you deploy?
Additional Commentary: The chart above omits platforms with fewer than 5 responses.
Are you self-hosting any game servers?
List the games you're deploying a game server for.
Additional Commentary: The chart above omits platforms with fewer than 10 responses.
How do you deploy databases for self-hosted applications?
What is your favorite self-hosted application?
Additional Commentary: Overall, there were ~320 individual pieces of software submitted as responses to this question. The chart above omits any applications that received fewer than 15. I've decided to omit an 'Other' category for visualization purposes, as it consists of a staggering 288 applications across 681 responses.
Demographics
What is your age range?
What is your gender?
What country do you currently reside in?
United States
964
Croatia
11
Kazakhstan
2
Germany
430
Bulgaria
10
Sri Lanka
2
UK
208
China
10
Luxembourg
2
Canada
187
Singapore
10
Nepal
2
France
171
Slovenia
10
Panama
2
Australia
111
Turkey
10
Puerto Rico
2
Netherlands
106
Greece
9
Paraguay
2
Spain
77
Mexico
9
Serbia
2
Poland
76
Estonia
8
Taiwan
2
Italy
55
Slovakia
8
Uruguay
2
Switzerland
54
Chile
7
Andorra
1
Belgium
53
Indonesia
7
Bangladesh
1
Sweden
47
Lithuania
7
Bolivia
1
Brazil
41
Vietnam
7
Costa Rica
1
India
41
Colombia
4
Cuba
1
Czechia
35
Hong Kong
4
Algeria
1
Austria
33
Israel
4
Egypt
1
New Zealand
33
Korea
4
Georgia
1
Portugal
31
Malaysia
4
Iceland
1
Norway
30
Cyprus
3
Latvia
1
Denmark
29
Malta
3
Montenegro
1
Ireland
25
Philippines
3
North Macedonia
1
Russia
24
Thailand
3
Macao
1
Hungary
19
Venezuela
3
Maldives
1
Romania
19
UAE
2
Peru
1
Japan
16
Bosnia
2
Qatar
1
South Africa
15
Belarus
2
Saudi Arabia
1
Argentina
13
Dominican Republic
2
San Marino
1
Finland
12
Ecuador
2
Senegal
1
Ukraine
12
Guatemala
2
El Salvador
1
If employed, do you work in a technical field?
What is your primary mobile device's operating system?
Have you donated to a self-hosted project in the last year?
What is the highest level of education you have completed?
";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:42:"This Week in Self-Hosted (18 October 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:97:"Self-hosted news, updates, launches, and a spotlight on Formbricks, a self-hosted survey 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-10-18/";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:"670b07cfca4b6f000199d7d7";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, 18 Oct 2024 11:43: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:31396:"
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
Thanks to everyone who participated in this year's self-host user survey, which ended last Friday. I've spent the better part of this week compiling the results and will be reviewing them via live stream on YouTube this Sunday (10/20) at 2pm EST with David from DB Tech. Feel free to stop in if you'd like to add your input (and help us ponder some of the more unusual responses) during the stream!
In other news – after having launched This Week in Self-Hosted as a YouTube series last week, I'm kicking off another new series this weekend that I'm calling Let's Deploy. Every week, I'll be livestreaming as a I deploy a self-hosted application recently featured in the newsletter while also interacting with anyone who'd like to follow along via chat.
This Saturday (10/19) at 9pm EST I'll be deploying the self-hosted documentation software Docmost, which recently added some new features that have me itching to switch over from the platform I'm currently deploying.
AdventureLogv0.7.0 | Travel Tracker: Multiple visits, categories for organization, simplified edit/creation process and experience, sharable collections, public profiles
Beszelv0.6.0 | Server Monitoring: Time-based alerts, homepage alert display, temperature and bandwidth alerts, disk usage alerts across all disks
Dockcheckv0.5.0 | Container Updates: Added template for Discord notifications
Forgejov9.0.0 | Software Forge: First release under copyleft license, go-git support removed, new foundations for quota system, SSH key authentication for push mirrors
Formbricksv2.6.0 | Surveys and Forms: Advanced logic jumps, data table for persons, scalable app surveys, contact info question type
GoToSocialv0.17.0 | ActivityPub Server: Interaction policies, support for additional media types, audio player, header/avatar alt text, conversations view, import/export CSV files, exclusive lists, show/hide posts
Homepagev0.9.11 | Dashboard: Vikunja service widget, fix for Immich v1.118.0 breaking changes
Immichv1.118.0 | Photos and Videos: New port, removed API endpoints, mobile UI improvements, refresh face detection, edit photos color filters, time zone improvements
Jellyseerrv2.0.0 | Media Requests: Environment variable for API key, status filter for TV shows, delete from Sonarr/Radarr, blacklist media, new setup page
Manyfoldv0.83.0 | 3D Assets: Experimental OIDC support, site customization (name, tagline, logo), file indexing
Maybev0.1.0 | Personal Finances: First production-ready release
OliveTinv2024.10.14/17 | Command Interface: Oauth2, local user login, local auth, login screen, email argument type, custom navigation links
Ryotv7.6.0 | Tracking: New generic JSON integration, decrease Docker image size and memory footprint, configurable watch providers for media types
This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider making a one-time donation (no account required), 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 Formbricks, a self-hosted survey platform for gathering feedback across apps, websites, links, and e-mail. An alternative to hosted services like SurveyMonkey, Formbricks features a no-code editor that makes it easy to build and customize surveys from scratch or via templates while maintaining user privacy and compliance. Additional features include advanced logic for routing based on responses, targeted surveys, shareable links, multi-user collaboration, integrations, and more.
Formbricks can be installed via bare metal or Docker and requires a separate PostgreSQL database for storage.
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.