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 (16 February 2024) 7 min read
This Week in Self-Hosted

This Week in Self-Hosted (16 February 2024)

Self-hosted news, software updates, launches, and a spotlight on listmonk - a self-hosted newsletter and mailing list manager

By Ethan Sholly
This Week in Self-Hosted (16 February 2024) Post image
Sponsored by Tailscale

This Week in Self-Hosted is sponsored by Tailscale, the zero-config solution for securely accessing your remote resources—whether they're in the cloud or in your basement. Get started and connect up to 100 devices free!

In the News

How Mastodon made friends with Meta
Founder Eugen Rochko on helping Threads federate, dodging venture capital, and why he hopes Bluesky abandons its protocol
FreeNginx Emerges in Response to F5’s Management Decisions
Maxim Dounin, a core Nginx dev, steps away from F5-led Nginx to launch FreeNginx, inviting contributions to safeguard open-source values.
Immich License Changes · immich-app immich · Discussion #7023
Immich License Changes ImportantImmich is switching from MIT to the AGPLv3 License. We are changing the license to protect Immich, its community, and the effort the contributors have put in to deve…

Software Updates

  • Cosmos v0.14.0 | Server Manager: Transition to host network mode, login without database, docker-compose compatibility, CasaOS integration
  • Grocy v4.1.0 | Household ERP: Night mode on login page, colors for different event types, new table filter for categories
  • Librum v0.12.0 | eBook Manager: Folders, improved visual feedback
  • LubeLogger v1.1.5/6 | Vehicle Records: Support for PostgreSQL, shop supplies, support for additional fields, shop calendar, supplies tags
  • Mealie v1.2.0 | Recipes and Meals: Cookbook creation/deletion improvements, bulk deletion on 'Manage Data' page
  • Outline v0.75.0 | Wiki: Rebuild of internal permissions to support invitations for individual documents, embed rendering in HTML and PDF exports, new icons, single OIDC provider auto-redirect
  • Paperless-ngx v2.5.0 | Document Management: Support for OIDC and social authentication, bulk delete objects, confirm buttons, Redis metadata and suggestions cache
  • PiAlert v24.2.16 | Network Monitoring: Pushover and NSLOOKUP plugins, Weblate integration for translation support
  • Pixelfed v0.11.10 | Photo Sharing: Resilient media storage, video WebP2P, experimental home feed, user domain blocks, parental controls
  • Stalwart v0.6.0 | Mail Server: Distributed and fault-tolerant SMTP message queues, distributed rate-limiting and fail2ban, expressions in config files
  • Tasks.md v2.2.0 | Markdown Tasks: Improved mobile design, save editor mode preferences, full screen for expanded task view
  • Vikunja v0.23.0 | To-Do: Merged API, frontend, and desktop repos (instructions for upgrading existing deployments)

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

GitHub - ssddanbrown/Open-Source-Confusion-Cases: A list of cases where open source licenses are misrepresented or where “Open Source” is used in a non-open-source-definition adhering manner.
A list of cases where open source licenses are misrepresented or where "Open Source" is used in a non-open-source-definition adhering manner. - GitHub - ssddanbrown/Open-Source-Confusion-…
Forgejo forks its own path forward

Tutorials

How to securely access homelab with Tailscale — Evgenii Burmakin
Debugging life since 1991.
Keycloak SSO with docker compose and nginx - du.nkel.dev
A personal code notes blog

Weekend Discussion

selfh.st (@[email protected])
Weekend Discussion 💬 Which of the self-hosting personality flaws below are you guilty of? (See replies for the full list.) #selfhost #selfhosted #selfhosting #homelab #homeserver

Content Spotlight: listmonk

Meet listmonk, a self-hosted newsletter and mailing list manager. An alternative to popular hosted services like Mailchimp, listmonk can be used to collect and manage subscriber data (with support for user-specific attributes and SQL queries) and create newsletter campaigns that can be delivered via a number of configurable methods – generic or hosted SMTP, SMS, FCM, etc. The software supports tracking pixels and click tracking for newsletter analytics and can also be leveraged for other transactional communications including welcome e-mails, password resets, and order confirmations.

listmonk can be installed via Docker or bare metal and requires a separate PostgreSQL database for data storage. The software supports bulk imports for those migrating from another tool.

Screenshot of the campaigns page from the project's repository
Screenshot from the project's repository

Links: GitHub, Website, Documentation

What We're Watching

What We're Listening To

The Homelab Show Ep. 120 – Using AI in Your Homelab – The Homelab Show
2024.2 and Apple Car Play
The Cloud Strikes again with Haier threatening legal action. Meanwhile Home Assistant 2024.2 lands with Apple Car Play support
Passkeys might really kill passwords
On this episode of The Vergecast, we figure out passkeys once and for all.

Smart Home and Automation

Nabu Casa joins the Z-Wave Alliance
We have joined the Z-Wave Alliance, thanks to revenue from Home Assistant Cloud subscribers, and will start the certification process for Z-Wave JS.
Can you manage your house with a local, no-cloud voice assistant? Mostly, yes.
If you’re tired of Alexa and Google listening, a DIY option is possible.
Convert Conbee II Into a Thread Border Router
This guide details how to convert your old Conbee II Zigbee stick in to a Thread Border Router, reducing e-waste and saving money.

Upcoming Events

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…

Command Line Corner: cut

Use the cut command to parse characters or sections from the lines of a file and write them to the standard output. Cut also supports multiple options for parsing – cut by byte (-b), character (-c), or delimiter (-d).

In the example below, we use the delimiter option (-d) to extract the second section (-f) after the comma in each line of the file.

/$ cat example.txt
  This,Week
  in,Self-Hosted

/$ cut -d "," -f 2 example.txt
  Week
  Self-Hosted

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

Twitter front-end Nitter dies as Musk wins war against third-party services
Musk’s changes kill service that let you view tweets without going to Twitter.
Buckle Up: Google and Yahoo Enforce DMARC for Better Email Security
If you’re a business owner or marketing professional relying on email communication, recent changes by Google and Yahoo are shaking things up in the email world. Understanding these changes and implementing DMARC is now essential for keeping your emails trustworthy and avoiding the dreaded spam folder. Let’s dive in and

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