Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPS上でMinifluxをセルフホストする方法(完全ガイド)

Dockerを使ったVPS上でのMinifluxのセルフホスティング方法を、セットアップ、設定、管理までステップバイステップで解説します。

MinifluxはミニマリストなRSSリーダーで、お気に入りのウェブコンテンツを一箇所に集約して読むことができます。これをセルフホストすることで、自分のデータを完全に管理でき、カスタマイズも可能です。本ガイドでは、Dockerを活用してVPS上にMinifluxを効果的にセルフホストする手順を詳しく解説します。

なぜMinifluxを選ぶのか?

必要な準備

インストールに入る前に、以下のものが必要です:

  1. 信頼できるプロバイダーのVPS(以下の比較表を参照)
  2. Dockerとコマンドラインの基本知識
  3. ドメイン名(任意ですが推奨)
  4. VPSへのSSHアクセス

以下は代表的なVPSプロバイダーの例です:

プロバイダー月額料金CPURAMストレージ
Contabo VPS5.99 EUR1 vCPU4 GB100 GB
Hetzner Cloud4.15 EUR1 vCPU2 GB20 GB
DigitalOcean6 USD1 vCPU1 GB25 GB
Vultr6 USD1 vCPU1 GB25 GB
Linode5 USD1 vCPU1 GB25 GB

詳細な比較は full VPS comparison をご覧ください。

Step 1: VPSの選定と準備

ニーズに合わせてVPSプロバイダーを選びます。このガイドでは、ContaboまたはHetznerのコストパフォーマンスの良い選択肢をおすすめします。VPSのセットアップが完了したら、SSHで接続します。

ssh root@your-vps-ip

Step 2: Dockerのインストール

DockerはMinifluxを動かすために不可欠です。以下の手順でVPS上にDockerをインストールします。

# パッケージリポジトリの更新
sudo apt update

# 必要なパッケージのインストール
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# Docker公式GPG鍵の追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Dockerのリポジトリを追加
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# リポジトリ情報の更新
sudo apt update

# Dockerのインストール
sudo apt install -y docker-ce

# Dockerのバージョン確認
docker --version

Step 3: Miniflux Dockerイメージの取得と起動

Dockerの準備が整ったら、Minifluxのイメージを取得し、コンテナを起動します。

# Minifluxイメージの取得
docker pull miniflux/miniflux

# Minifluxコンテナの起動
docker run -d \
  --name miniflux \
  -e MINIFLUX_DATABASE_URL=postgres://user:password@postgres/miniflux?sslmode=disable \
  -e MINIFLUX_PORT=8080 \
  -p 8080:8080 \
  miniflux/miniflux

userpasswordは、ご自身のPostgreSQLの認証情報に置き換えてください。

Step 4: データベースの設定

Minifluxを動かすには、PostgreSQLのデータベースを用意します。

# PostgreSQLのインストール
sudo apt install postgresql postgresql-contrib

# PostgreSQLサービスの開始
sudo systemctl start postgresql

# PostgreSQLシェルへアクセス
sudo -u postgres psql

# miniflux用のデータベースとユーザー作成
CREATE DATABASE miniflux;
CREATE USER user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE miniflux TO user;
\q

Step 5: Minifluxへのアクセス

設定が完了したら、ブラウザからhttp://your-vps-ip:8080にアクセスします。Minifluxのインターフェースが表示され、フィードの設定や管理が行えます。

セキュリティの考慮事項

セルフホスティングを安全に行うために、以下も検討してください。

よくある質問(FAQs)

Minifluxのデータをバックアップするにはどうすればいいですか?

PostgreSQLのデータベースのバックアップを作成します。次のコマンドを定期的に実行し、可能ならcronジョブに設定しましょう。

PGPASSWORD=password pg_dump -U user -h localhost miniflux > miniflux_backup.sql

また、Dockerボリュームを使ってデータを永続化することも推奨します。より詳細なバックアップ戦略については、r/selfhostedのコミュニティを参考にしてください。

Minifluxのインターフェースはカスタマイズできますか?

はい。Minifluxは設定画面からテーマ設定やレイアウトの調整、フィードの追加・削除が可能です。より深いカスタマイズには、ソースコードに手を加えたり、GitHubリポジトリに貢献したりする方法もあります。

Dockerを使ってMinifluxを運用する利点は何ですか?

Dockerを用いることで、インストールやセットアップが簡素化され、アプリケーションの依存関係やバージョン管理が容易になります。また、環境の移行や複製も簡単に行えるため、複数のサーバーやマシンでの運用に適しています。

まとめ

VPS上でMinifluxをセルフホスティングすれば、RSSリーディング体験をカスタマイズし、完全にコントロールできます。このガイドを参考に、すぐにでもMinifluxのセットアップに取り掛かれます。ソフトウェアのアップデートを怠らず、コミュニティとも交流して、セルフホスティングをより充実させましょう。お気に入りのフィードをMinifluxで楽しんでください!