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:10:"Ghost 5.97";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:"Fri, 25 Oct 2024 17:12:28 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: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: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: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: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: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.
";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:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:64:"The Self-Host Cast, Episode 6: Paulus Schoutsen (Home Assistant)";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:127:"Join me as I sit down for a casual discussion with Paulus Schoutsen, the founder of Home Assistant and The Open Home Foundation";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:32:"https://selfh.st/cast/episode-6/";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:"670cf397ca4b6f000199e1ca";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:18:"The Self-Host Cast";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:"Tue, 15 Oct 2024 09:05:33 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:1255:"
Join me as I sit down for a casual discussion about home automation, self-hosting, non-profit foundations, and other topics with Paulus Schoutsen – the founder of Home Assistant and The Open Home Foundation.
";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 (11 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:116:"Self-hosted news, updates, launches, and a spotlight on Beaver Habit Tracker - a self-hosted habit tracking 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-11/";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:"670262d994244a0001437865";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, 11 Oct 2024 11:40:39 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:27481:"
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!
This Week in Self-Hosted: Now on YouTube
I'm excited to publish today's newsletter as it marks the launch of a project that's been in the works for some time now – This Week in Self-Hosted is officially making its YouTube and podcasting debut. Starting next week, I'll be sitting down with various guests to discuss content from the newsletter and while adding color and context from our own perspectives.
The show will be published every Friday morning around 10am EST. If you're interested in checking it out, bookmark the link below or subscribe to selfh.st's channel to be notified when it's posted.
In other news, today is the last day for responses to this year's self-host user survey. The survey officially closes at 9pm EST – please consider completing it if you haven't already!
AirTrailv0.3.0 | Flight Tracking: New map for viewing visited countries, flight info lookups, new version announcements
BookStackv24.10 | Documentation: New WYSIWYG editor option (alpha), advanced search term negation, browser search support via OpenSearch, R and SAS code block support, PDF timeout option
Docmostv0.4.0 | Documentation: Space deletion, space slug customization, password resets, space switching from the sidebar
Mastodonv4.3.0 | Social Network: Notification updates (moderation actions, grouping, filtering), new design for composing posts, iconography, and color palette
NetBirdv0.30.0 | VPN: Access controls for network routes
NocoDBv0.257.0 | No-Code Database: True Data Reflection (bases display database data without middle layers), conditional fields in form views
Ryotv7.5.0 | Tracking: Add items to collections in bulk, workout rest timer notifications, edit workouts, compact list pages
Slinkv1.2.0 | Image Sharing: New 'username' field for login, minor UI layout updates, improved mobile UI
Streamyfinv0.17.0 | Jellyfin Mobile: New logo, initial support for live TV, optional sidecar for background downloads, next episode selection
XPipev12.0/1 | Server Hub: Support for selfh.st/icons, sudo popups for saving files, terminal shortcuts, compress/uncompress actions, support for Windows Credential Manager as password manager
New Software
AppLinkr: Generate app store links that redirect based on device type
compose2nix: Auto-generate a NixOS config from a Docker Compose project
Defaulterr: Configure default audio streams in Plex
Dock-Boy: Tiny deployment tool built on Docker Swarm and Caddy
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 Beaver Habit Tracker, a self-hosted habit tracking platform. Developed for tracking habits on-the-go, Beaver Habit Tracker features an intuitive and simple web interface for creating, tracking, and viewing habits. Other functionality includes data imports, exports, multiple users, calendar views, and a GitHub-styled streak view. According to the repository, a native mobile app is also planned for future development.
Beaver Habit Tracker can be installed via Docker and comes with configuration options for storing data in a SQLite database or JSON file.
Use Ctrl + W to quickly remove the last word from the command line. (If you've spent any amount of time online, you'll recognize the shorthand for this command, ^W, as a playful reference when people correct or delete something they had previously written.)
/$ docker compose up ghost_
/$ docker compose up_
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:41:"This Week in Self-Hosted (4 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:118:"Self-hosted news, updates, launches, and a spotlight on Streamyfin - a simple and user-friendly Jellyfin mobile client";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-04/";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:"66fa6ac794244a00014304d9";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, 04 Oct 2024 11:50:46 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:33403:"
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
It was a busy week in self-hosted adjacent software as Borg, the popular backup platform, added support for rclone in a recent beta release. The change enables 70+ cloud storage providers for users looking for an easy way to back up their data and upload it to the cloud.
On the mobile front, Mozilla released the first beta of their Thunderbird client for Android this week. Built on the popular K-9 Mail app the company acquired in 2022, the beta is the first step in transitioning the platform to the Thunderbird branding while bringing some design and functionality improvements along the way.
If you missed it, I opened selfh.st's annual self-hosted user survey for responses last week. The survey consists of 35-40 questions and shouldn't take long to complete. Responses will be open until next Friday.
2FAuthv5.3.0 | 2FA Management: New preferences for on-screen delays and automatic registrations, assign 2FA accounts to groups, new Auth tab in admin panel, proxy support for OpenID connector
Actual Budgetv24.10.0 | Budgeting: SimpleFIN support (now a first-party feature), default color theme, unintelligible font in privacy mode
Baserowv1.28.0 | No-Code Database: Timeline view, filtered calendar view, data sync backend, sync with local Baserow table, new field states, manually trigger sync
Dawarichv0.15.0 | Location History: New watch directory for automated imports
FastenHealthv1.1.3 | Health Records: Basic user management, support for additional providers, new logos
Floccusv5.3.0 | Bookmark Sync: Added support for Linkwarden
Git-Syncv0.10/11 | Git Backup: Added support for Forgejo, new clone types (bare, shallow, mirror, and full)
Gristv1.2.0 | No-Code Database: Two-way references, new cards on the home page (welcome, tutorial, webinars, help center), default LLM provider updated to gpt-4o
Home Assistant2024.10.0 | Home Automation: Section titles replaced with heading cards, repairs for long-term statistics, improved YAML syntax for automations, new integrations
Keycloakv26.0.0 | Identity Management: Full support for organizations, persistent user sessions by default, new default login theme
Kometav2.1.0 | Plex Metadata: Dynamic collections via letterboxd user lists, support for new studios, blog launch
Markopolisv3.0.0 | Markdown Notes: Backend rewrite, transitioned from file-based management to PocketBase, relative paths, tag management
MediaCMSv4.0.0 | Content Management: Translations support
OpenSignv2.4.0 | Document Signing: Embedding feature for templates, add elements in transparent PNG format, upload option for initials
qBittorrentv5.0.0 | Torrents: Systemd power management on Linux, larger piece sizes, separate filter for tracker errors, Mark-of-the-Web support
Receipt Wranglerv5.3.0 | Receipt Manager: Configurable shortcuts, within current month and between filters, capture before/after updates for history
Ryotv7.4.0 | Tracker: Ryot Pro released as open-source
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 Streamyfin, a simple and user-friendly open-source Jellyfin client for mobile devices. Streamyfin sets itself apart from other Jellyfin clients with a modern interface and robust feature set that includes skipping intros/credits, Trickplay images, transcoded downloads, picture-in-picture, background audio streaming, experimental Chromecast support, and more on the way. The developers also collaborated with the JellySearch team to leverage its capabilities for improved and optimized search within the app.
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:44:"This Week in Self-Hosted (27 September 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:118:"Self-hosted news, updates, launches, and a spotlight on FerretDB - a lightweight MongoDB proxy for SQL-based databases";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-09-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:"66ed7ed2f824f8000183e299";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 Sep 2024 11:46:56 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:25718:"
This Week in Self-Hosted
If you missed it, I launched my annual self-host user survey yesterday. It consists of 30-35 questions measuring self-hosted preferences across a variety of topics (more info in the link below). The deadline for entries is 9pm EST, Friday, October 11th. Please consider completing it if you have a few free minutes!
Apache Answerv1.4.0 | Q&A: Awards and badges, question list for personalized recommendations, code highlighting plugin
Bar Assistantv4.0.0 | Cocktail Recipes: Docker image now runs as unprivileged user, improved API endpoint for naming and structure, data export in multiple formats
Feishinv0.10.0 | Music Player: Subsonic server support, lyric translations
Firefly-Picov1.4.0 | Mobile Firefly III: New pages (budget list, create, edit), transaction search by budget, new summary dashboard cards, ability to hide cards and fields, transaction cloning
Immichv1.116.0 | Photos and Videos: Improved external library scanning, time zone improvements, tag clean-up job, improved person merge workflow
Mantiumv2.0.0 | Manga Tracker: Support for custom and multi manga, notification updates
Manyfoldv0.80.0 | 3D Assets: Markdown support for note fields, field renames, raise problems for missing metadata
NetAlertXv24.9.26 | Network Monitor: New flag for automatically unflagging devices as new after period of time, sync plugin for pulling data from nodes, improved support for proxies
Plausiblev2.1.2 | Web Analytics: Automatic IPv6 support for outgoing connections, opt-in HTTPS support, simplified Docker Compose configuration
Stalwartv0.10.0 | Mail Server: Multi-tenancy and branding (enterprise only), roles and permissions, full-text search re-indexing, partial database backups
Streamyfinv0.15.0 | Jellyfin Client: New full screen player, skip intros and credits, trickplay images, show cached progress in progress slider, genres, additional actor details, video skip and rewind time settings
GigaPaste: File sharing, URL shortening, and pastebin all-in-one
Tianji: Web analytics, server status, and uptime monitoring
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 FerretDB, a lightweight MongoDB proxy for users who prefer or are limited to SQL-based databases for storage. Initially developed in response to MongoDB's transition away from open-source licensing, FerretDB can be configured to sit between an application and a SQL database to provide the necessary query conversions that allow the software to continue operating as if it were storing its data in a MongoDB database.
FerretDB can be installed via bare metal or Docker and does not include a PostgreSQL database in the container image (users will need to maintain their own separately).
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:26:"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:11:"description";a:1:{i:0;a:5:{s:4:"data";s:91:"An annual survey for measuring self-hosting behaviors and preferences across various topics";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:29:"https://selfh.st/survey/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:"guid";a:1:{i:0;a:5:{s:4:"data";s:24:"66f2b0b89d1e440001ce79a8";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:"Thu, 26 Sep 2024 11:51:13 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:70:"https://selfh.st/content/images/2024/09/2024-survey-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:2795:"
Similar to 2023, the survey consists of 30-35 questions spanning the following question categories:
Environment
Containers
Networking
Software
Demographics (Optional)
From a technical perspective, the survey is being powered by HeyForm – an open-source and self-hosted form builder (the team of which is also graciously sponsoring this year's survey).
As usual, I'm completely open to feedback about the contents of the survey and how it can be improved next year. Reach out if you have any suggestions!
The survey will be live until 9pm EST on Friday, October 11th.
";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:44:"This Week in Self-Hosted (20 September 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:120:"Self-hosted news, updates, launches, and a spotlight on Docking Station - a web interface for managing container updates";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-09-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:"66e42954a81f7b00019676f4";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 Sep 2024 11:51:29 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:27351:"
This Week in Self-Hosted
Happy Friday! I've been under the weather since last weekend, so please accept this bulleted overview of the week's events in lieu of my usual cheeky recap:
Beszelv0.4.0 | Server Monitor: Shoutrrr integrations for notification support across various services, network interface whitelists, default chart time range configuration, specific hostname in system info
Dawarichv0.14.0 | Location History: 17 new tile layers for users to select from, new API endpoints
Enclosedv1.6.3 | Secure File Sharing: Authentication, support for additional languages
GitLabv17.4.0 | Software Forge: More context-aware code suggestions, auto-merging, web IDE extension marketplace, simplified Pages setup
Grimoirev0.4.0 | Bookmarks: Refactored code base for maintainability, swifter UI, faster metadata processing, and more secure backend
Kavitav0.8.3 | Book Server: Complete UI overhaul inspired by Plex, individual pages, settings overhaul, publisher images
Papermarkv0.16.0 | Document Sending: File-level granular permissions, document watermarks, new supported file types, link presets
PeerTubev6.3.0 | Video Streaming: Separate HLS audio and video streams, transcription widget, UI improvements, max FPS configuration
Postizv1.3.0 | Social Media Scheduling: Stable Docker release, Helm Charts, daily and weekly views
Stirling PDFv0.29.0 | PDF Editor: Multi-tool page updates – image and document splitting, split PDFs by chapters and bookmarks, set font size and type, legal document support
What's Up Dockerv6.5.0 | Container Updates: Allow/disallow delete operations, filter dropdown for update types, bookmarkable filter values
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 Docking Station, a platform for managing Docker container updates. Docking Station comes with a lightweight and intuitive web interface that provides an overview of running containers and their images, latest versions, uptime, and an indicator for available updates. Features include compose stack discovery, options for release maturity periods, auto-updates (untested), and Homepage widget support via a custom API for easy update monitoring from a dashboard.
Docking Station can be installed via Docker and does not require any additional containers to be deployed.
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:44:"This Week in Self-Hosted (13 September 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:112:"Self-hosted news, updates, launches, and a spotlight on Haptic - a lightweight, minimal Markdown note-taking app";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-09-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:"66daed2e1d04bc00016c2c87";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 Sep 2024 11:49:58 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:25154:"
This Week in Self-Hosted
If you missed it, I launched a new project this week that makes the icon collection built to populate selfh.st/apps publicly available for anyone to use for dashboards, documentation, etc. The icons are stored in a git repo and can be easily browsed using the link below. Integrations with select dashboard projects are also in the works!
While long-time users might remember the camera upload functionality removed from the existing app several years ago, the team has made it clear that this is part of an ongoing effort to keep their library of apps focused and targeted to specific media types (if you weren't aware, Plexamp already exists for music).
Komodov1.14.0 | Software Deployment: Manager Docker networks, volumes, and images, bulk start/restart/pause actions, secret mode for variables
Linkdingv1.32.0 | Bookmarks: Landing page for unauthenticated users, guest user profiles, bookmark tags and filter parameters in RSS feeds
Movie Roulettev1.6 | Random Movies: Ratings filter updates, Plex caching system, updated icons, added PWA splash screen, minor UI tweaks
Netbirdv0.29.0 | Remote Access: New relay feature integration for connections, automatic updates for Geolite data
PG Back Webv0.3.0 | Database Backups: File size for backup executions, automatic health checks for databases and destinations, webhooks for notifications, duplicate backup button, charts on dashboard
UpSnapv4.3.0 | Wake on LAN: Docker images now published on Docker Hub, PWA support, human-readable cron expressions
wg-easyv14.0.0 | Remote Access: Home Assistant support, replaced PASSWORD with PASSWORD_HASH
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 Haptic, a privacy-focused home for Markdown-flavored notes. Haptic touts itself as a minimal and lightweight application that – while it may look very similar to Obsidian – was intentionally designed without the bells and whistles to keep the focus on its core functionality. All notes are currently stored on-device (although the team is working on a sync server) and its features are refreshingly basic for those looking for something that's ready-to-use and accessible from most devices via web app.
Haptic can be installed 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: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:71:"Introducing selfh.st/icons, a Collection of Self-Hosted Dashboard Icons";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:83:"A collection of icons and logos for dashboards and other homelab-related activities";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:44:"https://selfh.st/introducing-selfh-st-icons/";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:"66e0b275a81f7b0001964809";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:"Wed, 11 Sep 2024 11:35: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:70:"https://selfh.st/content/images/2024/09/screenshot-selfhst-icons-2.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:2480:"
When I developed selfh.st/apps earlier this year, I promised myself I wouldn't waste time curating the icons and logos that would accompany each project featured in the directory. As is usual, it was a complete lie.
As the directory grew, I found myself in need of more icons to display along new software than the projects I was leveraging could keep up with (to no fault of their own).
And so about two months ago, I began building my own collection of icons from scratch and slowly transitioned away from relying on the work of others. The end result is a collection of 600+ standardized icons and logos in multiple formats (SVG, PNG, and WebP) that are officially available for public use:
If you're interested in the finer details of the collection, feel free to browse the project's GitHub repository – where I've provided more info about the project and how the icons can be leveraged across services.
If I'm missing an icon, feel free to head over to the project's GitHub discussions to let me know and I'll get to it as soon as I can.
Thanks, and happy selfh.st/ing!
";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:43:"This Week in Self-Hosted (6 September 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:135:"Self-hosted news, updates, launches, and a spotlight on BookLogr - a web app for managing and tracking reading libraries and statistics";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-09-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:"66d1892af7f9da00017a9edc";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 Sep 2024 11:49:33 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:33521:"
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
Looking for something to do this weekend? Good – it was a record-breaking week with a whopping 26 new software launches catalogued below. Additionally, two existingprojects released milestone v1.0 releases and Immich (finally) added support for tags.
Hoarderv0.16.0 | Bookmarks: Consolidated containers, dropped Redis from dependencies, new datatypes (checklists, tables, and auto-links in Markdown), mobile app updates
Ryotv7.1.0 | Tracking: Exercise charts, button to remove media from list, sort by provider rating
Wallosv2.23.0 | Subscriptions: Support for multiple email recipients, show original price on dashboard, open edit form after cloning, select multiple filters
Immich-Frame: Digital photo frame for Immich servers
Notesnook: End-to-end encrypted notes with desktop and mobile clients
Pinkary: Federated landing page for links and connecting with others
XWiki: Powerful collaboration and documentation 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 BookLogr, a self-hosted web app for tracking and managing personal reading libraries. With BookLogr, readers can easily catalogue books into three categories: Currently Reading, To be read, and Read. Other functionality includes ratings, notes for later reference, and general statistics about a user's library.
Per the project's repository, BookLogr is fairly young and still under active development – and thus prone to potential breaking changes. Regardless, the app can be installed via Docker or bare metal and requires separate database and API containers.
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:41:"This Week in Self-Hosted (30 August 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:130:"Self-hosted news, updates, launches, and a spotlight on Calibre-Web Automated - a consolidated web app for Calibre and Calibre-Web";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-08-30/";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:"66c887bc07f1d10001411096";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, 30 Aug 2024 11:45:29 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:25317:"
This Week in Self-Hosted
Tides of Change
Plex announced they'll be dropping Tidal integration in late October this week. Their third-party offerings/integrations have personally never come off as incredibly appealing – but some of the Reddit reactions to this news lead me to believe more will be impacted than previously thought.
I Think I'm Having an Asterism
Meet the asterism (⁂) – the proposed new symbol for the fediverse that has been gainingtraction this past week. It's supposed to represent the various networks that come together to create the decentralized web, but the jury is still out on whether the community will be willing to accept it with open arms. Regardless, it isn't the worst social rebrand we've witnessed in the recent past.
Calibre-Web Automatedv2.0.0 | eBook Library: Library creation for new users, dark/light mode toggle, internal update notification system, manual library refresh, batch editing and deletion
FreshRSSv1.24.2 | RSS Aggregator: Global option for tagging favorites, share articles from article text line, new core extensions, force log out of disabled users
Jellyboxv1.8.4 | Jellyfin Client: Playlist support, dynamic progress bar color, sorting, new 'Random' sort option
Komgav1.12.0 | Comic Server: Initial support for Kobo Sync, support for API keys
nzb360v19.2 | Media Manager: Overseerr notification support, season pack filtering in searches, sort shows by rating
Papermarkv0.15.0 | Document Management: Drag and drop documents, bulk actions, sort document index, GIFs in presentations, additional visitor analytics
Plant-Itv0.8.0 | Gardening Companion: Performance and notification improvements, rebase image from Ubuntu to Alpine, Gotify notification support
Ryotv7.0.0 | Tracking: New dashboard feature with consolidated activities over chosen timespan, Komga integration support
Streamyfinv0.10.0 | Jellyfin Mobile: Quick connect login, select media source, actor pages, search for collections, display options for library list view
Umamiv2.13.0 | Web Analytics: Sessions data add views, new events screen, visitor profiles
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.
Meet Calibre-Web Automated, a consolidated Calibre and Calibre-Web application for eBook library management. Calibre-Web Automated aims to replace the need for separate applications and clunky VNC interfaces by merging all the features required for managing new and existing Calibre libraries into a single container. Functionality includes imports, conversions, metadata and cover management, CLI commands, change tracking, batch editing, and more to come as the platform is currently under very active development.
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:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"This Week in Self-Hosted (23 August 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:110:"Self-hosted news, updates, launches, and a spotlight on Pocket ID - a self-hosted OIDC authentication provider";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-08-23/";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:"66c31396116146000172a2b1";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, 23 Aug 2024 11:50:09 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:25595:"
BudgetBeev0.8/9 | Budgeting: Model for learning and predicting categories and subcategories, basic rules for setting categories
CommaFeedv5.0.0 | RSS: Transitioned from Dropwizard to Quarkus (now compiles to native code), new/removed configuration elements, Redis cache removal
HACSv2.0.0 | Community Store: New frontend, faster downloads, update notifications integrated with system updates, renamed elements
Isaiahv1.23.0 | Docker Management: Support for stacks (docker compose), edit/upload containers, show and hide tabs, syntax highlighting in compose files
Keilav0.15.0 | Newsletters: Support for MJML campaigns, redirects after form submissions, custom messages for double opt-in forms
Mealiev1.12.0 | Recipes and Meals: Import recipes via image using OpenAI, navigate directly to shopping list if only one exists
Minifluxv2.2.0 | RSS: ntfy notification support, new API routes, mark media as read at 90% playback, updated translations
Stirling PDFv0.28.2 | PDF Editor: PDF to WebP conversion, reduced Google icon size for quicker loading
Squirrelv0.1.17 | Server Manager: Real-time container logs, connect to device via SSH, list container info, improved UI responsiveness, performance improvements
Yamtrackv0.13.0 | Media Tracker: Calendar view for upcoming media, anime broadcast times, 3rd party API request limits
New Software
Bifrost: Philips Hue Bridge emulator for Zigbee2MQTT
Squirrel: User-friendly server configuration and management interface
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.
Meet Pocket ID, a self-hosted OIDC authentication provider. Meant to serve as a simple alternative to other popular platforms, Pocket ID is easy to deploy and only supports passkey authentication. Once up-and-running, clients can be easily added via an administration page, which will generate the relevant IDs and secrets required for client-side configuration.
Use the locate command to search for files directly from the command line, separating terms with an asterisk if searching for multiple words. The command also supports several flags, including -i for disabling case sensitivity.
/$ locate example
/home/user1/example.txt
/$ locate -i example
/home/user1/example.txt
/home/user2/Example.txt
/$ locate test*file
/home/user1/test-file.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: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:3:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"The Self-Host Cast, Episode 5: Dan Brown (BookStack, RSS)";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:96:"Join me as I sit down for a casual discussion with Dan Brown, the developer of BookStack and RSS";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:32:"https://selfh.st/cast/episode-5/";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:"66ba27178635ce0001cda3a7";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:18:"The Self-Host Cast";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, 22 Aug 2024 09:52:54 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:1681:"
Join me as I sit down for a casual discussion about self-hosting, full-time development, open-source licenses, and other topics with Dan Brown – the developer of BookStack and RSS.