#raspberry

2026-03-15
Happy pi(e) day! Our little bakery in town had take and bake frozen pies. We chose raspberry. And my house smells so good! #Pie #Raspberry #NotARealBaker #KindOfHateIt #BetterWhenSomeoneElseBakes
Ross of Ottawaottaross
2026-03-14

My pie has finished baking and it's cooling for dessert. It's a blueberry and raspberry mix.

A pie in a white baking dish features the digits of pi around the outside edge. There are little slits in the top and the purple berry filling has burbled through in a few places.
GripNewsGripNews
2026-03-14

🌗 Fedora 44 在 Raspberry Pi 5 上的部署實踐
➤ 邁向 ARM 生態的新里程:Fedora 44 正式登陸 Raspberry Pi 5
nullr0ute.com/2026/03/fedora-4
科技部落客 nullr0ute 於「圓周率日」(Pi Day)發布了針對 Raspberry Pi 5 開發的 Fedora 44 測試鏡像。儘管目前仍處於開發階段,但已成功支援 Pi 5 全系列記憶體版本,並涵蓋了圖形加速、有線與無線網絡及 USB 接口等核心功能。開發者同時提供了 KDE 與 GNOME 的桌面環境版本,為 Linux 愛好者在 Raspberry Pi 5 上運行 Fedora 提供了可行方案。
+ 終於等到 Fedora 支援 Pi 5 了!雖然還有一些硬體支援(如 NVMe)尚待完善,但對於喜歡 Fedora 的開發者來說已經是非常令人興奮的進展。
+ 感謝作者在 Pi Day 送上的大禮
Pi

2026-03-14

Dear AlpineLinux-on-Raspi users,

did something change in regards to UART and the serial console in the latest Alpine releases?

I set up two Raspi 1Bs with 3.22 end of last year. One of them died and damaged the sd card. I tried setting up a new 1B using a new card, but cannot get the serial console working. I think I used the same steps as before:

"enable_uart=1" in the config.txt
"console=/dev/ttAMA0,115200" added to the cmdline.txt

But I cannot get the serial console working. I also tried a Raspi2 with the armv7l image. Same issue.

Any ideas?

#AlpineLinux #Alpine #Raspberry #Raspi #homelab

2026-03-14
IT Horror Stories Podcastithorrorstories@techhub.social
2026-03-12

When you ask where the server is and discover it's behind the wall, not across the globe—it’s the truth every tired sysadmin secretly hopes for. Never underestimate the power of asking again.

That moment when your search ends right next door and fixing the problem is now as quick as a walk across the hall. Victory, one step at a time!

Find out more in Episode 11 : Raspberry Mistery

youtube.com/shorts/Kk2PEJtL1IQ

Listen here : ithorrorstories.eu/#ep11

All other things : links.ithorrorstories.eu/

#podcasts #raspberry #rpi #technology #uptime

2026-03-10

FTWCA EEPROM versions etc. it seems new #Raspberry Pi Compute Modules are getting built differently and new ones will only boot with a recent EEPROM. If you enforce some EEPROM version(s) in your product supply chain, manufacturing and/or first boot procedures, it's time to prepare for alternative versions (or upgrade all the things©®™).

#RAMpocalypse

2026-03-09

Hat jemand erfolgreich raspberry zero 2 als Überwachungskamera? Finde den irgendwie immer noch zu träge dafür.

#raspberry #pi #zero2 #basteln #wegvonbigtech

IT Horror Stories Podcastithorrorstories@techhub.social
2026-03-09

There’s something oddly touching about walking into a room full of aging machines still blinking away, trying their best with whatever warranty they’ve got left.

Followed by that sense of relief when the RAID finally gives up and you realize, at least now you don’t have to pretend it’s running fine anymore.

Find out more in Episode 11 : Raspberry Mistery

youtube.com/shorts/WowPwiy0dRo

Listen here : ithorrorstories.eu/#ep11

All other things : links.ithorrorstories.eu/

#podcast #raspberry #rpi #technology #uptime

2026-03-08

On Immich and Gemini Help

