Closed18

VirtualBoxのubuntu serverにmisskeyをインストールしてみる

いかそばいかそば

とりあえず最新のLTSのイメージをダウンロードしてみる
その間にVirtualBoxのセットアップを済ませます

いかそばいかそば

メモリを3GB、CPUを2つ割り当ててみる。ハードディスクは標準の25GBでやってみる

いかそばいかそば

設定はぜんぶデフォルトのママやってみる
キーの配列は Japanese、言語はEnglish

インストーラーにOpenSSHサーバーをインストールしてもらい
他のソフトウェアはインストールせずにやってみる

いかそばいかそば

しかまつさんのネコチャン絵文字がとても可愛いのでzennでも使えたら嬉しいな

いかそばいかそば

インストールがし終わるまで最悪の結果に怯える時間はとても気持ちが良い

いかそばいかそば

nvmをインストールして、nodejsをインストールする

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install node
nvm use node
いかそばいかそば

postgresとは違いバージョンの指定はapt repository経由では出来ないらしいので適当にインストールしてみる

sudo apt install -y redis

今回はredis 7.2.3がインストールできた

いかそばいかそば

misskeyの2023.11.0をインストールしたいのでそのままclone

git clone https://github.com/misskey-dev/misskey -b 2023.11.0
いかそばいかそば

cloneしたやつに入る

cd misskey

設定を作成する

cp .config/docker_example.yml .config/default.yml
nano .config/default.yml

urlhtttp://localhost:8000/
port8000
他のdbredishostlocalhostに書き換えてみた

いかそばいかそば

postgresにユーザーを作成する

echo "CREATE USER \"example-misskey-user\" WITH PASSWORD 'example-misskey-pass';" | sudo -u postgres psql

postgresにデータベースを作成する

echo "CREATE DATABASE misskey OWNER \"example-misskey-user\";" | sudo -u postgres psql

依存関係をインストールする

sudo apt install -y ffmpeg
git submodule update --init --recursive
pnpm i

ビルドする

pnpm run build

misskeyを立ち上げる

pnpm run migrateandstart
いかそばいかそば

ポートフォワーディングの設定を以下のように設定して

ホストから http://localhost:8000/ へアクセスします。

ちゃんと立ち上がったようです。

このスクラップは6ヶ月前にクローズされました