FreshRSSは、自分でホストできるRSSリーダーで、フィードの集約と管理をシームレスに行えます。本ガイドでは、VPSにFreshRSSをインストールして設定する方法を学びます。従来のインストール方法と、コンテナ化を好む方向けにDockerを使用した方法の両方をカバーします。
ステップバイステップのインストール方法
必要条件
- VPSホスティング:VPSプロバイダーを選びましょう。以下の表で基本的な価格を確認できます。
| プロバイダー | 月額料金 | 特徴 |
|---|---|---|
| Contabo VPS | 5.99 EUR | 高いストレージ、SSDオプション |
| Hetzner Cloud | 4.15 EUR | コスト効率的、スケーラブル |
| DigitalOcean | 6 USD | シンプルなUI、APIサポート |
| Vultr | 6 USD | グローバルデータセンター |
| Linode (Akamai Cloud) | 5 USD | 高速性能、信頼性 |
-
サーバーアクセス:SSHでVPSにアクセスできることが必要です。PuTTYなどのターミナルアプリ、またはLinux/Macのターミナルを使用しましょう。
-
基本的な知識:Linuxコマンドラインに慣れていることが望ましいです。
FreshRSSを手動でインストール
-
VPSに接続:
ssh ユーザー名@あなたの_vps_ip -
システムを更新:
sudo apt update && sudo apt upgrade -y -
必要なパッケージをインストール: PHP、ウェブサーバー(ApacheまたはNginx)、データベース(MySQLまたはSQLite)が必要です。例としてApacheとMySQLをインストールするには:
sudo apt install apache2 php php-mysql mysql-server -
FreshRSSをダウンロード:
cd /var/www/html sudo git clone https://github.com/FreshRSS/FreshRSS.git -
ディレクトリの権限を設定:
sudo chown -R www-data:www-data FreshRSS sudo chmod -R 755 FreshRSS -
データベースの設定: MySQLにアクセスし、データベースとユーザーを作成します。
CREATE DATABASE freshrss; CREATE USER 'freshrssuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON freshrss.* TO 'freshrssuser'@'localhost'; FLUSH PRIVILEGES; EXIT; -
FreshRSSを設定: ブラウザで
http://your_vps_ip/FreshRSSにアクセスし、インストールウィザードをフォローします。データベースの詳細情報を入力し、設定を完了します。
Dockerを使ったFreshRSSのインストール
コンテナ化を好む場合、Dockerを使うとさらに簡単です。
-
Dockerをインストール:
sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker -
DockerでFreshRSSを起動:
docker run -d \ -p 9279:80 \ -v freshrss_data:/var/www/FreshRSS/data \ --name freshrss \ freshrss/freshrss -
FreshRSSにアクセス: ブラウザで
http://your_vps_ip:9279に移動し、画面の指示に従って設定します。
FreshRSSの設定
インストール後は、最適なパフォーマンスのために設定を行います。
- ユーザー管理:必要に応じてユーザーアカウントを作成し、フィードソースを設定します。
- パフォーマンス:バックグラウンドでフィードを取得するスケジュールを設定できます。これにより、手動で更新しなくても常に最新の状態を保てます。
よくある質問(FAQs)
FreshRSSはセルフホスティングにおいて安全ですか?
もちろんです。FreshRSSは、自分でホストすることで自分のデータを完全にコントロールできます。追加セキュリティとしてLet’s Encryptを使ったHTTPS化も可能です。常にソフトウェアを最新の状態に保ち、脆弱性から保護しましょう。
FreshRSSはカスタマイズ可能ですか?
はい、FreshRSSはオープンソースです。テーマやテンプレートを変更したり、PHPに慣れていればカスタム拡張機能を作成したりもできます。詳細なカスタマイズについては、awesome-selfhostedリストも参考にしてください。
Dockerを使ったインストールはどうして簡単なのですか?
Dockerを利用することで、ソフトウェア依存関係や環境構築の複雑さを抽象化できます。PHPやデータベースのバージョンについて心配せずに、すぐにFreshRSSを展開できます。また、Dockerコンテナは簡単にバックアップやマイグレーション、スケーリングも可能です。