Go言語製RSSリーダー Miniflux 2 をUbuntuで試してみた
Go言語で書かれているRSSリーダー Miniflux 2 を Ubuntu18.04 にインストールしてみました。
GitHubリポジトリ https://github.com/miniflux/miniflux
インストール手順 https://miniflux.app/docs/installation.html
Miniflux2 はデータベースに PostgreSQL を使うので、そのインストール
$ sudo apt install postgresql postgresql-contrib
PostgreSQLにユーザーとデータベースを作成して、DATABASE_URL を export する。
:~/$ sudo -u postgres -i postgres:~/$ createuser -P miniflux2 Enter password for new role: ****** Enter it again: ****** postgres:~/$ psql -d template1 -c 'create extension hstore;' postgres:~/$ createdb --encoding=UTF8 --owner=miniflux2 --template=template1 miniflux2 postgres:~/$ exit :~/$ export DATABASE_URL="user=miniflux2 password=<password> dbname=miniflux2 sslmode=disable host=localhost"
Miniflux2 の Debianパッケージをダウンロード
$ curl -sSLO https://github.com/miniflux/miniflux/releases/download/2.0.19/miniflux_2.0.19_amd64.deb
Linuxバイナリではなく Debian パッケージでインストールすると service として設定される
:~/$ sudo dpkg -i miniflux_2.0.19_amd64.deb :~/$ systemctl status miniflux :~/$ miniflux -migrate :~/$ miniflux -create-admin Enter Username: rssuser Enter Password: ******
ブラウザで http://127.0.0.1:8080
にアクセスして -create-admin で作成したアカウントでログイン
feeds の Add subscription から RSS URL を追加できます。ショートカットキーは Shift + / (?) で表示可能。
設定は以下 https://miniflux.app/miniflux.1.html
設定は /etc/miniflux.conf 直接を書き換えるか、/lib/systemd/system/miniflux.service の EnvironmentFile に設定ファイルのパスを指定するとよさそう。