No description
Find a file
2026-04-30 01:15:09 +02:00
config fix(moonraker): trusted_clients = Tailscale CGNAT 100.64.0.0/10 au lieu de WG 10.66.66.0/24 2026-04-30 01:15:09 +02:00
.gitignore refactor: passer de 'deploy repo' à 'config repo' (utilisé en submodule par infra/stacks/klipper/src) 2026-04-29 22:05:36 +02:00
CLAUDE.md refactor: passer de 'deploy repo' à 'config repo' (utilisé en submodule par infra/stacks/klipper/src) 2026-04-29 22:05:36 +02:00
README.md refactor: passer de 'deploy repo' à 'config repo' (utilisé en submodule par infra/stacks/klipper/src) 2026-04-29 22:05:36 +02:00

Printer

Configs Klipper / Moonraker / Mainsail / Crowsnest pour mon Ender 3 + Creality v4.2.7. Repo de config seul — utilisé comme submodule par infra/stacks/klipper/src qui contient le docker-compose.yml.

Layout

config/
├── printer.cfg          # Ender 3 + Creality v4.2.7 (avec SAVE_CONFIG block)
├── moonraker.conf       # adapté Docker (uds, provider:none, security)
├── mainsail.cfg         # macros client (PAUSE/RESUME/CANCEL)
├── timelapse.cfg
├── crowsnest.conf
└── shell_command.cfg

Tous les paths à l'intérieur des *.cfg/*.conf sont en absolu vers /opt/printer_data/... (path canonical mkuf/prind, via WORKDIR=/opt + USER=klipper). Voir infra/stacks/klipper/README.md pour les détails de runtime / migration.

Workflow SAVE_CONFIG

SAVE_CONFIG (BLTouch z_offset, bed_mesh, PA, PID) mute printer.cfg au runtime. Le fichier est bind-mounté RW depuis le submodule sur /srv/stacks/klipper/src/config/printer.cfg côté ThinkCentre. Pour propager une calibration vers ce repo :

# Sur le ThinkCentre, en SSH
cd /srv/stacks/klipper/src
git status                              # voir les diffs SAVE_CONFIG
git -c user.email=timothy@greil.fr commit -am "calibration <date> — z_offset, bed_mesh"
git push

# Côté infra/, bumper le submodule pin
cd ~/infra
git submodule update --remote stacks/klipper/src
git add stacks/klipper/src
git -c user.email=timothy@greil.fr commit -m "bump(klipper): pin sur la calibration <date>"
git push

Le submodule reste un working tree git sur le host — .git peut être cassé après rsync (pointe vers le workdir Forgejo). À fixer manuellement avec git -C /srv/stacks/klipper/src init + reset si besoin.

Imprimante

  • Ender 3 (FDM cartésienne 235×235×250)
  • Board Creality v4.2.7 (STM32F103, USB-Serial CH340)
  • BLTouch (z_offset = 1.535)
  • Bed mesh default 5×5