Reading Time: 3 minutes

It's interesting that my use of Immich has evolved with my adoption of Gemini. I know that the cool thing would be to vibe code an Immich clone, and then show off about it to the world. I don't want to do that. I don't find it interesting to re-invent the wheel. I think it's more interesting to get a model such as Gemini to help me make Immich stable on a Pi 5.

If you're starting with an empty photo album on a phone, and an empty photo library, then Immich is happy. It has no pressure on the Pi5. The challenge occurs when you tell Immich, "Here's the external library, enjoy your meal", and it begins to run all of its jobs at once.

Immich will look for sidecar metadata and extract metadata. It will also generate thumbnails. Each of these processes will easily take 200 percent of the CPU. Sometimes it takes minutes but in other cases it takes seconds to get an Out of Memory error. At this point you restart the Pi.

As if that wasn't enough, once the thumbnails are generated Immich will then run three or four machine learning jobs. In so doing the Pi is now overwhelmed and fragile.

Before AI my process was to pause all the jobs except for extract sidecar and metadata. This can take hours on a 140,000 item library so you just leave it to run. In the meantime I "manage concurrency so that it does 1 task per job at a time.

With all of these restrictions the Pi was more stable, until it heats up over a period of time, or fails to garbage collect. Eventually you get an Out of Memory error and that's where Gemini can help.

I'd like to preface this with an aknowledgement that we could read the fabulous manual (RTFM) but the reality is that often manuals are written either for people with a good contextual background who understand the nuances or for people who think one way rather than another. Often when I read them I think "I'd like an example" or "I'd like it to be explained in a different way." To be clear, I am not criticising the manual. I am saying that if we get stuck we can use another resource.

If we know something is going wrong we can tell Gemini, and Gemini will provide us with commands that might help it get the log information it needs to provide us with a solution that works.

If we had RTFMed and searched for answer it might have taken hours. With AI the answer is often within seconds. Notice how I say often. In plenty of cases I have seen AI make erroneous assumptions.

Context and Assumptions

Sometimes, when I hit a snag, and told Gemini, Euria and Claude about an issue I found that they liked to throw the blame on me. They liked to assume that they understood the issue.

One of the weaknesses of LLMs is that they have poor contextual understanding so if you speak about A, then B, and then C they will switch th the wrong context, and provide answers that are wrong.

Fine Tuning and Understanding the Subject Matter

If I keep bringing up Gemini rather than Claude, Le Chat and Euria, it's because I find that Gemini either understands my issues more easily, or I am more fine tuned to how it "thinks" or sees the world. If I stumble it helps, and if it stumbles then I recognise it, and fine tune what I am asking of it.

And Finally

Finding the instructions for installing and bringing up an instance is relatively easy, but fine tuning it and getting it to be stable is more of a challenge, especially on a low specification Pi4 or Pi5. Within this context regular crashes, and instability could lure someone away from the app. Thanks to an LLM you can identify and resolve a number of these issues by modifying the docker compose file to be ideally suited to your use case.

With a little help from Gemini Immich gains in accessability.

#AI #gemini #help #immich #pi #Raspberry
A Raspberry Pi 4, top, and Pi 5, bottom.
2026-03-05

The End of ‘Clouded’ Judgement

Reading Time: 2 minutes

If I was up to mischief I would say that some people, especially Apple users, suffer from clouded judgement. Of course I mean this as a pun. If you use Android devices, or Windows machines, or Linux, you can purchase a microSD card and within seconds have one or even two terabytes of extra storage. With such a vast amount of storage you can keep decades of photos and videos with greater freedom.

The Apple Tax

With an iPhone, or a Mac laptop upgrading internal memory will cost hundreds, if not thousands. In the case of cloud storage you'd go from 3 CHF per month to 10 CHF per month, whether you need 201 GB or 1.98TB. With iPhones you have the same tax. 128GB iphones are cheaper but the OS will take up almost all of your space. You're effetively stuck with 20GB to play with. You could spend on a 256GB phone but the cost difference is large. It's more than the price of an SD card.

