2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Misskeyのインスタンス建てたときのメモ

2
Posted at

はじめに

参考にした記事
その1
その2

極論こいつらをコピペすれば僕の記事なんて見なくてもビルドはできます

使っているOSはDebian 10 Busterです

建て方

アプデと主要なソフトのインストールをする

当たり前だけど一応
sudo apt update
sudo apt upgrade -y

パッケージのインストール、DBがクラウド上にある人はPostgresは要りません
sudo apt install postgresql redis-server nginx build-essential python npm nodejs wget curl nginx

DBの設定をする (クラウド上にある人はry)

sudo -u postgres psql
CREATE ROLE misskey LOGIN CREATEDB PASSWORD 'YOURPASSWD';
CREATE DATABASE misskey OWNER misskey;
\q

Nodeのインストール

sudo npm install n -g
sudo n latest

sudo apt purge -y nodejs npm
exec $SHELL -l

Yarnのインストール

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

ここでGCEなどの無料枠を使用している人はスワップの作成を推奨

sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile sudo nano /etc/fstab

Misskeyのインストールをする

sudo adduser --disabled-password --disabled-login misskey sudo -iu misskey git clone -b master git://github.com/syuilo/misskey.git cd misskey git checkout master yarn install cp .config/example.yml .config/default.yml nano .config/default.yml
コンフィグはファイル内に書き換え方が書いてます

そしてビルド,DBの初期化
NODE_ENV=production yarn build yarn run init
いったんここで止めます

systemd,nginxの設定

systemd設定
sudo nano /etc/systemd/system/misskey.service

内容
[Unit] Description=Misskey daemon [Service] Type=simple User=misskey ExecStart=/usr/bin/yarn start WorkingDirectory=/home/misskey/misskey Environment="NODE_ENV=production" TimeoutSec=60 StandardOutput=syslog StandardError=syslog SyslogIdentifier=misskey Restart=always [Install] WantedBy=multi-user.target

sudo systemctl daemon-reload sudo systemctl enable misskey

ここからnginx
私は証明書をCloudflareから引っ張ってきたので
必要な人はここからLetsEncryptの設定をやってください
そのあとここからCloudflareなんかに紐付けしてください

sudo cp /home/misskey/misskey/docs/examples/misskey.nginx /etc/nginx/sites-available/YOURDOMAIN.com cd /etc/nginx/sites-enabled sudo ln -s ../sites-available/YOURDOMAIN.com

その後はexanple.tldを適宜取得したドメインに書き換えてください
Nginxのテスト
sudo nginx -t

systemd関連更新
sudo systemctl reload nginx sudo systemd start misskey

最後に

中の人はCloudflare,Wasabi,Google Cloud SQL,Google Compute Engine上に建てました
多分これが一番安定すると思います
リンクはこちら
https://misskey.nemonet.xyz

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?