Coolify環境のバックアップ戦略:6つのDBを自動ダンプ+復旧手順

Coolifyで運用中の6データベース・100+ボリュームを自動バックアップする設計と実装。復旧手順まで含めたDR戦略。
1804 文字
|
9 分
Cover Image of the Post

Coolify環境のログ管理と障害対応:Docker + Zabbix + Discordで運用を回す

30+コンテナのログ管理、Docker log rotation設定、ZabbixアラートのDiscord通知、実際に発生した障害の対応事例。セルフホストの運用ルーティンを確立する。
1867 文字
|
9 分
Cover Image of the Post

ZabbixでDockerコンテナをリソース監視する:Coolify環境の可視化

Coolifyで運用中の30+コンテナをZabbixで監視する方法。Docker by Zabbix agent 2テンプレートでCPU・メモリ・ネットワークを自動検出し、ダッシュボードで可視化。
1330 文字
|
7 分
Cover Image of the Post

Coolifyインストールから「プロンプトでデプロイ」まで:Claude Code MCP実践

Coolifyのインストール・初期設定からClaude Code MCPで「プロンプトだけでデプロイ」する体験までを一気に紹介。手動のGUIポチポチ→MCP一発の対比が強烈。
3679 文字
|
18 分
Cover Image of the Post

Cloudflare Tunnel×Coolify:自宅サーバを安全に外部公開する

自宅サーバをポート開放なしで安全に外部公開する方法。Cloudflare TunnelとCoolifyの組み合わせで、CDN・WAF・SSL・PRプレビュー環境が全部タダ。
2013 文字
|
10 分
Cover Image of the Post

Coolifyハンズオン:Hono・Go・Railsを実際にデプロイしてみる

Coolifyの3つのビルドパック(Nixpacks・Dockerfile・Docker Compose)を、実際にアプリを作ってデプロイしながら体験するハンズオン記事。ゼロからデプロイ完了まで。
2619 文字
|
13 分
Cover Image of the Post

API-firstなインフラが生き残る:LLM時代のセルフホスト戦略

REST APIがあればAIエージェントと連携できる。MCPはAPI設定の簡略化レイヤーに過ぎない。API-firstなOSSがLLM時代に生き残る理由。
2673 文字
|
13 分
Cover Image of the Post

Vercel月額$42→自宅サーバ月額$0。Coolifyで個人サービス基盤を作った話

Vercelに年間$300以上払っていた個人サービス群を、自宅サーバ+Coolifyに移行してコストゼロにした選定理由と実践記録。23アプリ・7DBを1台で運用中。
3455 文字
|
17 分
Cover Image of the Post

Claude Codeでプロンプト1発、MariaDBのメモリ使用量を400MB→150MBに削減した話

Coolify上のMariaDB 11.7がデフォルト設定でメモリを400MB使用していたのを、Claude CodeのAIエージェントに丸投げして具体的な数値分析とチューニングを実施し、150MBまで削減した実践記録
2179 文字
|
11 分
Cover Image of the Post

Claude Code (Max plan) の使用率を tmux / Starship に表示する

ステータスバーの右側に、Claude Code の使用率がカラーバーで表示されています。左のバーが5時間セッション使用率、右が週間使用率です。使用率に応じて**緑→黄→赤**と色が変わるので、パッと見で残りの枠が分かります。
1483 文字
|
7 分
Cover Image of the Post

QNAP NAS を卒業して mergerfs + SnapRAID で「壊れても理解できる」ストレージを作った

QNAP NASの不満を解消するため、mergerfs + SnapRAIDでDIY NASを構築した記録。異なる容量のHDDを無駄なく活用できる構成を紹介。
9813 文字
|
49 分
Cover Image of the Post

APC BR550S バッテリー劣化でサーバーダウン | ログ解析

APC BR550Sのバッテリー劣化により、セルフテスト時にサーバーがダウン。apcupsdログから読み取れる予兆と、高頻度セルフテストによるロシアンルーレット状態を解析。UPS交換までの対策を共有。
1452 文字
|
7 分
Cover Image of the Post

コーディングエージェントごとに独立したコンテナを提供するcontainer-useを動かしてLLMを並列同時実行してみた

