Skip to content

Instantly share code, notes, and snippets.

View nkaurelien's full-sized avatar

Aurelien Nkumbe nkaurelien

View GitHub Profile
@nkaurelien
nkaurelien / hdiutil-attach-permission-denied-noowners.md
Last active August 5, 2026 00:38
macOS: hdiutil attach fails with Permission denied on volumes mounted noowners (ownership disabled) — why it happens, how to diagnose and fix it. Worked example: JetBrains Toolbox failing to install any IDE when $HOME is on an external drive.

macOS: hdiutil: attach failed - Permission denied on a volume mounted noowners

TL;DRhdiutil attach -mountpoint refuses to mount a disk image onto a path located on a volume where file ownership is disabled. macOS mounts external drives noowners by default, so any tool that mounts a .dmg into a directory on that drive fails with Permission denied — regardless of file permissions, which are meaningless there. Fix: sudo diskutil enableOwnership /Volumes/YOUR_VOLUME.

It is a permission-model problem, not a corrupt-download problem. The image is fine; the destination is the issue.

Verified on macOS 26.5 (Tahoe, build 25F71), Apple Silicon. The behaviour is long-standing across macOS versions.


@nkaurelien
nkaurelien / proxmox-clone-coolify.md
Created May 5, 2026 00:31
Cloner un template Proxmox via CLI (qm clone) et installer Coolify sur Debian 12 — procédure + troubleshooting

Cloner un template Proxmox via CLI et installer Coolify (Debian 12)

Procédure pour créer rapidement une nouvelle VM Proxmox à partir d'un template Debian existant, l'ajuster (RAM/CPU/disque), la démarrer, retrouver son IP DHCP, puis y installer Coolify. Tout en SSH, sans passer par la GUI Proxmox.

Prérequis

  • Un template déjà préparé dans Proxmox (VM marquée template: 1 dans qm config). Typiquement une image OSBoxes Debian 12 convertie en template.
  • Un accès SSH root à l'hôte Proxmox.
  • Le subnet de la VM en DHCP (sinon adapter avec une IP statique cloud-init ou config manuelle).
@nkaurelien
nkaurelien / extend-var-lvm.md
Last active May 5, 2026 00:23
Étendre /var sur LVM dans une VM Proxmox (Debian 12 / OSBoxes) — procédure + troubleshooting

Étendre /var sur LVM dans une VM Proxmox (Debian 12 / OSBoxes) — procédure + troubleshooting

Contexte

VM Debian 12 issue d'une image pré-faite OSBoxes. Ces images appliquent un partitionnement LVM "guidé Debian" assez strict : un LV séparé par point de montage (/, /var, /tmp, /home, swap), avec /var taillé très petit (~9 G) et /home qui récupère l'essentiel. Sur une utilisation k3s/Docker — qui empile images, layers, logs et volumes dans /var/lib/.../var se remplit vite, alors que /home reste désespérément vide.

Symptômes observés :

  • /var à 51% sur un LV de 9.3 G seulement,
  • VG 100% alloué (VFree = 0) — donc lvextend impossible directement,
  • mais lsblk montre que le disque virtuel a été agrandi côté hyperviseur (300 G) sans que la table de partitions de l'invité ne suive : sda5 plafonné à 249.5 G → 50 GiB libres après sda5.
This file has been truncated, but you can view the full file.
ALTER SESSION SET nls_language = 'AMERICAN';
--------------------------------------------------------
-- Fichier cr�� - lundi-f�vrier-12-2024
--------------------------------------------------------
--------------------------------------------------------
-- DDL for Table SALES
--------------------------------------------------------
@nkaurelien
nkaurelien / security-advisories.composer.json
Last active February 6, 2023 04:13
MIse en ouvre de security-advisories . Adapter/compléter votre fichier composer.json
{
"name": "nkaurelien",
"description": "Mise en ouvre de security-advisories ",
"keywords": [
"security-advisories"
],
"require": {
"php": ">=7.3.0"
},
"require-dev": {