もっと見る

@yaatam@itabashi.0j0.jp ありゃー、これ多分、メモリ不足ですね。

現状わかりませんが、swapを増やして乗り越えられるかどうか……。Mastodonもそうですが、buildが一番メモリ必要とするので、ここだけ超えられればたぶん大丈夫です。

のえる :cava_red: DTP鯖管 さんがブースト

ちょっと試しにコミケの新刊と既刊通販やってみます
発送は自宅からやるので遅くなるかも
koshian-roulette.booth.pm/

のえる :cava_red: DTP鯖管 さんがブースト

腹減ったのでUberEatsしたけどそういえば昼もカレーだった。カレー中毒。

@yaatam@itabashi.0j0.jp 今日のMisskeyインストールチャレンジを、とりあえずQrunchのログ(記事)にまとめました。
noellabo.qrunch.io/logs/ASDtSc

@yaatam@itabashi.0j0.jp そうです。冒頭にコメントで書いてありますが、

sudo cp /home/misskey/misskey/docs/examples/misskey.nginx /etc/nginx/sites-available/misskeyexample.com
cd /etc/nginx/sites-enable
sudo ln -s ../sites-available/misskey.example.com

っていう感じで、nginxのsites-availableにファイルをコピーして編集し、sites-enableにシンボリックリンクを置いて、

sudo nginx -t

で設定ファイルをチェックして、問題無ければ

sudo systemctl reload nginx

という流れです。

ただ、あとSSLの証明書取得があります。certbotなどで取得の手順が必要です。

@yaatam@itabashi.0j0.jp nginxの設定サンプルは、misskeyをインストールしたディレクトリの docs/examples/misskey.nginx に入っています。

@yaatam@itabashi.0j0.jp ですね。default.ymlの中で、port: 3000 ってのを有効にすれば、localhost:3000で繋がるようになります。httpですけどね。

たとえば、

url: misskey.example.com/
port:80

にすれば、とりあえずインターネット越しに接続できるようになるかと思います。たぶん。

動作確認はOKですが、httpsになってないままという訳にはいかないので、fediverseの他のサーバにはつながないようにしてください。

@yaatam@itabashi.0j0.jp misskey自身でもSSLまでサポートしてますが、nginxをリバースプロキシにした方が性能は良いと思います。

のえる :cava_red: DTP鯖管 さんがブースト

夏の新刊だよ。もちろん嘘だよごめんね!

@yaatam@itabashi.0j0.jp installはプラグインなので、そのインストールがまだだったら、

mkdir -p "$(nodenv root)"/plugins
git clone github.com/nodenv/node-build.g "$(nodenv root)"/plugins/node-build

git clone github.com/pine/nodenv-yarn-in "$(nodenv root)/plugins/nodenv-yarn-install"

これをやっておきます。

@yaatam@itabashi.0j0.jp まだnodeインストールしてないかな。

nodenv install 12.6.0

どうでしょう?

@yaatam@itabashi.0j0.jp yarn installいけるんじゃないかな?

@yaatam@itabashi.0j0.jp さっきの説明、.bashrcに追記する内容のところがおかしいですね。

export PATH="$HOME/.nodenv/bin:$PATH
eval "$(nodenv init -)"

この二行を、末尾に追加して、もう一度ログインして読み込ませればOKです。

@yaatam@itabashi.0j0.jp で、nodejsとyarnがバージョン指定してインストールできるようになるので、

nodenv install 12.6.0

という感じです。

~/misskey で node -v とか yarn -v して、
v12.6.0 と 1.17.3 ってバージョン出てくればOK。

@yaatam@itabashi.0j0.jp nodeとyarnのインストールですが、私はnodenvを使った方法をオススメします。一旦、nodejsとyarnを削除して入れ直しましょう。

sudo apt remove nodejs yarn

nodenvは、misskeyユーザーで。

git clone github.com/nodenv/nodenv.git ~/.nodenv
cd ~/.nodenv && src/configure && make -C src

これ追記

nano ~/.bashrc

bash

export PATH="$HOME/.nodenv/bin:$PATH
eval "$(nodenv init -)"

mkdir -p "$(nodenv root)"/plugins
git clone github.com/nodenv/node-build.g "$(nodenv root)"/plugins/node-build

git clone github.com/pine/nodenv-yarn-in "$(nodenv root)/plugins/nodenv-yarn-install"

@yaatam@itabashi.0j0.jp 新規で動くところまで確認しましたヨ。

PostgreSQLの設定ですが、ROLE作って、DATABASE作ればとりあえずOKです。

sudo -u postgres psql

CREATE ROLE misskey LOGIN CREATEDB PASSWORD 'C&U#eb2CMkDiEivD$C9U';

CREATE DATABASE misskey OWNER misskey;

こんな感じで。

.config/default.yml はこうね。

db:
host: localhost
port: 5432

# Database name
db: misskey

# Auth
user: misskey
pass: C&U#eb2CMkDiEivD$C9U

ここまでできたら、misskeyディレクトリで

yarn run init

で、様々なテーブルやインデックスが一気に作成されます。

@yaatam@itabashi.0j0.jp ちょっと私もドキュメントに沿ってインストールやってきますね。以前と少しずつ変わっているので……

@yaatam@itabashi.0j0.jp dbまわりは、.config.default.ymlで、

db:
host: localhost
port: 5434

# Database name
db: misskey

# Auth
user: misskey
pass: XXXXXXXXXXXX

ウチは5432じゃなくて5434なのでこんな感じ。

redisも、

redis:
host: localhost
port: 6380

っていう感じです。(ウチは6380使ってる)

@yaatam@itabashi.0j0.jp v10まではmongodbでした。v11からPostgreSQLに変更になりました。v11以降とv10以前で全然違うのでご注意ください。

もっと見る

のえる :cava_red: DTP鯖管 によるおすすめ:

DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!