A Pi In the Era of the AI Tax

When you consider the 400 CHF leap in price, then self-hosting photos on a Raspberry Pi via Immich or Photoprism makes financial sense, even with the current AI tax because for four hundred CHF you could get a Pi5 and a one terabyte NVMe drive. One of my instances of Immich is happy with a 500 GB NVMe drive.

The advantage of this solution is that it's "portable", in that you can travel with it, if required, or you can pre-seed your "offsite" backup.

The Pleasure of Your Full Library Being Online

As I learn about self-hosting and managing photo libraries with open source solutions, so I rediscover photos that bring back memories that are clear in my mind, but that been hidden away behind years of unrefreshed memories.

It isn't just that I'm playing with AI, and the command line, and open source solution. It's that I'm removing barriers that went up years ago, especially when I downgraded from the Google One Drive 2TB plan. That's when I lost the convenience of an easy to browse and access library. That's the "clouded judgement" that I alluded to earlier. The idea, that although the cloud is a backup solution, it is not a convenient backup solution in the same way that local backups are.

The Folder Based Library

It's worth highlighting, once again, that my primary library is a chronologically organised series of folders filled with photos, organised by year, month and day. Photoprism and Immich are just the UI/gallery. If I choose to I can slide to another platform simply by pointing the docker compose file to the right folder, instantiate the instance, and wait.

And Finally

Clouded judgement is thinking I need to upgrade to a 2TB plan (via Google or Apple) because I have stored my photos on their services and my library is more than 200 GB and I'm afraid of losing photos I value.

Clouded judgement is having a 2TB plan with Google One Drive and thinking "But if I downgrade because I'm using half a terabyte I risk losing my photos". Clear thinking, blue sky thinking, above "la soupe" thinking (to use a local expression) is having your photos locally as a files and folder structure that is easy to keep track of and migrate.

And finally, my next experiment should be with Nextcloud, to see if I can populate its DB with photos that it can see, but not edit. Ingesting via phone apps never worked properly, so now is my chance for another try.

#Apple #cloud #computer #Google #humour #pi #pi5 #Raspberry
Clouds and the Jura in the Late Afternoon
2026-03-03

Migrating Photoprism From One Machine to Another

Reading Time: 4 minutes

Due to the Raspberry Pi 5, and older, having issues with heat throttling and more it makes sense to build a Photoprism on a "normal" laptop before migrating towards the Pi. The process is an interesting one.

Photo Consolidation

The First step is to consolidate your photos from Google Photos, Apple Photos, Flick and any other source you might have. The simplest method is to organise them chronologically, and then to spend time removing as many duplicates as possible. There are tools for that. They will help you add exif data back into the photo exif fields, as well as look for duplicates.

Photo Ingestion

If your library is organised and ready there are three folders that are interesting to us.

  • ./photoprism/originals:/photoprism/originals
  • ./photoprism/import:/photoprism/import
  • ./photoprism/storage:/photoprism/storage

Originals

The originals folder is where you put your chronological library. Photoprism will automatically index all the files in this folder. If you have decades of photos this takes time. It applies machine learning to catalogue dates, locations, people, objects and more.

Storage

The storage folder is critical because this is where json, yaml and other metadata files. This is also where the thumbnails are stored and this is key for migrating from a high spec laptop to a limited spec Pi. When I migrated this folder I had 1.8 million files for 110,000 photos.

Import

The import folder works as a stepping stone. It allows you to import photos and videos at a later date. If you select "move" then it will import photos, and then move them out of the folder leaving it empty.

Phone Ingestion via Photosync

Photosync is a partially free app. If you pay once you can unlock more functionality. With Photosync you can setup photoprism syncing. You add a configuration title, for example "laptop" and then you select the destination folder, and make sure to use "create sub-directories yyyy/mm/dd to preserve the hierarchy you spent hours preparing earlier.

Be careful, because usually the default is Device Name + Album Name. There are other options but they are out of scope for now.

The advantage of Photosync is that once it is set up correctly, it will keep uploading photos according to the hierarchy you want, eliminating the need to do things manually.

