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

  • Bigcapital v0.13.2 | Accounting: Show customer/vendor balances, inventory valuation and sales by item exports
  • Bitwarden v2024.1.2 | Password Manager: Passkey saving for self-hosted deployments, "except passwords" API permission
  • BudgetBee v0.7.0 | Personal Finance: Monthly budgets to prep for future functionality
  • Dockcheck v0.3.6/7 | Container Updates: Added Pushbullet notification template, support for custom labels, option to force stack restart after update
  • Firefly III v6.1.7 | Personal Finances: Improved reconcile workflow with additional link, new features in Layout v2
  • HortusFox v2.0 | Plant Manager: Docker image now available via GHCR, improved build process for persistent changes, dynamic settings migrated from .env to database, image sharing, optional plant photos
  • Keila v0.14.0 | Newsletters: Custom fields on signup forms (text, checkbox, dropdown, tags, numbers), contacts search and sorting
  • LinguaCafe v0.5 | Language Learning: Improved Docker installation process, Jellyfin integration fixes, new language support
  • LubeLogger v1.0.7 | Vehicle Records: Kanban boards for planning, recurring reminders, odometer tab with API endpoints
  • Mealie v1.0.0 | Recipes/Meal Planning: Numerous bug fixes and backend updates, reintroduced 'latest' tag
  • Navidrome v0.51.0 | Music Streaming: Removal of Last.fm shared API key (note the docs on generating and providing your own for free)
  • Orb v1.2 | Web Desktop: Minimize and maximize animations, easier JavaScript application creation with new extension
  • ShotShare v1.9.0 | Image Sharing: Ability to clean up images not assigned to any shots, require login, visibility dropdown
  • SimpleX Chat v5.5.0 | Private Chats: Private notes, simplified connect workflow, improved message delivery, local app storage encryption

New Software

  • Dictionarry: Collection of quality profiles and custom formats for Radarr/Sonarr
  • dir.zip: Gamified community platform inspired by the early internet
  • Embrasure: Application secrets with an AWS backend
  • GitHub Issues Notifier: Daemon process for e-mail notifications of new issues in GitHub repositories
  • Janitorr: Media library cleaner
  • Kener: Status page/outage monitor
  • Pinball Friends: Track pinball scores between friends
  • Profilarr: Import/sync quality profiles and custom formats for the *arr suite
  • SendEnv: CLI tool for securely sharing environment variables with others
  • Shared Shell History: Sharing and synchronization of shell history across systems
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 :: LinuxServer.io
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

selfh.st (@[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

like

Containers are not Docker

@[email protected]

Privacy

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 generate-rss.py
  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.

Comments