home.social

#rootless — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rootless, aggregated by home.social.

  1. In part 2 of my macOS security internals series, I demystify System Integrity Protection (SIP), breaking down how the kernel enforces Apple-signed entitlements over POSIX root privileges, the mechanics of rootless.conf, and why the hardware always has the final veto.

    Includes a small C program to audit your own CSR bitfield configuration.

    Read the full deep dive here:
    bytearchitect.io/macos-securit

    #macOS #infosec #cybersecurity #ReverseEngineering #XNU #AppleSecurity #Kernel #OSInternals #Rootless

  2. " #CopyFail has proven to be a great example to refer to when writing about #Podman implementation of #rootless #containers In this note I reproduce the exploit across distinct container configurations to try to understand the exposure of a compromised rootless container."

    garrido.io/notes/podman-rootle

  3. " #CopyFail has proven to be a great example to refer to when writing about #Podman implementation of #rootless #containers In this note I reproduce the exploit across distinct container configurations to try to understand the exposure of a compromised rootless container."

    garrido.io/notes/podman-rootle

  4. " #CopyFail has proven to be a great example to refer to when writing about #Podman implementation of #rootless #containers In this note I reproduce the exploit across distinct container configurations to try to understand the exposure of a compromised rootless container."

    garrido.io/notes/podman-rootle

  5. " #CopyFail has proven to be a great example to refer to when writing about #Podman implementation of #rootless #containers In this note I reproduce the exploit across distinct container configurations to try to understand the exposure of a compromised rootless container."

    garrido.io/notes/podman-rootle

  6. " #CopyFail has proven to be a great example to refer to when writing about #Podman implementation of #rootless #containers In this note I reproduce the exploit across distinct container configurations to try to understand the exposure of a compromised rootless container."

    garrido.io/notes/podman-rootle

  7. I wondered about containers ( / and found explanations how this uses user namespaces, but I was missing explanation of interactions with other namespaces (you need root to create namespaces, to do that rootless?).

    I then found rootless.vagmi.ca implementing rootless containers from scratch and explains it very well. The user_namespaces manpage is also good to read and fills in some missing bits: man.archlinux.org/man/user_nam

    TL;DR of what I learned in followup. 1/3

  8. @jriou Indeed I migrated on a rainy weekend !

    The main issued I got was: User Namespaces, Network and obviously DNS.
    This blog help me understand the the difference with #docker behaviour by setting up some demo apps:
    giacomo.coletto.io/blog/podman

    To experiment the #rootless mode: I followed: redhat.com/en/blog/rootless-po

    #podman

  9. I'm still configuring my #alpinelinux + #cosmic desktop, and I realize I didn't want to install git in the main user-land on that computer, I'm being extra paranoid - and kind of petty. So I did whatever sane person would do:

    - install #podman
    - configure podman to be #rootless
    - install #crun because rootless is not exactly what I really want
    - install #toolbx
    - install #git inside that isolated container
    - profit

  10. You might have noticed that I have spend some time in my Quadlets Repo, taking care of some Grafana stuff.

    Took me a bit to understand it but I’m quite happy with the result.

    Check it out if you’d like to deploy your Grafana instance with a few extras in your homelab!

    codeberg.org/Spoljarevic/Quadl

    #git #codeberg #monitoring #grafana #prometheus #NodeExporter #podmanexporter #tailscale #tailscaleexporter #podman #quadlet #quadlets #rootless

  11. You might have noticed that I have spend some time in my Quadlets Repo, taking care of some Grafana stuff.

    Took me a bit to understand it but I’m quite happy with the result.

    Check it out if you’d like to deploy your Grafana instance with a few extras in your homelab!

    codeberg.org/Spoljarevic/Quadl

  12. I'm still experimenting with #podman #rootless and can't find how to allow containers/pod to access #localhost

    Context: one pod with 2 #containers, one needs access to localhost. Podman is 5.4 with pasta networking.
    I tried adding "-T" or "host-gateway" options to pasta network on the pod but still no way.
    Can't to find a single complete article on how to manage networking on pods, a lot of different information

    Has anyone a solution to this problem? Is it simply possible?

    #sysadmin #linux

  13. Some years ago, I started using #Docker #rootless for my #selfhosting needs. I was quite happy with it, even if finding information about rootless mode has been quite difficult.
    I mostly used #compose setups.

    Some days ago, I looked at #podman to replace those setups with a more modern stack. Podman works well for single containers but not that much podman-compose: don't believe the articles telling you that it's automatic, it's not!

    #containers #apps #linux #floss

  14. Tried to decide if I should look into instead of . Looked at their webpage and found a long list of features. Nice.

    Looked for a man page for the pasta command, but it was nowhere to be found on the webpage. Instead I could watch a 10 minutes long video showing 3 terminal windows and a window with a scrolling text explaining what happens in the terminal windows.

    That is a thanks, but no thanks from me.

  15. Hey #Linux people. I have a file /etc/subuid for #rootless #podman. This works well.
    But now: How can I get access to a file generated by such a child namespace outside the container? File owner is now one of the subuids not me.

  16. @Larvitz
    I have almost the same set-up:
    - without Selinux has I'm running on #arch but with #rootless containers.
    For #traefik I activated #socket github.com/eriksjolund/podman-

    The next step for me will be to use #podman's secrets. Thanks to your article I discovered their existence!

  17. 🚀Oh, the audacity! A #Rustacean attempts to reinvent the #ping wheel, only to discover that maybe, just maybe, hitting Google with "rootless ping" was too complex.🤔 But fret not, our hero has bravely deposited their groundbreaking discovery on #GitHub, saving us all from the dastardly clutches of... well, nothing. 🙄
    bou.ke/blog/rust-ping/ #rootless #innovation #tech #humor #HackerNews #ngated

  18. 🚀Oh, the audacity! A #Rustacean attempts to reinvent the #ping wheel, only to discover that maybe, just maybe, hitting Google with "rootless ping" was too complex.🤔 But fret not, our hero has bravely deposited their groundbreaking discovery on #GitHub, saving us all from the dastardly clutches of... well, nothing. 🙄
    bou.ke/blog/rust-ping/ #rootless #innovation #tech #humor #HackerNews #ngated

  19. 🚀Oh, the audacity! A #Rustacean attempts to reinvent the #ping wheel, only to discover that maybe, just maybe, hitting Google with "rootless ping" was too complex.🤔 But fret not, our hero has bravely deposited their groundbreaking discovery on #GitHub, saving us all from the dastardly clutches of... well, nothing. 🙄
    bou.ke/blog/rust-ping/ #rootless #innovation #tech #humor #HackerNews #ngated

  20. 🚀Oh, the audacity! A #Rustacean attempts to reinvent the #ping wheel, only to discover that maybe, just maybe, hitting Google with "rootless ping" was too complex.🤔 But fret not, our hero has bravely deposited their groundbreaking discovery on #GitHub, saving us all from the dastardly clutches of... well, nothing. 🙄
    bou.ke/blog/rust-ping/ #rootless #innovation #tech #humor #HackerNews #ngated

  21. This error on one of my VMs with docker in rootless led me down a rabbit hole [1]:
    ```
    Error response from daemon: failed to create task for container: Unimplemented: failed to start shim: start failed: unsupported shim version (3): not implemented
    ```

    I realized that updating a host with nested docker in rootless services can break them. The fix: Update your Ansible scripts!

    [1]: du.nkel.dev/blog/2025-11-15_do

    #ansible #docker #rootless #vm #automation

  22. After fixing a few bugs, the #rootless #kali #linux installation via #Termux and #Kex worked out pretty well. Not sure if i can fix the scaling a bit, but so far pretty useful. Thanks to #DavidBombal (not sure if he wants to be tagged) for his informative video.

  23. Developers self hosting their Forgejo instances, or using another instance and need to setup an actions runner may find this new blog post useful :blobcatderpy:

    We setup a forgejo runner with rootless podman in fedora!

    blog.hachem.dev/setting-up-for

    #Fedora42 #selfhosting #ForgejoActions #rootless #podman

  24. Developers self hosting their Forgejo instances, or using another instance and need to setup an actions runner may find this new blog post useful :blobcatderpy:

    We setup a forgejo runner with rootless podman in fedora!

    blog.hachem.dev/setting-up-for

    #Fedora42 #selfhosting #ForgejoActions #rootless #podman

  25. Developers self hosting their Forgejo instances, or using another instance and need to setup an actions runner may find this new blog post useful :blobcatderpy:

    We setup a forgejo runner with rootless podman in fedora!

    blog.hachem.dev/setting-up-for

    #Fedora42 #selfhosting #ForgejoActions #rootless #podman

  26. Developers self hosting their Forgejo instances, or using another instance and need to setup an actions runner may find this new blog post useful :blobcatderpy:

    We setup a forgejo runner with rootless podman in fedora!

    blog.hachem.dev/setting-up-for

    #Fedora42 #selfhosting #ForgejoActions #rootless #podman

  27. Developers self hosting their Forgejo instances, or using another instance and need to setup an actions runner may find this new blog post useful :blobcatderpy:

    We setup a forgejo runner with rootless podman in fedora!

    blog.hachem.dev/setting-up-for

    #Fedora42 #selfhosting #ForgejoActions #rootless #podman

  28. I finally managed to make a #rootless #Podman #Quadlet for #Gitlab that is functional on local setups and includes #GitlabRunner to run #ContinuousIntegration / #CI on!

    The Readme mentions all the needed steps to run it, avoiding all the gotchas that you might encounter.

    Internally the Gitlab Runner can use #Docker containers from within Podman without any issues!

    This makes it much easier for you to learn how to do CI yourself.

    github.com/herzenschein/herz-q

  29. Архитектура Rootless Podman: Полное руководство по контейнерам

    Контейнеры без root , где каждый процесс запускается от имени обычного пользователя . Как это работает? Как обычный пользователь может изолировать процессы, создавать сетевые пространства и управлять хранилищем без единой привилегии? Давайте разберемся, что скрывается за rootless Podman :)

    habr.com/ru/articles/966384/

    #podman #docker #security #linux #rootless #devsecops #devops #линукс #контейнеризация #containers

  30. One does not simply use rootless … me with a rootless Podman walks into Mordor of CI and docker build anyway.

    Just kidding! Rootless Podman containers, quadlets and systemd are truly amazing in 2025.

    vyskocil.me/blog/ci-setup-whic

    #podman #forgejo #ci #hugo #admin #rootless #systemd

  31. I really wish every #selfhost service would be made available as container without external dependencies by the projects themselves. Bonus points if the containers are #rootless for obvious security reasons. Many are. I can run my forgejo instance [1] that way, I run my Uptime Kuma instance [2] that way. I am looking at GotoSocial and Sharkey this weekend and will try to get them up and running the same way. @homelab

    [1] forge.wildeboer.net
    [2] up.wildeboer.net

  32. Make your containers more secure! Learn how to migrate Rootful Docker setup to Rootless Docker in Debian and Ubuntu Linux step-by-step.

    Read full guide here: ostechnix.com/rootless-docker-

    #Docker #Rootless #Devops #Debian #Ubuntu #Virtualization #Security

  33. So apparently you can run in a container. Seems worth fiddling with. Dont know if storage clusters etc will work. Network config requires a bit more work.

    used and just ran it the same in podman instead

    github.com/rtedpro-cpu/dockerm

  34. I have just released a small #RustLang library for running commands as root as an unprivileged user - aka #rootless. 🦀

    crates.io/crates/rootless-run/

    It has been created in the context of the #ALPM project to allow running commands using #fakeroot or #rootlesskit and paves the way for a simple Rust-based implementation.

    In the future we plan to use it in the ALPM project to run commands that require root as unprivileged user.

    #ArchLinux #container #packaging

  35. Got analogic/poste.io #email container running #rootless on a #podman stack on a new #VPS...

    Having bruises on my forehead trying to get it running (successfully) for like three days with #docker
    Practice makes barely competent it looks like.

    Success!

    Will probably have to use my 'mail seeder script' over the next few days so big hosts accept the new domain as legit.
    I got DKIM keys and SPF up already set up.

    #Selfhosting

  36. playing with #rootless #podman and found out if you have your containers in a separate network (I assume Pasta because podman 5.4.2), the access logs of an Nginx container will show as source IP the IP of the container, not the real client.
    Does anyone know how to change this behavior? Running openSUSE Leap and Tumbleweed here (not that this should matter).

  37. Anyone running #PaperlessNGX #rootless using #Podman and #PodmanCompose under #Debian12? The volumes I'm mapping to the host always get chowned to 100999:100999, and that's with USERMAP_UID=1000 and USERMAP_GID=1000 in docker-compose.env.

    Playing around with PODMAN_USERNS mainly leads to the container not starting at all (in at least one case because it can't install packages).

    #paperless_ngx

  38. At least it works in podman-compose, so that’s a start. Our self-hosted agents don’t have it installed, but the pipeline user can #elevate #permissions with impunity, and with a bit of scripting achieve #rootless operation.

  39. we're also implementing #lum.ai #odinson )#elasticsearch) to facilitate full-text searches into uploaded docs/pdfs, and developing #morphological #parsers to improve that search. Running #nginx in the containers, on #debian11, all #rootless. Hopefully days away from #deployment! 2/2