RedmineをDockerで構築する:初期設定からバックアップ復元の確認まで
Redmine 7.0.2とPostgreSQL 17.11をDocker Composeで起動し、初期設定をrakeとREST APIで再現。バックアップを別スタックへ復元し、…

Redmine 7.0.2とPostgreSQL 17.11をDocker Composeで起動し、初期設定をrakeとREST APIで再現。バックアップを別スタックへ復元し、…

rsync 3.4.1を2台のマシン間のSSHで検証。末尾スラッシュ、--deleteのdry-run、--excludeの基準、-aで落ちる属性、--link-destの世代管…

Ubuntu 26.04のcronで、PATH・%・末尾改行・cron.dのユーザー欄など動かない原因を実際に再現。flockでの多重起動防止とsystemd timerへの移行…

Zabbix 7.0.31を公式イメージ6サービスのcompose.yamlで構築し、2台目のagent2を登録。自作トリガーで本物の障害を起こし、43秒でMailpitにメール…

Restarting (1)・(127)・(137)・(0)を終了コードとOOMKilledで切り分けて直す手順と、restartとup -dの違い、再起動ポリシーの実測比較。

Ubuntu 26.04とSamba 4.23.6で総務部・営業部の共有を構築。グループとsetgid、force groupで権限をそろえ、2台目からsmbclientで読み書…

restic 0.18.1とappend-onlyのrest-server 0.14.0で2台構成を組み、3回のバックアップで重複排除を実測。restoreとdiff -rで戻せ…

NetBox 4.7.1をDocker Composeで起動し、小さなオフィスのVLAN・サブネット・機器を登録。REST APIで次の空きIPを払い出し、重複がどこまで弾かれる…

Argo CD v3.5をk3sに入れ、Gitに置いたマニフェストを自動同期するまでの手順。CRD適用エラーの回避、prune・selfHealの意味、Helmチャートの扱い、運…
tmux 3.4の使い方をサーバー作業の場面で整理。SSHが切れても止まらない仕組み、最初に覚えるキー操作とスクロール、理由つきの.tmux.conf、監視用3ペインと作業ログま…

GGUFの中身と量子化の仕組みを、llama.cppでQwen2.5-0.5Bを変換・量子化して確認。型名どおりにならないテンソル、perplexityの変化、埋め込まれた生成設…

CrowdSecでSSHなどへの総当たりを検知し、nftablesで自動遮断する手順。fail2banとの違い、許可リスト、シミュレーションモードの落とし穴、中央APIへの送信の…