Docker の創業者の 1 人が、特定のワークツリーをコンテナ内に配置してコーディングエージェントを動作させるツール「container-use」を開発しました。
3557 文字
|
18 分
Cover Image of the Post

ChatGPTと同様のUIを提供するOSSであるLibreChatを動かしてみた

一言でいうと、ChatGPT の OSS バージョンです。
1727 文字
|
9 分
Cover Image of the Post

Difyをローカルで動かしてみる。3分でコピペで可能。

2024-08-01
LLM を使ったワークフローを作成するのに、
529 文字
|
3 分
Cover Image of the Post

neofetchが終了してfastfetchが引き継ぎ

2024-06-23
neofetch開発終了に伴いfastfetchへの移行を解説。高速動作・低リソース消費・豊富なカスタマイズ性などfastfetchの特徴とneofetchとの詳細比較、Ubuntuへのインストール手順を紹介。
369 文字
|
2 分
Cover Image of the Post

自宅サーバー用にGMKtec Nucbox M2(Intel Core i7)を買ったのでレビュー

自宅サーバ用にGMKtec Nucbox M2(Core i7/32GB/1TB SSD)を53,000円で購入。CINEBENCHベンチマーク結果やUbuntu 22でのWiFiドライバ問題など実使用レポートを公開。
338 文字
|
2 分
Cover Image of the Post

Tableau Serverをオンプレで運用する際のおすすめ設定

2023-09-27
以下の 2 行を設定しています。
389 文字
|
2 分
Cover Image of the Post

Ubuntu live patchを導入してみた

2023-06-21
Ubuntuカーネルパッチを再起動なしに適用できるLivepatchの仕組みと、Ubuntu Proアカウントでのトークン取得から有効化コマンド実行までの導入手順を解説します。
879 文字
|
4 分
Cover Image of the Post

Dockerを使ってHTTP3対応のnginxでホスティングする手順

2023-05-31
HTTP3 に対応したサイトが全世界の ウェブサイトの中で25%あるらしいです。
1135 文字
|
6 分

Tableau serverをrpmでアップグレードする方法メモ

以下のページから対象の rpm パッケージをダウンロードします。
1611 文字
|
8 分

Github Actionsでdocker composeのlayer cacheを使って実行時間を約3分短縮

GitHub ActionsでDocker layer cacheを有効化し、CIのビルド時間を約3分短縮した設定方法とベンチマーク結果。
626 文字
|
3 分
Cover Image of the Post

Ubuntu 20.04.2 LTSにWiFiドングルを設定

Ubuntu 20.04にTP-Link製USBWifiドングル(Realtek RTL8812BU)を接続してドライバをビルド・インストールし、無線LANを使えるようにする手順
594 文字
|
3 分
Cover Image of the Post

Ubuntu 21.10にアップグレードしましたが2つ問題が発生

2021-10-27
Ubuntu 21.10へのアップグレード後にX Window systemが勝手に起動した問題とlvm2削除によるブート不能を順に解決した記録
806 文字
|
4 分
Cover Image of the Post

自宅LinuxサーバにUPS(無停電電源装置)導入

APC RS 550をLinuxサーバに接続し、apcupsdデーモンで停電時の自動シャットダウンを設定するまでの物理・ソフトウェア両面のセットアップ手順
1386 文字
|
7 分
Cover Image of the Post

LVMのファイルシステムをいきなりlvreduceして壊しかけた

2020-10-30
マウント中のLVMボリュームをlvreduceしてファイルシステムを破損させた失敗談と、umount→resize2fs→lvreduceの正しい縮小手順を解説します。
1020 文字
|
5 分
Cover Image of the Post

storcliでraid5からraid6にmigrateできない

MegaRAIDコントローラーでstorcliを使いRAID5からRAID6へのオンラインマイグレーションを試みた際に発生したエラーの内容と対処記録をログとともに公開します。
410 文字
|
2 分
Cover Image of the Post

Ubuntu 20のサーバにWiFi6導入→なぜか遅い

Ubuntu 20.04サーバにIntel製WiFi6アダプター(Archer TX3000e)をPCIe増設した際の設定手順と、速度が期待値に達しなかった原因の調査記録
557 文字
|
3 分
Cover Image of the Post

MegaRAIDのパフォーマンスチューニング

2020-10-06
DellサーバのMegaRAID SASコントローラーでWriteBackキャッシュやRead Aheadを設定し、MySQL起因のディスクI/Oノイズを軽減したチューニング手順
543 文字
|
3 分
Cover Image of the Post

UbuntuにてIPv6のtemporary addressを使わないようにする。サーバ運用なので。

RFC3041のIPv6プライバシー拡張による一時アドレス自動変更の仕組みを解説し、サーバ運用向けにUbuntuで固定アドレスのみ使用する設定手順を紹介します。
1331 文字
|
7 分
Cover Image of the Post

UbuntuやDebianにおいて古いKernelイメージの削除方法

UbuntuやDebianで蓄積した古いカーネルイメージをdpkgコマンドで確認・削除する手順とディスク容量を節約するための実践メモ
1149 文字
|
6 分
Cover Image of the Post

LinuxでWiFiと有線LANのmac addressが同じに見える問題

2019-12-22
LinuxでWiFiと有線LANのMACアドレスが重複して見えARPテーブルが混乱する問題をarp_ignoreとarp_announceで解決した記録
552 文字
|
3 分
Cover Image of the Post

Ubuntu 19にてLVMでディスクを追加

2019-12-21
Ubuntu 19に新しいディスクを物理追加した後、fdiskでパーティション作成からpvcreate・vgextend・lvextendまでLVMでの容量拡張手順をコマンド付きで解説します。
1380 文字
|
7 分
Cover Image of the Post

Raid1のディスクを抜いて挿してみる

MegaRAID環境でRAID1のディスクをホットリムーブ・ホットアドした際の挙動を検証。抜いて挿したドライブがUnconfigured Badになる動作を確認した実録
1497 文字
|
7 分
Cover Image of the Post

Symbios Logic MegaRAID SAS 2108をOSから管理

Dell PowerEdgeに搭載されたLSI MegaRAID SAS 2108をStorCLIツールでUbuntuから操作し、RAIDコントローラをOS上で管理するセットアップ手順を解説します。
816 文字
|
4 分
Cover Image of the Post

Ubuntu 19.04でrtl88x2buをインストール

Ubuntu 19.04のLinuxサーバにRealtek RTL88x2BU搭載USB WiFiアダプタのドライバをgitから取得しコンパイルしてインストールする手順
633 文字
|
3 分
Cover Image of the Post

Fujitsu PRIMERGY TX1310 M3にOSインストール断念

Fujitsu PRIMERGY TX1310 M3へのDebianやUbuntuインストールを試みたがソフトウェアRAIDの挙動が不安定で断念した経緯と知見メモ
523 文字
|
3 分
Cover Image of the Post

PRIMERGY TX1310 M3 4GB にUbuntu 18.04.3を入れようとするけど失敗

富士通PRIMERGY TX1310 M3にUbuntu 18.04.3 Serverをインストールしようとした記録。BIOSのAHCIモード変更から始まりインストール手順を写真付きで記録した試行ログ。
95 文字
|
1 分
Cover Image of the Post

PRIMERGY TX1310 M3 4GB にUbuntu 16.04.6を入れようとするけど失敗

富士通PRIMERGY TX1310 M3にUbuntu 16.04.6 Serverをインストール試みた記録。サポート対象のはずがAHCIモードでもSSDを認識しないインストーラーの挙動をスクリーンショット付きで報告。
33 文字
|
1 分
Cover Image of the Post

hostコマンドが信頼出来ない場合がある

hostコマンドで-dオプションの有無によってDNSの問い合わせ結果が変わる原因を調査。TCPとUDPの違いやDNSパケットサイズが挙動に影響することを解説します。
778 文字
|
4 分
Cover Image of the Post

.zshrcを4年ぶりにメンテナンス。モダンなzsh環境にしてみた。

2016-01-06
zplugをプラグイン管理に採用し、iTerm2のSolarizedカラースキーマも刷新して高速で快適なモダンzsh環境を構築した記録
348 文字
|
2 分
Cover Image of the Post

Let's Encryptを使って簡単0円でサーバ証明書を取得

Let's Encryptを使ってNginxサーバに無料のSSL証明書を10分で取得・設置する手順を解説。Qualys SSLテストでの評価確認まで含めて紹介
1011 文字
|
5 分
Cover Image of the Post

shellでmatrix

6 文字
|
1 分
Cover Image of the Post

Tmuxのバージョンを上げたらアタッチできなくなった場合の対処(Macのhomebrew版)

`brew upgrade` して、`tmux a` したけど、以下のエラーが表示されてしまい、attach 出来なくなった。
109 文字
|
1 分

tloadコマンド

2013-10-03
88 文字
|
1 分
Cover Image of the Post

rsyncのスラッシュの扱い

2013-08-06
rsyncのコピー元パスにスラッシュを付けるか否かでディレクトリ構造がどう変わるか、実行例を交えてわかりやすく解説
134 文字
|
1 分
Cover Image of the Post

Debian Squeeze 6.0 (Ubuntu12)でPHP5.4やMySQL5.5

Debian安定版にdotdebリポジトリを追加することでPHP 5.4やMySQL 5.5など最新サーバアプリケーションをインストールする手順
204 文字
|
1 分
Cover Image of the Post

Mac OS Xでコマンドラインからユーザ追加

macOSでdsclコマンドを使い、コマンドラインからユーザを作成するスクリプトの紹介。
183 文字
|
1 分

自分のグローバルIPアドレスを1秒で求める方法 (IPv4, IPv6対応)

curlコマンド一発でグローバルIPアドレスを取得できるサービスの紹介と、PHP・Ruby・Python・Shellなど各言語からの利用サンプルコードをまとめています。
279 文字
|
1 分
Cover Image of the Post

vimの最近見つけた便利コマンド

2013-02-14
vimで別名保存と同時に開く:saveasコマンドと、全バッファを一括で閉じる:qaコマンドの使い方を紹介
242 文字
|
1 分
Cover Image of the Post

tmuxとtmux-powerlineの設定でかっこよくする

tmuxにtmux-powerlineとPowerlineフォントを導入してステータスバーをおしゃれにカスタマイズするインストール手順と設定ガイド
1336 文字
|
7 分
Cover Image of the Post

git の便利なサブコマンド

2012-12-26
git-extrasで追加されるgit undo・git obliterate・git changelogなど、生のgitを拡張する便利なサブコマンドを紹介
270 文字
|
1 分
Cover Image of the Post

コマンドラインで集合演算

2012-11-09
sortとuniqコマンドを組み合わせてCSVファイルの積集合・和集合・差集合をコマンドラインで手軽に計算する方法
195 文字
|
1 分
Cover Image of the Post

gitv便利

2012-03-16
18 文字
|
1 分
Cover Image of the Post

さくらVPSから1TBディスクをマウント

2012-03-11
CentOS 6のさくらVPSから外部の1TBディスクをsshfsで5分でマウントする手順。fuse-sshfsのインストールから自動マウント設定まで、コピペで使えるコマンドで解説。
204 文字
|
1 分
Cover Image of the Post

【Mac】SSH経由でディスクをマウント

MacでSSHFS+Macfusionを使いリモートサーバのディスクをローカルのようにマウントする方法。Xcode・FUSE・homebrew・sshfsのインストール手順を丁寧に解説。
510 文字
|
3 分
Cover Image of the Post

vim compile

2011-10-20
69 文字
|
1 分
Cover Image of the Post

超お手軽ネットワークモニタリングコマンド

Linux/macでリアルタイムにホストごとのネットワークトラフィックを可視化するiftopのインストール方法と主要オプションを解説
373 文字
|
2 分
Cover Image of the Post

コマンドラインで合計、平均などの集計処理 

2011-06-07
awkコマンドを使ってコマンドラインでデータの合計・平均・最大値などを集計する方法。Apacheアクセスログの平均レスポンスサイズ計算など実用例も紹介。
139 文字
|
1 分
Cover Image of the Post

Debian 複数 IPアドレス

2011-06-06
Debian 5でeth0:0のIPエイリアスを使い、1枚のNICに複数のIPアドレスを/etc/network/interfacesで静的割り当てする設定例
98 文字
|
1 分
Cover Image of the Post

tig = gitをaptitudeのように使えるラッパー

Gitの操作をVimライクなTUIで行えるtigのインストール方法と基本操作を紹介。ログ閲覧・cherry-pickなどをキー操作で素早く実行できる使い方を解説
561 文字
|
3 分
Cover Image of the Post

Missing trailing-' in remote-shell command.

rsyncでSSHポート変更時に発生する「Missing trailing-' in remote-shell command」エラーをRSYNC_RSH環境変数で解決する方法
225 文字
|
1 分
Cover Image of the Post

再帰置換するシェルスクリプト - ファイル名 と 中身

2010-12-09
ディレクトリを再帰的に処理してファイルの中身とファイル名を一括置換できるシェルスクリプト2本を紹介
228 文字
|
1 分
Cover Image of the Post

rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション

rsyncのbwlimitオプションでKBPS単位の帯域制限をかける方法と、Mbps換算表およびniceと組み合わせた低負荷バックアップ設定
454 文字
|
2 分
Cover Image of the Post

git-archive使い方

2010-09-23
80 文字
|
1 分
Cover Image of the Post

lvm管理しているファイルシステムにディスクを追加

稼働中のLVM管理ファイルシステムにオンラインのままHDDを追加する手順。vgextend・resize2fsコマンドでディスク容量を拡張する方法と、Free PEを使い切るlvresizeの設定を解説。
332 文字
|
2 分
Cover Image of the Post

kmemsizeをnagiosで監視

VPSのOpenVZ環境でkmemsizeオーバーによるOSダウンを防ぐため、/proc/user_beancountersをPerlスクリプトでnagios監視する方法
217 文字
|
1 分
Cover Image of the Post

kmemsize

VPS上でkmemsizeの上限に達してOSが停止した事例を解説。CPIの制限値32MBと使用率確認コマンド、muninグラフを用いた監視方法を紹介
395 文字
|
2 分
Cover Image of the Post

CPAN初期設定

2010-01-18
63 文字
|
1 分
Cover Image of the Post

SSHトンネルが切れる

2010-01-15
93 文字
|
1 分
Cover Image of the Post

YMC vs CPI

2010-01-07
VPSサービスYMCとCPIのHTTPレスポンス性能をApache Benchで比較した結果、CPIがYMCより4.7倍高速だった検証記録
72 文字
|
1 分
Cover Image of the Post

git1.6 install

2010-01-06
git 1.6をソースからビルドする際にGUI関連のTcl/Tkコンパイルエラーが発生する場合の--without-tcltk オプションを使った回避方法
123 文字
|
1 分
Cover Image of the Post

freeコマンド

2009-09-18
38 文字
|
1 分
Cover Image of the Post

cronによるコマンド実行順番

2009-05-15
crontabに同時刻のコマンドを複数登録した場合、同期実行か非同期実行かを実験で検証し、セミコロンを使った同期実行の方法も紹介します。
833 文字
|
4 分
Cover Image of the Post

vmware server 2.0 on Ubuntu Linux

VMware Server 2.0をUbuntu 8.10にインストールしてWindowsゲストを動かすまでの手順を、実際のコマンドログとともに紹介します。
5948 文字
|
30 分
Cover Image of the Post

Firewall解放ポート一覧

2009-01-29
43 文字
|
1 分
Cover Image of the Post

UnixBench (linux, unix benchmark software)

LinuxベンチマークツールUnixBenchの使い方とXeon 3.8GHzでのCentOS・Ubuntuの実測スコアを比較
337 文字
|
2 分
Cover Image of the Post

RPM <-> dpkg 変換表

2008-12-08
RHELのRPM/yumとDebianのdpkg/aptitudeコマンドを対応させた変換表。インストール・削除・検索・アップグレードなどの操作を両パッケージシステムで比較できます。
227 文字
|
1 分
Cover Image of the Post

Ubuntu 8.10

2008-11-28
64 文字
|
1 分
Cover Image of the Post

svnコマンドでロールバック

2008-11-15
svn mergeコマンドで特定リビジョンの変更を取り消してコミットする、TortoiseSVNのRevert相当のロールバック手順を解説
397 文字
|
2 分
Cover Image of the Post

Mozilla Thunderbirdを使うとIMAPサーバ暴走

Thunderbirdでメール削除時にIMAPサーバのロードアベレージが70に達する問題の原因と解決法。Trashフォルダに数万件のMaildirファイルが溜まりIO待ちプロセスが大量発生。ディレクトリ再作成で解消。
373 文字
|
2 分
Cover Image of the Post

RCSの罠

2008-09-16
RCSでチェックインした後にviで強制保存したファイルをチェックアウトしてもアラートが出ない落とし穴を解説。wq!は使わずq!にすべき理由を紹介。
198 文字
|
1 分
Cover Image of the Post

qmail-0.0.0.0.patch

2008-04-26
33 文字
|
1 分
Cover Image of the Post

コピペでできるiptables

サーバセットアップ時にそのまま使えるiptablesのコマンド例。FTP・HTTP・DNSの許可とINPUT DROPポリシーの設定をCentOS 4.6で動作確認済み。
169 文字
|
1 分

puttyで作成したプライベートキーをopenssh形式へ変換する方法

PuTTYで作成したPPK形式の公開鍵をssh-keygenでOpenSSH形式に変換し、authorized_keysへ登録するまでの具体的な手順。
197 文字
|
1 分
Cover Image of the Post

複数台で運用しているサーバのアクセスログを1つに統合する

2007-11-30
複数台のApacheサーバに分散したアクセスログをawstatsのlogresolvemerge.plで時系列順に統合し、一括解析する方法
344 文字
|
2 分
Cover Image of the Post

GMTとUTCは違う

2007-09-12
81 文字
|
1 分
Cover Image of the Post

SYN FLOOD のテスト

2007-06-18
16 文字
|
1 分
Cover Image of the Post

tinydnsでSPFレコード

tinydnsでSPFレコードを設定する具体的な書き方。コロンや半角スペースのエスケープ方法と、hotmailへメールが届かない問題の解決例。
217 文字
|
1 分
Cover Image of the Post

Microsoft Windows Storage Server 2003のNFSが挙動不審!

2007-04-18
Windows Storage Server 2003のNFSでクライアントごとに見えるファイルが異なるバグに遭遇。最終的にLinux NFSサーバへ移行して解決した記録。
187 文字
|
1 分
Cover Image of the Post

計画停電の時に実行すべきLinuxコマンド

2007-02-07
Linuxのatコマンドとshutdownコマンドを使って計画停電前に時刻指定でサーバをシャットダウンする方法。時間フォーマットの違いとリモート接続での注意点を解説。
367 文字
|
2 分
Cover Image of the Post

subversionがNFS越しで止まる。。。

NFS越しにsvn updateを実行するとロックのタイムアウトで停止する問題の原因と、cleanupでも復旧できない場合の対処法。
179 文字
|
1 分

nagios

2005-02-24
サーバ監視ツールnagiosの導入記録。nagios-statdによるリモートホスト監視の設定とBigBrotherとの比較についてまとめた。
137 文字
|
1 分
Cover Image of the Post

kernel < 2.4.16

73 文字
|
1 分
Cover Image of the Post

debian sparc kernel compile

2004-02-09
Debian SPARC環境でカーネルをビルドする際に発生するsparc64-linux-gccコマンド未発見エラーの解決方法。egcs64パッケージの導入とカーネルビルド手順。
91 文字
|
1 分
Cover Image of the Post

blackbox using cygwin

2004-01-21
CygwinのデフォルトウィンドウマネージャをBlackboxに変更する手順。ソースからのコンパイルと.xinitrcの設定方法を解説。
89 文字
|
1 分
Cover Image of the Post

linux 2.6.0

2003-12-23
Linux Kernel 2.6.0の正式リリース直後にインストールし、BYTE Benchmarkで2.4系との性能を比較した実験記録
1350 文字
|
7 分
Cover Image of the Post

Debian console

2003-11-07
50 文字
|
1 分
Cover Image of the Post