this post was submitted on 10 Jul 2025
93 points (100.0% liked)

Selfhosted

49411 readers
1003 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 13 points 2 days ago (14 children)

This is probably a hot take, but:

I disagree. The OS doesn’t run a mainline kernel, and the Raspberry Pi devs recommend a clean slate on OS upgrades. Granted, they do some trickery for performance with their Zero (not 2) line, using armhf instead of the slower armel, but this doesn’t excuse the fact that Raspberry Pi OS is so brittle. The builds are also still on 32-bit, even though every Pi since 3B can run 64-bit OSes.

I just run Debian on mine. Can’t be assed to clean flash my devices each major update.

[–] [email protected] 2 points 2 days ago (6 children)

My frustration with Raspberry Pi OS is that the packages available were constantly out of date. Some were 2 to 3 years out of date.

I eventually started using Alpine linux on my Pi boards and have been happy since then. Now I can use the latest Docker and Podman packages without manually adding new repositories.

If I didn't prefer Alpine's minimal approach, I would have probably gone with Debian because of it's history in stability.

[–] [email protected] 2 points 1 day ago (5 children)

I believe you may have found your ideal OS. Debian will always lag behind ever so often. And that’s okay. We all use the Pi’s for different reasons.

[–] [email protected] 2 points 1 day ago (1 children)

I can appreciate that about Debian. Common tools and stability can be both convinient and reliable. Learning linux is already overwhelming with choices.

Even though I use Alpine for all my Pi boards and laptop, I keep a live usb partition of Linux Mint Debian Edition as my emergency backup. It just works.

[–] [email protected] 1 points 1 day ago (1 children)

I went with Arch Linux on ARM for a minimal approach - did you try that?

Genuninely interested in your experience of Alpine Linux as I'd not considered it on a Pi (only VMs so far...)

[–] [email protected] 1 points 1 day ago (1 children)

I haven't tried arch at all. I used Linux Mint for a year, LMDE for a year and only really started working with command line since last December. I think I chose to try Alpine because I wanted my web facing devices to have the least amount of software installed. Security-wise it made sense to me to have less surface area to exploit.

It took a bit extra effort for me to learn how to use OpenRC as the init system. As well as learning Linux from a bare bones linux perspective.

I actually found using Busy-box Ash interesting to work with and that's the only shell I currently use. I even wrote a whole script around Rsync in a POSIX friendly way because I liked the idea portable scripting.

If you're interested, I can send you a link that contains the setup notes for my server. It's about 85% of my setup process, the rest being some files that are mostly customization that I rsync into place towards the end of the setup process. That can give you an idea of what Alpine on ARM is like.

[–] [email protected] 1 points 8 hours ago (1 children)

Thanks. No need for the setup notes (but thanks for the kind offer), it was more about the experience, but I think you've already answered my question with less surface area (I do have 1 Pi that's internet facing for Radicale)

Have you looked at Ansible? That might also cover what you're trying to do.

[–] [email protected] 1 points 5 hours ago

How do you think Ansible can help me? I've read about it a few times but it's hard for me to understand it's actual usage without spending time playing with it.

I can possibly look into it a bit more in the future. I've got a few things I'm working on like learning how to do TLS with Caddy so I can reduce my dependency with Cloudflare.

load more comments (3 replies)
load more comments (3 replies)
load more comments (10 replies)