EPGStationのインストール

2023年12月27日

■セットアップ

Node.js, Mirakurun, FFmpeg/FFprobe, Python (2.7, v3.5, v3.6, or v3.7), GCC がインストール済みであることを確認する

$ node --version
$ curl -o - http://localhost:40772/api/version
$ ffmpeg -version
$ python3 --version
$ gcc --version

FFmpeg/FFprobe についてデフォルトでは /usr/local/bin/ にインストールされていると想定しています
違う場所にインストールされている場合は config.yml を修正してください

■ Mariadbのインストール

$ sudo apt install mariadb-server
$ sudo mysql_secure_installation

EPGStationで使用するDataBaseの作成

$sudo mysql
MariaDB [(none)]> CREATE DATABASE epgstation CHARACTER SET utf8mb4;
MariaDB [(none)]> GRANT ALL ON epgstation.* TO epgstation@localhost IDENTIFIED BY 'mirakurun';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

■ EPGStation のインストール

cd ~/git
$ git clone https://github.com/l3tnun/EPGStation.git
$ cd EPGStation
$ npm run all-install
$ npm run build

設定ファイルの作成

$ cp config/config.yml.template config/config.yml
$ cp config/operatorLogConfig.sample.yml config/operatorLogConfig.yml
$ cp config/epgUpdaterLogConfig.sample.yml config/epgUpdaterLogConfig.yml
$ cp config/serviceLogConfig.sample.yml config/serviceLogConfig.yml
$ cp config/enc.js.template config/enc.js

設定ファイルの編集

$ nano config/config.yml
dbtype: mysql
mysql:
  host: 127.0.0.1
  port: 3306
  user: epgstation
  password: mirakurun
  database: epgstation
  charset: utf8mb4

手動で起動して動作確認を行う。

$ npm start

問題がなければ、自動起動の設定を行う。

$ sudo npm install pm2 -g
$ sudo pm2 startup <OS名>
$ sudo pm2 start dist/index.js --name "epgstation"
$ sudo pm2 save

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です