Moving to the Pi 5

Once all the heavy lifting has been done, and the logs say that tasks are completed you can move everything to an NVMe card or external hard drive depending on budget, and convenience. With an NVMe card and a 400 gb library you still have head room. With a 2-6TB hard drive you have plenty of head room.

It's worth keeping in mind that the docker-compose file for an intel machine and a Pi are different so you will need to find a template for the Pi and ARM architecture.

I like to have a folder /apps/photoprism/ for the docker compose file on the SD card. I also have /apps/photoprism/database on the HD, that was prepared on the laptop, as well as /photoprism/photos, photoprism/storage and photoprism/import on the external hard drive. I prefer to keep the photos and DB separated.

The Thumbnail Mistake

When I migrated from the laptop to the Pi I didn't bother to copy the storage folder because I thought "the thumbnails won't take too long to generate". I quickly realised the error of my ways, shut down the Pi, rsynced the files, and then plugged the drive back in before rebooting the file. Within seconds Photoprism was happy.

If I had let the Pi regenerate all of the thumbnails and video files it would take hours, if not days and weeks.

The Vanished HEIC Files

According to the laptop library I have 119,000 photos but according to the Pi5 I only have 110,000. That's a huge difference. I noticed that the photos that were missing were those taken with a phone, specifically HEIC files. I tried uploading them as jpeg and they appeared almost instantly.

The quick solution is to upload the photos as jpeg rather than HEIC via Photosync. The slow solution, and this isn't a solution, since it makes the Pi unusable for hours is to reindex the library. I am attempting this now.

The Thumbnails Exist

the paradox, in this situation, is that Photoprism, on the intel based laptop already did all of the heavy lifting so Photoprism should just have seen that each photo had a thumbnail and reflected that in the index, instead of re-inventing the wheel.

And Finally

The Good

I was able to migrate my library from one computer to the other and it worked almost flawlessly except for the HEIC issue. If I had transferred jpeg images I would have had a flawless migration.

The Mistake

The mistake is to re-index the entire library, especially in light of the limitations of rRaspberry Pi devices.

The elegant Solution

The elegant solution is to revive an old phone with all these photos, make sure Photosync is installed and setup, and tell it to upload to the Pi5 as JPEG rather than HEIC. It takes more than five minutes, but it worked instantly with a few test photos.

Silver Lining

The Proof of Concept migration was a success. If I had moved between two intel devices it would have been flawless. It's because I migrated from one architecture to another that I hit a little snag. I simply noticed it while writing the blog post.

#laptop #photoprism #photos #pi #Raspberry #selfHosting
2026-03-03

#Steady #Klimacrew

Wie lassen sich #Wechselrichterdaten vom APsystems EZ1 lokal speichern?

Für statistische Auswertungen müssen alle Daten kontinuierlich gespeichert werden. Wie das mithilfe von #Python und Vibe Coding mit diesem #Wechselrichter funktioniert, erfahrt Ihr in diesem Artikel. Als smarter Datensammler im #WLAN-Netzwerk dient ein #Raspberry Pi 4.

tino-eberl.de/vibe-coding/ez1-

#Wechselrichter #RaspberryPi #PythonSkript #SmartHome #Datenanalyse #VibeCoding

Teddy / Domingo (🇨🇵/🇬🇧)TeddyTheBest@framapiaf.org
2026-03-02

Vos pneus balancent votre position en clair. Les capteurs TPMS des voitures émettent en clair sur 433 MHz un identifiant unique, permettant à quiconque avec un #Raspberry #Pi et un dongle #RTL-SDR (100€) de pister les trajets, horaires et charge des véhicules à distance
korben.info/tpms-tracking-voit
#tech #donneespersonnelles

Markus Feilnermfeilner
2026-02-27

We installed our Plantkam to monitor the spices seedlings. I did not know they are so active. from left to right: basil, basil, rosemary, thyme. Rosie is letting us wait... We seeded them all the same day. And an old Tab from 2015 or so is doing the , with a and a bash script. shows the secret life of !

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst