誰でもノードになれる — ミニPC推奨
このノードがあれば、あなたもサーバーになれます
特別な施設も、クラウド企業の契約も不要です。ミニPCを買ってUbuntu Serverをインストールしたら、このノードを挿して1コマンド実行するだけです。
bash /Volumes/TOKINODE/install.sh
必要なツールのインストール、Tailscaleの設定、サービスの自動起動登録——すべてが自動で完了します。専門知識がなくても、手順書を読みながら進める必要もありません。
このガイドは「何を買えばいいか」「何が自動化されているか」を説明します。
なぜ手元にサーバーが必要か
Cloudflare Workers・D1・Pagesだけでは動かせないものがあります。
- 常時起動のPythonプロセス(FastAPI・Botなど)
- ファイルシステムへの読み書き
- 音声・動画の処理
- AIモデルのローカル実行
- 定期バッチ処理
これらはCloudflareのエッジではなく、常時起動する実行環境が必要です。その役割を担うのがミニPCです。
Raspberry Pi ではなくミニPC
Raspberry Piは優れた学習・検証機材です。しかし本番の常時稼働環境には向かない理由があります。
| Raspberry Pi | ミニPC | |
|---|---|---|
| アーキテクチャ | ARM | x86(通常のPC互換) |
| 互換性 | Dockerイメージ等で問題が出ることがある | ほぼすべてのソフトが動く |
| RAM | 4〜8GB | 16〜32GB が主流 |
| ストレージ | SDカード(消耗品) | SSD(耐久性高い) |
| 発熱 | 高負荷時に問題になることがある | 熱設計が充実 |
| 価格 | 1〜2万円 | 中古1.5万円前後〜、新品2.5〜4万円前後 |
Raspberry Pi の適切な用途:
- 学習・プロトタイピング
- センサー・GPIO制御
- 低負荷の軽量サービス
ミニPCの適切な用途:
- 24時間稼働するAPIサーバー
- AIモデルの実行
- 複数サービスの同時稼働
ミニPCの選び方
必須スペック
| 項目 | 最低限 | 推奨 |
|---|---|---|
| CPU | Intel N100 以上 | Intel N200 / Core i5 以上 |
| RAM | 8GB | 16GB以上 |
| ストレージ | SSD 128GB | SSD 256GB以上 |
| 消費電力 | — | アイドル時 10W以下が理想 |
価格帯の目安
- 中古(メルカリ・ヤフオク): 15,000円前後〜。1万円台前半は掘り出し物として見る
- ThinkCentre Tiny、HP EliteDesk Mini など
- 企業リースアップ品が大量流通しています
- 新品(Amazon等のミニPC): 25,000〜40,000円前後。セール時は2万円前後まで下がることがあります
- Beelink、MINISFORUM など
- Intel N100搭載モデルが低消費電力・コスパ優秀
電気代の試算
Intel N100 搭載ミニPCのアイドル時消費電力は約6〜10Wです。
10W × 24時間 × 30日 = 7,200Wh = 7.2kWh/月
7.2kWh × 約30円/kWh ≈ 約220円/月
月220円で24時間稼働サーバーが手に入ります。
install.sh が自動でやること
install.sh の中身を知りたい場合のために、何が行われているかを記しておきます。
git,python3,node,wrangler,tailscaleなどの必要ツールをインストール- Tailscale を起動してネットワークに参加
- リポジトリを
~/work/にclone - 各サービスをsystemdに登録して自動起動を設定
以下の手順は、スクリプトの内側で起きていることを一つずつ説明したものです。
セットアップの流れ(手動で行う場合)
1. OSのインストール
Ubuntu Server(推奨)をインストールします。
- Ubuntu Server のISOをダウンロード
- USBメモリに書き込む(Balena Etcher など)
- ミニPCで起動してインストール
2. SSH の有効化
インストール時に「OpenSSH server」にチェックを入れます。以降はメインのPCからSSHで操作できます。
ssh username@192.168.x.x
3. Tailscale のインストール
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
これでどこからでもSSH接続できるようになります:
ssh username@mini-pc # MagicDNSのホスト名でアクセス
4. 自動起動の設定
サービスをsystemdで管理します。例:Pythonアプリを常時起動する場合:
sudo nano /etc/systemd/system/myapp.service
[Unit]
Description=My App
After=network.target
[Service]
User=youruser
WorkingDirectory=/home/youruser/myapp
ExecStart=/usr/bin/python3 app.py
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable myapp
sudo systemctl start myapp
運用のコツ
電源は常時接続にする ミニPCは24時間稼働が前提です。UPS(無停電電源装置)があると停電対策になります。
定期的にアップデートする
sudo apt update && sudo apt upgrade -y
週1回程度を目安に。
ログを確認する
journalctl -u myapp -f # リアルタイムでログを見る
バックアップ 重要なデータはUSBへのgit pushでバックアップする(USBバックアップガイド参照)。
クラウドVSと比較
| VPS(月額) | ミニPC(買い切り) | |
|---|---|---|
| 初期費用 | なし | 2.5〜4万円前後 |
| 月額 | 1,000〜3,000円 | 電気代200〜500円のみ |
| 1年コスト | 12,000〜36,000円 | 機器代+電気代27,000〜46,000円前後 |
| 3年コスト | 36,000〜108,000円 | 機器代+電気代35,000〜55,000円前後 |
| 障害対応 | クラウド側が対応 | 自分で対応 |
| 所有権 | なし | 完全に自分 |
長期で使うならミニPCの方が安くなることが多い。所有権も自分にある。