home.social

#apptainer — Public Fediverse posts

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

fetched live
  1. Debugging #apptainer builds really sucks. Change on thing, 45 minutes later you know if it works on not.

  2. I'm trying to get this #apptainer to build. Like every time I'm rebuilding it it downloads the updates again. Whoever runs that server must hate me.

  3. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  4. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  5. For those doing #HPC #DL model trainings, I need some suggestions. I want to use #horovod in a multi-gpu, multimode setting, but using #Apptainer (or #Docker) containers, due to cluster policy issues. Any reference to share? Issue here: github.com/horovod/horo...

  6. Galaxy can be adjusted for sensitive data.
    In the Netherlands, a GDPR-compliant Galaxy clone runs in an isolated network, converting Toolshed tools to Apptainer containers—secure, auditable, and reproducible.
    Read more: galaxyproject.org/news/2025-01

    #UseGalaxy #GalaxyProject #UniFreiburg #EOSC #EuroScienceGateway #SensitiveData #GDPR #PrivacyByDesign #ReproducibleResearch #Bioinformatics #Apptainer #DataGovernance #Netherlands

  7. Galaxy can be adjusted for sensitive data.
    In the Netherlands, a GDPR-compliant Galaxy clone runs in an isolated network, converting Toolshed tools to Apptainer containers—secure, auditable, and reproducible.
    Read more: galaxyproject.org/news/2025-01

    #UseGalaxy #GalaxyProject #UniFreiburg #EOSC #EuroScienceGateway #SensitiveData #GDPR #PrivacyByDesign #ReproducibleResearch #Bioinformatics #Apptainer #DataGovernance #Netherlands

  8. @gnulinux Danke für den podcast zu #Apptainer :) Gab mir als früher intensiver Nutzer von #hpc einen informativen Einblick, was aus Singularity entstanden ist, und zu den aktuellen Möglichkeiten mit containern und wissenschaftlichem Rechnen :awesome:

  9. @gnulinux Danke für den podcast zu #Apptainer :) Gab mir als früher intensiver Nutzer von #hpc einen informativen Einblick, was aus Singularity entstanden ist, und zu den aktuellen Möglichkeiten mit containern und wissenschaftlichem Rechnen :awesome:

  10. My head hurts. Doing a deep-dive into containerization/VM with #Jenkins. So many options. I think I'll give #LXD a shot. But frankly, since my #OpenMPI program is already containerized via #Apptainer, I'll just go ahead and build on the (fairly powerful) Jenkins host for now, just to get the pipeline built as a proof of concept.

    Time for an adult beverage.

  11. My head hurts. Doing a deep-dive into containerization/VM with #Jenkins. So many options. I think I'll give #LXD a shot. But frankly, since my #OpenMPI program is already containerized via #Apptainer, I'll just go ahead and build on the (fairly powerful) Jenkins host for now, just to get the pipeline built as a proof of concept.

    Time for an adult beverage.

  12. 🎩✨ Behold, the marvel of Apptainer: the magical name change from #Singularity that will revolutionize your Linux container universe by... being exactly like every other container system but with more labels. 🌟🔒 Rejoice as your software components remain safely ensconced in their digital dungeons, as you navigate the labyrinthine #GitHub to inspect your secured, portable future. 🤖🔍
    apptainer.org/ #Apptainer #LinuxContainers #SoftwareDevelopment #HackerNews #ngated

  13. 🎩✨ Behold, the marvel of Apptainer: the magical name change from #Singularity that will revolutionize your Linux container universe by... being exactly like every other container system but with more labels. 🌟🔒 Rejoice as your software components remain safely ensconced in their digital dungeons, as you navigate the labyrinthine #GitHub to inspect your secured, portable future. 🤖🔍
    apptainer.org/ #Apptainer #LinuxContainers #SoftwareDevelopment #HackerNews #ngated

  14. @beardedtechguy Doing some literature review for a grant application and trying to figure out how to do SCIF apps in #Apptainer. They're jackhammering the hell out of the pavement in front of my office, so I sought refuge in the student center's Starbucks.

  15. @beardedtechguy Doing some literature review for a grant application and trying to figure out how to do SCIF apps in #Apptainer. They're jackhammering the hell out of the pavement in front of my office, so I sought refuge in the student center's Starbucks.

  16. (and I guess) is NOT a comprehensive tool to pin your environment! It is JUST a tool to help you manage some downstream Python packages, that's it. Use something more powerful like :nixos: flakes or ​s or whatever floats your boat to do proper pinning of an environment - where you can pin your package manager itself.

  17. #Python #poetry (and #uv I guess) is NOT a comprehensive tool to pin your environment! It is JUST a tool to help you manage some downstream Python packages, that's it. Use something more powerful like :nixos: #nix flakes or #apptainer​s or whatever floats your boat to do proper pinning of an environment - where you can pin your package manager itself.

  18. @beardedtechguy Welcome back! And I guess congratulations are in order

    Grading and accreditation work are done here, too, for now. I’m currently picking up my NASA work again, building an #Apptainer container to be shipped to Oxford University. Also getting ready to upgrade my #HamRadio license and working on improving my wireless communications class for next semester.

  19. @beardedtechguy Welcome back! And I guess congratulations are in order

    Grading and accreditation work are done here, too, for now. I’m currently picking up my NASA work again, building an #Apptainer container to be shipped to Oxford University. Also getting ready to upgrade my #HamRadio license and working on improving my wireless communications class for next semester.

  20. @cliffwade Morning, Cliff. We're getting a new roof as we speak. Hopefully will be done by 6pm tonight. I’ll be shipping some NASA code via #Apptainer to Oxford University after tracking down some bugs in both apptainer and the code itself. I'll spend the weekend studying up a bit to upgrade my #HamRadio license and thinking about how to improve my wireless communications class for next semester. There will be the occasional beer sprinkled in for relaxation.

  21. @cliffwade Morning, Cliff. We're getting a new roof as we speak. Hopefully will be done by 6pm tonight. I’ll be shipping some NASA code via #Apptainer to Oxford University after tracking down some bugs in both apptainer and the code itself. I'll spend the weekend studying up a bit to upgrade my #HamRadio license and thinking about how to improve my wireless communications class for next semester. There will be the occasional beer sprinkled in for relaxation.

  22. Building an #Apptainer container for our colleagues in Oxford. The task is made much more pleasant by the awesome weather and a bottle of #Jever Pilsener. It’s very nice outside sitting on the deck.

  23. Building an #Apptainer container for our colleagues in Oxford. The task is made much more pleasant by the awesome weather and a bottle of #Jever Pilsener. It’s very nice outside sitting on the deck.

  24. Today I tried out #AMD #Instinct #MI300a for my existing Deep Learning pipeline. Good news: It worked out of the box. Bad news: For some reason it could not beat my local #Nvidia #1080ti...
    After trying all sorts of #ROCM installation methods via prebuild wheels, #apptainer images etc I tried #nanogpt by @karpathy and sure enought: The gpt code ran approx 2x faster than on a #a100 ... I hope that this is due to my programming skills. Not AMD prefering #transformers over #CNNs ...

  25. Apparently you can apptainer/singularity build docker-daemon://some-image to force a sif container to be built from your local docker installation rather than pulling it from the internet!

    In the rare case when you have both docker and apptainer on the same machine, anyway.

    #apptainer #singularity #docker

  26. Apparently you can apptainer/singularity build docker-daemon://some-image to force a sif container to be built from your local docker installation rather than pulling it from the internet!

    In the rare case when you have both docker and apptainer on the same machine, anyway.

    #apptainer #singularity #docker

  27. The challenge today is to make converting a Dockerfile to an Apptainer/Singularity file.

    I think I could abuse it quite heavily 😅

  28. Apptainer - Docker der Wissenschaft

    Zur Replikation und Kapselung von Laufzeitumgebungen ist Apptainer die Lösung innerhalb der Computerwissenschaft.

    #Apptainer #Wissenschaft #Linux #Replikation #Container #Docker #Linux

    gnulinux.ch/apptainer-docker-d

  29. Apptainer - Docker der Wissenschaft

    Zur Replikation und Kapselung von Laufzeitumgebungen ist Apptainer die Lösung innerhalb der Computerwissenschaft.

    #Apptainer #Wissenschaft #Linux #Replikation #Container #Docker #Linux

    gnulinux.ch/apptainer-docker-d

  30. 1. Built and shipped an #Apptainer #HPC container from scratch in record time.

    2. Kentucky beer cheese and pretzels for dinner.

    3. Washing it down with a Kentucky Bourbon Barrel Ale.

    #ThreeGoodThings
    @threegoodthings

  31. 1. Built and shipped an #Apptainer #HPC container from scratch in record time.

    2. Kentucky beer cheese and pretzels for dinner.

    3. Washing it down with a Kentucky Bourbon Barrel Ale.

    #ThreeGoodThings
    @threegoodthings

  32. Just released: Apptainer Cheat Sheet by cbohn4

    Download it free at cheatography.com/cbohn4/cheat-

    Here's their description of it: A quick reference guide for using Apptainer

    @cheatsheets #CheatSheet #CheatSheets #hpc #apptainer

  33. Idea: bundling your cli $EDITOR (:vim: :emacs: whatever) into a one-file static binary (#Apptainer whatever) that you can take with you and will work everywhere, with all plugins and configs already set up. Alternatively as a :nixos: of course, though that's not so easily portable to systems where you don't have root access and the admins don't want to install

  34. Idea: bundling your cli $EDITOR (:vim: #vim :emacs: #emacs whatever) into a one-file static binary (#Apptainer #Appimage whatever) that you can take with you and will work everywhere, with all plugins and configs already set up. Alternatively as a :nixos: #nix #flake of course, though that's not so easily portable to systems where you don't have root access and the admins don't want to install #Nix

  35. @kylewritescode Good morning Kyle.

    I already had a productive morning. I finally figured out how to let my hybrid #Apptainer #OpenMPI container for our NASA code talk to #UKY's #HPC cluster’s InfiniBand backend. Now the code scales beautifully. Next up, getting it to run on our collaborators’ cluster at #UMN.

    I think I’ll have my coffee now.

  36. @kylewritescode Good morning Kyle.

    I already had a productive morning. I finally figured out how to let my hybrid #Apptainer #OpenMPI container for our NASA code talk to #UKY's #HPC cluster’s InfiniBand backend. Now the code scales beautifully. Next up, getting it to run on our collaborators’ cluster at #UMN.

    I think I’ll have my coffee now.

  37. I think :nixos: is the most elegant way to get and to work on . I have tried many ways including using random packages from others on OpenRepos and the like, manual compilation of GnuPG (omg was that painful 😩 but it worked eventually), (worked okayish but meh containers...).

    Here's how to do it:

    forum.sailfishos.org/t/install

  38. I think :nixos: #nix is the most elegant way to get #GnuPG and #pass to work on #SailfishOS. I have tried many ways including using random packages from others on OpenRepos and the like, manual compilation of GnuPG (omg was that painful 😩 but it worked eventually), #Apptainer (worked okayish but meh containers...).

    Here's how to do it:

    forum.sailfishos.org/t/install

  39. @Anachron Nah, termux is suboptimal on , at least in my experience. If I have the chance of not using any VM/containerization/whatever weird stuff, I'll take it. nix does exactly that. I also messed around a lot with , that worked quite well but is - again - containers, so meh... Let's see how far I come with nix on SailfishOS. So far, hledger and tmux work, this is all I need right now. 🙂

    BTW, SailfishOS is a Linux distribution for phones, if you're unaware.

  40. @Anachron Nah, termux is suboptimal on #SailfishOS, at least in my experience. If I have the chance of not using any VM/containerization/whatever weird stuff, I'll take it. nix does exactly that. I also messed around a lot with #Apptainer, that worked quite well but is - again - containers, so meh... Let's see how far I come with nix on SailfishOS. So far, hledger and tmux work, this is all I need right now. 🙂

    BTW, SailfishOS is a Linux distribution for phones, if you're unaware.

  41. @mih @datalad @joeyh @yarikoptic Probably for such a long-running project it makes sense to also pin the #gitAnnex version with e.g. #nix or in an #Apptainer. Then everyone is on the same page and that version can be bumped for everyone if necessary.

  42. Erm, what's the best way to do :arch: #ArchLinux packaging on :nixos: #NixOS? 😅 I still maintain some #AUR packages...

    #Apptainer and #Docker are annoying, makepkg doesn't like being root.

    So I guess a VM is necessary?

    Or what's the absolute simplest way to get Arch on NixOS? 🤔

  43. Folks happily running #Apptainer/#Singularity images generated by ‘guix pack’ with native MPI performance on #HPC clusters:
    issues.guix.gnu.org/65801#2

    Not really a surprise because that’s a major goal of our Open MPI packaging, but always pleasant feedback.

  44. @pmidden Exactly, you need privileges to do privileged stuff in your containers, that's the design principle in #Apptainer.

  45. However, a :nixos: #nixshell for "quickly give me :docker: #Docker for a minute" is not possible, right? It wouldn't start the daemon.

    In this case #Apptainer is a cool alternative: no root or daemon required to run software from containers.