forked from mei23/misskey-v11
-
Notifications
You must be signed in to change notification settings - Fork 5
ja_JP: setup_サーバ構築 (手動)
Komohachi Fujishiki edited this page Apr 4, 2022
·
1 revision
Areionskey は root ユーザーで実行しない方がよいため、代わりにユーザーを作成します。 Debian での例:
adduser --disabled-password --disabled-login areionskey
ここでは、ユーザー名が areionskey
となっているため、
Misskey 関連のドキュメントで、ユーザー名が misskey
などになっている場合は読み替えてください。
これらのソフトウェアをインストール・設定します。
- Node.js (12以上)
- PostgreSQL (10以上)
- Redis
- FFmpeg
- Git
- Yarn
- Python (v2 or v3)
- make および C/C++コンパイラーツール
※ Debian/Ubuntu系のディストリの場合、Node.js/Yarn 以外は以下でインストールできます。
apt -y install redis git build-essential ffmpeg postgresql
-
Elasticsearch
- 検索機能を有効にするためにはインストールが必要です。
su - areionskey
git clone -b master https://github.com/sakura-tel/areionskey.git
cd areionskey
yarn install
NODE_ENV=production yarn build
cp .config/example.yml .config/default.yml`
yarn run init
NODE_ENV=production yarn start
systemd サービスのファイルを作成します。
例: /etc/systemd/system/areionskey.service
先程作成した systemd サービスのファイルをテキストエディタで開き、 以下のコードを貼り付けて保存します。
[Unit]
Description=Areionskey daemon
[Service]
Type=simple
User=areionskey
ExecStart=/usr/bin/npm start
WorkingDirectory=/home/areionskey/areionskey
Environment="NODE_ENV=production"
TimeoutSec=60
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=areionskey
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable areionskey
systemctl start areionskey
areionskey サービスの状態を確認するには、次のコマンドを実行します。
systemctl status areionskey
git stash
git checkout sakura-tel/main
git pull
git stash pop
yarn install
NODE_ENV=production yarn build
yarn migrate
なにか問題が発生した場合は、以下のどちらかのコマンドで直ることがあります。
yarn clean
yarn cleanall