Subscribe to our newsletter

For the latest in self-hosted news, software, and content delivered straight to your inbox every Friday

Success! Now Check Your Email

To complete Subscribe, click the confirmation link in your inbox. If it doesn’t arrive within 3 minutes, check your spam folder.

Ok, Thanks
This Week in Self-Hosted (5 July 2024) 6 min read
This Week in Self-Hosted

This Week in Self-Hosted (5 July 2024)

Self-hosted news, updates, launches, and a spotlight on Dawarich - a self-hosted platform for managing location history

By Ethan Sholly
This Week in Self-Hosted (5 July 2024) Post image

This Week in Self-Hosted

A Redditor recently shared their mispronunciation of "NGINX" after 10+ years of self-hosting, so I'm dedicating this week's recap to clearing up a few other common mispronunciations as well:


In the News

MySQL 9.0 Released: What’s New, Changed, and Removed
MySQL 9.0 database rolls out with enhanced JSON support, new DDL for events, updated system variable tables, and more.
regreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH server | Qualys Security Blog
The Qualys Threat Research Unit (TRU) has discovered a Remote Unauthenticated Code Execution (RCE) vulnerability in OpenSSH’s server (sshd) in glibc-based Linux systems. CVE assigned to this…
Gogs, a self-hosted Git service, refuses to address security issues for over a year
Gogs, a popular open-source solution for self-hosting Git repositories, has been scrutinized for its prolonged inaction on reported security issues.
Highlighting journalism on Mastodon
Today we’re launching a new feature that will highlight writers and journalists that are active on the fediverse when their their articles are being shared.

Software Updates

New Software

Breaking Changes

Latest Apps and Companions

Help keep the newsletter (and me) running ☕

This Week in Self-Hosted is an independent publication supported by the self-hosted community. Consider buying me a coffee, signing up for a monthly donation on the site, or sponsoring the newsletter to help offset the costs associated with running the publication.

Community Content

Jellyfin fatal player error
Jellyfin is a great replacement for Plex, but I ran into non-stop problems with the Android app with a fatal player error. 🍿
Immich Update - July 2024 | Immich
Hello everybody! Alex from Immich here and I am back with another development progress update for the project.
Actual vs YNAB | Actual Budget Documentation
Feature Comparison between Actual and You Need a Budget

More From

Self-Hosted Applications and Alternatives
A directory of self-hosted software and applications for easy browsing and discovery

Content Spotlight: Dawarich

Meet Dawarich, a self-hosted platform for managing location history and timelines. With Dawarich, users can track (via Owntracks or Overland) or import location history from Google Maps, Strava, or custom GPX files to be viewed from a minimal web interface. Current features include viewing location history via map/heatmap and a tab for various generated statistics from the imported data (number of countries/cities visited, distance traveled, time spent in locations).

Dawarich can be installed via Docker and requires separate database and Sidekiq containers for full functionality.

A screenshot of DaWarich's map view, highlighting historical locations for easy browsing
Screenshot from the project's repository

Links: Website, GitHub

What We're Watching

What We're Listening To

‎Dot Social: This Publishing Platform Sees the Future, with Ghost’s John O’Nolan on Apple Podcasts
‎Show Dot Social, Ep This Publishing Platform Sees the Future, with Ghost’s John O’Nolan - Jun 25, 2024

Smart Home and Automation

2024.7: Time to resize your cards!
Home Assistant 2024.7! With timers support for Assist, resize cards on your dashboard, expose scripts to OpenAI ChatGPT and Google Gemini, taking control of blueprint-based automations, and much more.

Command Line Corner: touch

Use the touch command to instantly create a new file from the command line. Multiple files can be created if multiple file names are entered, and the command can also be modified with -c to skip creation if the file already exists or -m to update an existing file's timestamp.

/$ ls
/$ touch example-2.txt
/$ ls
  example.txt example-2.txt
/$ touch example-3.txt example-4.txt
/$ ls
  example.txt example-2.txt example-3.txt example-4.txt

Click here to view an archive of commands shared in previous newsletters.

Cloudflare launches a tool to combat AI bots | TechCrunch
Cloud service provider Cloudflare has launched a new tool that attempts to automatically detect and block AI bots, crawlers and scrapers.
Twilio alerts Authy two-factor app users that “threat actors” have their phone numbers
Update your Authy app.

Share Your Content in a Future Newsletter

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.