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

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!
@resingm I don’t think there are any books on Alpine Linux. What should such a book include or cover to be a great book?
Is there any great book on #AlpineLinux ? I love the concept, and love the considerations of the operating system. Yet, I usually opt for #Debian since I am much more familiar with it. It would be great to change that in the mid-term.
does anyone running #AlpineLinux / #AsahiLinux know what happened and what caused the regression? i just wanna use my laptop and dont feel like manually doing aports stuff https://gamedev.lgbt/@bram/114692311274661067
first linux regression in a while: an update from an #AlpineLinux package caused a driver .so file to be removed and now i can no longer run GDM, X11 or wayland
My virtual #alpinelinux is consuming 96% memory and I have no idea where. All the usual tools like htop don't know - just showing a bunch of processes using less than 1% each. Any idea?
@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.
Anybody else having problems with the latest #alpinelinux virt kernel 6.12.33 on #arm64?
@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 」
https://thenewstack.io/wizos-a-new-enterprise-linux-built-on-alpines-secure-foundation/
#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 」
@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.
Does anyone know if there's a "canonical" way to check if an OpenRC user session for the current user is active in #AlpineLinux?
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.
#AlpineLinux
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.
Anyone here use #AlpineLinux? Genuinely curious. I've heard that it's *fantastic* for desktop, but I'm nervous.