mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

13K
active users

#alpinelinux

12 posts9 participants0 posts today
Here's a blog post on setting up Alpine Linux on my old 256MB Raspberry Pi in diskless mode and having it host a static site (and now my blog). I'll write up another on how I got Snac installed to have it host my fediverse presence over the next few days. Enjoy!

https://cablespaghetti.dev/hosting-a-static-site-on-an-original-raspberry-pi.html

#raspberrypi #alpinelinux #linux
Cablespaghetti · Hosting a static site on an original Raspberry PiHosting a static site (this blog) on an original 256MB Raspberry Pi using Alpine Linux disless mode.

Hey #Linux / #Mesa / #gallium folks,

I'm having a problem where I can't start any graphical user interface, whether it's wayland or x11 because the driver files given by mesa don't have the __driDriverExtensions symbol

Anyone know how to deal with this? I'm on #AlpineLinux / #AsahiLinux. If you have a lot of linux friends, feel free to boost!

#AskFedi
gamedev.lgbt/@bram/11469238665

🏳️‍🌈 Gamedev ❤️ LGBTQIA+bram dingelstad :nb_flag: (@bram@gamedev.lgbt)@fossdd@chaos.social it did change the error message but now complains about "apple supports no extensions (Symbol not found: __driDriverExtensions)
Part of running a #snac instance on a 256MB Raspberry Pi is working out how to do "stuff" without installing more #alpinelinux packages than you have RAM for.

Here's a script to backup to Backblaze B2 with just Jq as an additional dependency (and the included curl, tar, openssl etc.). It works so far...

https://gist.github.com/cablespaghetti/01862b9d8252223719cbe2586145f686
Backup Snac to Backblaze with just Curl and Jq. GitHub Gist: instantly share code, notes, and snippets.
GistBackup Snac to Backblaze with just Curl and JqBackup Snac to Backblaze with just Curl and Jq. GitHub Gist: instantly share code, notes, and snippets.
Replied in thread

@omar #alpinelinux sort of does. Examples on the wiki how to do non-standard installs. Yes you need to do some typing but for a small project, trying to capture every nuanced install is impossible. In #alpinelinux, it is very simple to set the disks up just how you want during the install.

Replied in thread

@crazy2bike Bin kürzlich von Synology + diversen Pi auf einen ThinClient mit einem 35W i5, 16GB RAM, SSD und zwei externen HDDs umgestiegen. Ein Dell, aber die gibts vor allem gebraucht massenhaft auch von HP, Lenovo oder Fujitsu. Nummer kleiner wäre ein Mini PC mit N100.
Das ganze läuft unter #alpinelinux Diskless, da noch schlanker und überschaubarer (für mich) als Proxmox. Auf der Kiste läßt sich fast alles installieren - Docker/Podman/Containerd, LXC oder VM kein Problem.
—> A Traum 👌

WizOS: A New Enterprise Linux Built on Alpine’s Secure Foundation

「 WizOS is engineered to address the persistent challenge of inherited vulnerabilities in container-based images. By adopting WizOS, enterprises can leverage a minimal, near-zero Common Vulnerabilities and Exposures (CVE) base image, ensuring that deployments are not halted by security flaws in shared components 」

thenewstack.io/wizos-a-new-ent

The New Stack · WizOS: A New Enterprise Linux Built on Alpine’s Secure FoundationWiz rolls out its own brand of secure container Linux images.

#AlpineLinux: The Lightweight Linux Distro Explained

「 Alpine Linux uses a technique called position-independent executables to randomize the location of programs in memory. This makes it difficult for an attacker to exploit quirks in the memory and take over a machine.

The distro is also minimalist in its configuration. It gets its small size by using the BusyBox suite to provide most of the utilities in one executable 」

makeuseof.com/alpine-linux-exp

MUO · Alpine Linux: The Lightweight Linux Distro ExplainedWant a lightweight Linux distribution for your low-end computer? Here's what you need to know about Alpine Linux.
Replied to jbz

@jbz Currently, my self-hosted services and appliances rely on either #alpinelinux - utilizing OpenRC instead of systemd - or OpenWrt. With both I am relatively satisfied, and I have a feeling that I have my stuff under control.

FreeBSD is definitely on my watchlist for a no-nonsense OS. Once I have some time to spare, I‘m investigating how I could run niceties like paperless-ngx and immich on it.

I've enabled #OpenRC user services for Pipewire (pipewire, pipewire-pulse, wireplumber) and D-Bus as dependency on #postmarketOS today. Works pretty well, but I had to patch phosh.desktop to not start a new D-Bus session. Someone already reported the same issue to Alpine with Sway, I think ideally D-Bus would provide a wrapper script around dbus-run-session (or an option) to only start a new session if there isn't one. Tinydm has a way to handle that, but simply removing the call entirely might break with other login managers.

I'm curious where OpenRC user services will go, I was thinking about switching to pmOS/systemd once that's ripened a bit more, but if OpenRC can manage user sessions, too, maybe not.
:neocat_floof:

#AlpineLinux

GitLabsway: compatibility with openrc user services (#17017) · Issues · alpine / aports · GitLab Package Information Package name: sway Package version: 1.10.1-r0 Alpine version: 3.22.0_alpha20250108 ...
Continued thread

The week's side quest is mostly installing #alpinelinux on 1st gen Raspberry Pis in "diskless" mode.

I've got at least three of the things gathering dust, and I love the challenge of working with limited hardware.

Diskless mode runs everything in RAM and needs a git-like "lbu commit" command to persist changes. This speeds things up a LOT and should mean the SD card lasts a long time.

This started as an experiment and now somehow I'm replacing most of my infrastructure with it.

I now have an experimental #snac instance, AdGuard Home for the kids and it's not stopping there...

#alpinelinux diskless Server:
mkinitfs baut mir zwar ein neues initramfs, aber danach passt die modloop-Signatur nicht mehr – System bleibt hängen. Nutze ich update-kernel, klappt es – aber btrfs fehlt, obwohl es als Feature in der mkinitfs.conf steht.
Die Lösung? update-kernel sammelt Pakete separat in einem Stagingdir und minimal! Mit -p btrfs-progs landet btrfs endlich im initramfs. Nicht schön, aber funktioniert. Alpine bleibt halt minimal – und manchmal ein kleines Rätsel.
#linux #homelab

I decided to give btrfs native compression a go on my #alpinelinux laptop.

So if you are migrating from a noncompressed filesystem and want to run a defragment to compress existing files - you need to:

doas btrfs filesystem defragment -v -r -czstd /mountpoint/to/defrag

Otherwise the command will not inherit mount options.

This is for default compression level which is 3.