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 (26 January 2024) 8 min read
This Week in Self-Hosted

This Week in Self-Hosted (26 January 2024)

Self-hosted news, software updates, launches, and a spotlight on Stalwart Mail Server, an all-in-one self-hosted e-mail server

By Ethan Sholly
This Week in Self-Hosted (26 January 2024) Post image
This Week in Self-Hosted is sponsored by Tailscale, helping you securely access local devices and services from anywhere—without worrying about ports and firewalls. Check out the subnet router feature and get started today.

In the News

Haier hits Home Assistant plugin dev with takedown notice
Appliances giant Haier reportedly issued a takedown notice to a software developer for creating Home Assistant integration plugins for the company’s home appliances and releasing them on GitHub.
VMware Updates its EOA Plan Providing Guidance for Some Subscription Transition
VMware updated its latest EOA plan adding three new products to this week’s EOA list such as VMware vSphere Enterprise

Software Updates

New Software

Help keep the newsletter (and me) running ☕

This Week in Self-Hosted is an independent publication supported by the 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

(Scope of) Moderation of Forgejo instances
Hi all, moderation of Forgejo instance (from an admin’s perspective, not self-moderation for users like blocking) has been a topic for me for years already. I’m dealing with this topic on a daily basis for Codeberg. **The Past:** We once had a plan how our moderation tooling should look lik…
New Container: Monica | Info ::
We have released a new container for Monica! Monica is an open source personal relationship management system, that lets you document your life.
Systemd - systemctl (including Cheat Sheet)
I promised these articles for quite some time. Let’s finally start with some systemd. Hated, loved, ranted about, praised ... Well, let’s say systemd is at least controversial. Still, it is built-in in the majority of Linux distributions. But why is it so? How does it work?

Weekend Discussion (@[email protected])
Weekend Discussion 💬 What’s your favorite @homeassistant add-on or integration? #homeassistant #smarthome #homeautomation #selfhost #selfhosted #selfhosting #opensource #discussion

Content Spotlight: Stalwart Mail Server

Meet Stalwart Mail Server, an open-source, all-in-one JMAP, IMAP, and SMTP server written in Rust. Stalwart's unique selling point is its ease of installation and maintenance relative to other e-mail deployments – the software is delivered as a single binary that also provides easy scalability with native support for distributed environments via a flexible and customizable storage backend.

For the privacy-conscious, the server provides encryption at rest (administrators are unable to read user messages) and includes a ton of other features for managing e-mail: spam and phishing filtering rules, DNS blocklists, sender reputation monitoring, spam traps, LDAP and SQL authentication support, disk quotas, e-mail aliases, and more. The biggest feature currently missing is a web-based administration interface, which the project team is actively developing and anticipates releasing in the coming months.

Stalwart can be installed via bare metal or Docker, including separate images for the various servers (JMAP, IMAP, and SMTP) or a single image for all three.

Screenshot from the project's website

Links: Website, GitHub, Documentation

What We're Watching

What We're Listening To

The Nextclouder’s Journey with Julien Veyssier - Nextcloud
In this episode of the Nextcloud Podcast, Julien Veyssier shares his unique journey from prolific Nextcloud community contributor through joining the Nextcloud team as Software Engineer.
A NAS in Every Home
Brian Moses joins us and shares his most recent NAS build and love for 3D printers. Then Alex gets into the hardware he’s deploying around the house, and why we don’t see eye-to-eye on ZigBee.
Fetch Is Going to Happen
We discuss emulating SoundBlaster cards in FreeDOS on bare metal, home server hardware lifecycle management, and all the fancy fetch tools.

Smart Home and Automation

The State of Matter
Catch up on all of the highlights of the State of Matter livestream that we streamed on Wednesday, January 10, 2024.
Doing business at CES
I expected CES to be just a few meetings, but I ended up doing 2 days of 12 hours of meetings. I didn’t see a single transparent TV or car that can drive sideways! But I talked about Home Assistant a lot.

Upcoming Events

FOSDEM 2024 - Home
Voice Assistant Contest - Let’s build and win some prizes!
We are organizing a voice assistant contest between the 17th of January and the 10th of March. You can win some Home Assistant Green, some Home Assistant SkyConnect, and a chance to be on a livestr…
Take part in the Nextcloud Community Survey! - Nextcloud
As the year is coming to an end, we welcome you to participate in Nextcloud Community survey 2023 to share your satisfaction, wishes, and your unique experience in the Nextcloud community. We estimate the survey to take 7-15 minutes depending on your role and experience.

Fediverse Chatter

I don't know who needs to hear this but:

Git is not GitHub


Containers are not Docker

@[email protected]


Running a Whoogle Instance on the Raspberry Pi Zero 2 W
Spreading applications over different hardware devices in your home can create a more stable experience; running a Whoogle Search instance from a dedicated Raspberry Pi is a good example of this.
This Week in Privacy #5
Welcome back to This Week in Privacy, our weekly series where we cover the latest updates with what we’re working on within the Privacy Guides community, and this week’s top stories in the data privacy and cybersecurity space. Privacy Guides is a non-profit which researches and shares privacy-related information, and

Command Line Corner: time

Prefacing a command with time outputs the amount of time it takes to execute. This is useful for measuring and optimizing the performance of scripts, downloads, and other tools.

The output of time consists of three values: the real time elapsed, the CPU time in user mode, and the CPU time in kernel mode.

/$ time python3
  real   0m8.210s
  user   0m1.779s
  sys    0m0.327s

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

Other News in Tech

Amazon Ring stops letting police request footage in Neighbors app after outcry
Warrantless access may still be granted during vaguely defined “emergencies.”
Introducing Foundations - our open source Rust service foundation library
Foundations is a foundational Rust library, designed to help scale programs for distributed, production-grade systems.

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.