タグ: Misskey

Misskey個人鯖引越し後半年超え日記

こんにちは。渡邊野乃香です。Misskeyではoi汰(おいた)でやってます。

いつの間にやらMisskey個人鯖へ引っ越して半年経ったので、その所感を書いていこうかな…と思い今書いています。と言ってもなんかタメになる情報を提供する系の記事ではなく、個人的なブログ(日記)にするつもりなので、そこだけよろしくお願いします。

とりあえず、まずこの2つの過去の記事のリンクだけ置いておきます。

Misskey個人鯖(1つめ)を建てた時のブログ

Misskey個人鯖(2つめ)を建てた(建て直した)時のブログ

よかったら読んでみてください。

Misskey個人鯖とは

まずMisskey個人鯖とはなんぞや…の人もいるかと思うので、軽〜く説明します。

MisskeyというのはSNSの1つなんですけど、「分散型SNS」と言って、1つじゃないんですよ。色んなサーバーがあって、別のサーバーの投稿も見たり反応したり出来る…という。例えばTwitterからinstagramの投稿を見ていいねしたりフォローしたりすることは出来ないじゃないですか。別のSNSだから。でもMisskeyやMastodonの範囲内(合わせてFediverseと言います)内に建ってるサーバーなら、自分のいるサーバーじゃなくても相互に交流が出来るわけです。

サーバーを1つの星とすると、fediverse内の他の星とも星間交流があって、大元の「宇宙」の部分で繋がってる…みたいな…こう…そういう感じです。

で、サーバーにもよるんですけど、Misskeyのサーバーって個人運営なところが多いんですね。大きいサーバーでも、個人が建ててサーバー代払ってくれて、それを使わせてくれてる…みたいなところも多いです。サーバーを建てるためのプログラミングコード自体はオープンソースと言って公開していくれてるので、サーバー代が払えるなら、誰でもサーバーが建てられちゃいます。詳細は公式がまとめてくれてるので、興味ある方は覗いてもらって…。ちなみに私はXserverVPSで、月1500円くらいかな?払って自分のサーバーを運営しています。

あ!今更ですが、個人サーバー、略して個人鯖です。通称です。

あと最後にもう1つだけMisskeyの特徴を…今まで言ってきたのは、・分散型SNSなところ ・個人運営(が多い)ところ の2つですが、もう1つデカいのは絵文字が使えるところです。

例を出すと…

Misskeyのスクショですが…こうやって文面にも絵文字が使えるし、リアクションにも絵文字が使えるようになっています。楽しい。

Misskey個人鯖で失敗したこと(レアケース)

まずはじめに、2 つめの個人鯖を建てる時に1つ失敗したことがあって、それは以前MastodonにしていたアドレスをそのままMisskeyのアドレスに転用したことです。「oita.blue」というアドレスが気に入っていたため、新しいアドレス作らずに、使ってないMastodonの個人鯖潰して、これをMisskeyに使お!と思っていたのですが…予想外の障壁があり…。

こちらのバグが出てしまい…。(仕組みわからんちんなので、私の解釈であってるか謎ですが)要約すると、MastodonからMisskeyに同じアドレスを再利用して、同じアカウントIDでアカウントを取った場合、連合(繋がってる仕組み)で不具合が出てしまい、以前繋がっていた人がフォロー出来なくなる…フォローしようとしても永遠に申請中になる…というものです。

そんなの知らないよ〜!?になったのですが、もうアカウントも作っちゃったしサーバーも作っちゃったし、やり直すのはな〜になり、結局私は2つのサーバーの管理人さんに、配送停止(繋がれない設定になってるの)を解除してくださいという旨の連絡をしました。なぜかその2つ以外のサーバーは大丈夫でした。なんなんだろう。

結果配送停止を解除してもらったのですが…。私は去年12月にフォローしていた人のデータをインポートして、新しいサーバーでもフォローしようとしてたんですね。それがこの不具合で一度フォロー申請したのをフォローボタンを一回押し直し、解除してからもう1回申請しなくてはいけなくなってしまったため、インポートがあまり意味がなくなってしまいました。結局自分の記憶頼りという…。

ので、フォローしてる人の数は結局一番多かった時期の半分くらいになってしまいました。misseky.designの方が多かったので、RN(リノート/リツイートのMisskey版)で作品が回ってきたら「あ!この人前のアカウントでフォローしてた人だ!」って気付いてフォローする…みたいなのをちょこちょこやりながら、前繋がってた人を少しずつ取り戻してった感じです。

Misskey個人鯖の良さ

それ以外は、個人鯖めっちゃたのし〜〜〜〜〜!!!自分しかいないから、気楽!!と思いながら日々過ごしています。

Misskeyってタイムラインがいくつかあって、ローカルタイムライン(LTL)というのが、そのサーバーにいる人全員の投稿が流れてくるタイムラインで、そこが一番そのサーバーの空気感、特色が出るのですが。LTL、自分しかいない!!気楽!!

空気が澱んだりとか、気まずくなったりとか、あとLTLで皆が一斉にひとつの話題について言及しだすのとか…そういうのがつらいなと思ってしまう時があったのですが、そういう点では個人鯖はめっちゃ気楽です。マイペースに運用出来るというか。あんまり人目に怯えなくていい感じはある。

逆に言うと、拡散性は高くないので、宣伝とかしたいならその時だけでも大きめのサーバー行ってした方がいいかな〜とはちょっと思いました。

私は最近、Misskey.ioに、作品を載せるためだけのアカウントを作りました。コミッションサービスのSkebとMisskey.ioが連携したため、SkebがやりたくてMisskey.ioに絵だけ載せるアカウントを作ったのですが、一度絵が伸び始めるとめっちゃ拡散されるところはクソデカサーバーならではの良さだなと思いました。個人鯖に載せてても見れない数の通知が来る。まぁそれはそれぞれの良さがありますね。

SNSはしたいし、人との交流もしたいけど、人が多いところが得意じゃない…あまり人に注目されたくない…みたいな自分には、個人鯖は合ってるのかな〜と思っています。ちょうどいいです。好きな人たちとだけ交流して、マイペースにSNSが出来ています。楽しいですね。居心地がいい。

あと絵文字も自由に追加できるので、好きな絵文字を自由に追加してます。他の方が作られたインポートOKの絵文字も、自由に追加しています。自分でも気付いたら絵文字300個以上作ってました。楽しい〜〜〜!!

個人鯖以外のアカウント

前述した通り、MisskeyやMastodonは色んなサーバーがあるので、私も自分のメインの個人鯖以外に、Fediverse内にいくつかアカウントを持っています。

私が実際に使ってみたサーバーの、なんとなくの使い心地を最後に書いておきます。どのサーバーも、そのサーバーが好きで使っているか方がいると思うので、悪い面は書かないようにしますね。良いなと思ってる部分を紹介します。

 

Misskey.io

Misskeyで一番大きいサーバー。Twitterから移住しようとする人がまず登録するのはここなイメージ。

大きいサーバーらしく、拡散力が高いのと、人が多いから1人1人の存在感が薄いのがいいとこだな〜と思っています。

えっちめな絵を描く絵描きが多いイメージがある。けど別にそれ以外の人も沢山いる。とにかく色んな人がいるのが良いとこ。

 

misskey.design

一次創作限定のMisskeyサーバー。一次創作やりたい人には向いてると思います。二次創作も、規約を守れば投稿出来ます。

割とNSFW(センシティブ)の基準が厳しめ(ユーザーが自主的にしてるのも含めて)なので、急にセンシティブな作品出てきたらびっくりするからワンクッション置いて欲しい〜って人には良い感じな気がします。私もそういうタイプなので。ワンクッション置きさえすれば、成人向けの投稿も出来ますよ。

絵描き多めですが、文字書き、ハンドメイド、音楽…など、色んな一次創作者がいます。

 

PrisMisskey

規模感1000人以下くらいの汎用サーバー。管理人の方が若くて、サーバーも活気があるイメージ。

管理人さんが凄腕なので、ここだけの独自機能が沢山あります。予約投稿も出来るし、投稿後の修正も出来るし、今はリアクション絵文字が4つまで押せます。(他のサーバーは通常1つまで)。あと絵文字が自由に追加できるので、絵文字数めっちゃ多い。

なんとなく絵描きが多いイメージある。みんながローカルタイムラインでワイワイやってる感じがします。わきあいあいとしたサーバーです。

 

Fedibird

こちらはMastodonですね。Misskeyとは違います。

LTLがないので、お籠もり向けというか、のんびりマイペースに運用出来ます。鍵垢運用もしやすいので、私は基本鍵にして投稿してます。見て欲しいポストだけ鍵を開けて投稿しています。気心の知れた人とだけ繋がって、のんびり…みたいなのがやりやすいです。

招待制なので、登録するには招待コードが必要になります。

 

そんな感じかな!

まとめ

要するに個人鯖楽しんでるよ〜!分散型SNS楽しんでるよ〜!という…それだけの記事だったのですが…。めっちゃ日記だな。まぁこういうのを書いておくと、あとで見返せて楽しいのでヨシとします。そういうこともね。

まだ個人鯖生活を始めてから半年ですが、今のところかなり居心地はいいため、このままいい感じに続けていけたらいいなと思っています。怪しいのはサーバーの容量だけですが…もし何かサーバーの容量やお金的に何かまずいことが起きたら、その時にやり方を変えるのを検討しようかなと思っています。が、それ以外はのんびり続けていけるといいな〜!

ホームページとMisskey個人鯖という…私は「インターネット隠居」と呼んでいますが、結果的に居心地はいいのでかなりヨシです。Twitterにいた頃も結局鍵垢に引きこもってたので、あんまり人目につきすぎるところより、これくらいがちょうどいいのかもしれないです。居心地の良さって大事なので…。

 

というわけで、今回はここら辺で失礼します。建て直した時のバグの話をどこかに書いておきたかったので、ようやく書けて満足しています。

また何かあればMisskeyの話も書こうと思います。最後まで読んでくださり、ありがとうございました!今後もマイペースにFediverseを漂っていこうと思います!

それでは〜!ありがとうございました!

2024/3/11 Misskeyサーバーを建て直しました。

こんにちは!渡邊野乃香です。Misskeyではoi汰(おいた)という名前の方でアカウントを動かしています。

ここ3週間くらいMisskeyでこいつ見かけないなと思われていたかもしれませんが、サーバーが落ちて復活しなくなった後にこれはもう元に戻らないなと判断し、元々使っていたサーバーを壊して、再建させていました。

この記事は、自分への覚え書き的な記録兼、フォローしていてくださった方に説明するため、また固定ノートに掲げておくための、個人的な記事にするつもりです。

これまでの経緯

まず、私は2023年の12月下旬、Misskeyの個人サーバーを建てるために奮闘し、どうにかサーバーを立てることが出来ました。

その時のことについて、詳しくは こちらの記事 に書いてあります。そもそもMisskeyってなんぞやって人のための説明から書いてあるので、この記事読んで「こいつは何を言ってるんだ」ってなった方は、この12月の記事から読んでみるといいかもしれません。今のところ私のHPの中ではダントツで一番読まれている記事です。

この記事を書いた頃、12月の下旬から2ヶ月ちょい、私はおひとり様サーバーライフを楽しんでました。オリジナル絵文字は200を超し、「HPもそうだけど、ネット上に自分の拠点があるっていいな〜」と思いながらMisskey生活を楽しんでいました。

好きな時に好きな絵文字が好きなだけ登録出来るし、何よりなんでも自分の自由!ただこの「自由」は、裏を返すと「全てを自分で管理しなくてはいけない/その責任がある」ということです。勿論絵文字もアイコンデコも自分で登録しない限り増えないし、登録作業も自分でやる必要があります。それを個人のサーバー(個人鯖)を持って実感しました。

Misskeyへのスパム攻撃と、サーバーアップデートの失敗

そんな中、2月下旬、Misskeyへのスパム攻撃が活発化していました。どのサーバーにいる人へもスパムアカウントからの変なメッセージが届き、サーバーのメールアドレスが悪用されたり…など色々あったみたいです。

私はミュートワード(特定の言葉を含む投稿をミュートする機能)を活用していたので、そんなにその影響を感じていなかったのですが、思わぬところでその影響が来ます。

それが「Misskeyのアップデート」です。

私のサーバー (以下”自鯖”と言います)に、「スパム対策をしたMisskeyのアップデート版が出たから、今すぐアップデートした方が良い」というノートが流れてきました。それが「Misskey.2024.2.0」

私はそれを見て「ほえ〜〜」と思い、Misskeyのアップデートをしようとコマンドを入力しました。

バックアップも取らずに…!!!!

その結果、アップデート中にエラーが出てしまい、サーバーが立ち上がらなくなってしまいました。

結論から言うと、バックアップをとっていようがいまいが、Misskeyをアップデートしたら「2024.2.0」でも「2024.3.0」でも「2024.3.1」でも、つまりさらに新しくなったバージョンでも、エラーが出ることも、エラーの内容も、避けては通れなかったのですが。

でもサーバーを新しくする際に、フォローしている人の最新のリストを取得しておける、それを読み込めば新しいサーバーでも同じ人をフォロー出来る、という点で、やっぱりバックアップは取っておけばよかったなと後悔しています。

今回のサーバー再建はフォローリストが2023年12月にmisskey.designを出る時にエクスポート(取り出し)したものしかないので、それ以降にフォローした人は、記憶を頼りに探してフォローしに行くことになります。この広いMisskeyの中で、同じ人に再び巡り会えるのって割と難しくて奇跡的なことだなぁと思いますね。

エラーへの対応

私はプログラミングをミリも知らないど素人ですが、個人鯖を立てるにあたり、本当に少しですが、対処の仕方を自分なりに少しずつ学習してきました。

まず出たエラーの名前でエラーの原因を調べる。この結果、「容量が足りないのかも」というのが出てきたので、swapという、メインの容量を使い切った時に避難的に使える容量を確保して作りましたが、それでも同じエラーが出るので、どうやらこれではないらしい。

misskey内で同じエラーが出てる人もいないか調べてみましたが、「アップデートしたらサーバーが立ち上がらなくなった」という内容のつぶやきをしてる人は観測したものの、まだ解決方法までは出てないっぽく。新しいアップデートバージョンが出たばかりだったので、対処法まで出てなかったんですね。

んお〜〜〜どうすれば〜〜〜となり、脳内直結でMisskeyをしているため、思ったことをついついノートしてしまうので、PrisMisskeyというMisskeyのサーバーで「アップデートしたらサーバーが落ちてショック。原因探してがんばろ」的な…多分そういう内容のノートをしたのですが、そしたらPrisMisskeyの管理人の方が一緒に原因を探してくださり…大変ありがたい〜!!

サーバー内部のスクショを送ったりしながら原因を探してもらったのですが(結構な時間を割いていただき、感謝すると共に人の優しさを感じました)、それでも原因が分からず、Misskey-devというMisskeyの中身やバグ報告などが出来る総合サイトに、エラーとして送っていただくことになりました。

新しいバージョンが出てからの対応

これ以降私は「どうやら私が何かしたというより、Misskeyそのもののバグっぽいぞ」と思うようになります。なぜなら私はサーバー内部をいじれるほどの知識もないため、そもそもサーバー内部に特に手をつけていないからです。

新しいアップデートバージョンが出れば自然に治るはず…と思い、2週間ほどただただアップデートバージョンを待ちます。

そして、3/1に「2024.3.0」という新しいバージョンが!出まして!

めっちゃ喜んでアップデートしようとしたところ、同じエラーが出てサーバーが立ち上がらない!ワーオ!

これはとうとう覚悟決めて自分でサーバー内部をいじるしかなさそうだぞ…と思い、色々と調べ始めます。

すると、「2024.2.0」のリリースから時間を経たおかげで、同じバグが出た人がMisskey-devに質問していてくださり、その解決方法が載っていました!

具体的に貼っておくと、まずこちら。そしてこちらです。私のサーバーに出たエラーは、PNPMのインストールエラーでした。

もちろんこのissueに載っているコマンドを両方試しました。しかし、まず1つめの方は完璧に遂行出来たものの、まだ立ち上がらず。なので「pnpm devしてもエラーになることがある」に載ってるコマンドの方を実行しようとしたものの、コマンドが見つかりませんのエラーが出てしまい、実行出来ず。自分で検索しても原因が分からず、ChatGPTに聞いても原因が分からず。本当に沢山調べてすごい疲れちゃった。

プログラミングなんも分からん人間なので、「そんなことも分からないんですか。自分で調べろ。」と言われるのがこわくて最後の手段にしておいた「Misskey-devのdisucuttions」という、有志に質問して解答をもらえる場所への質問も、覚悟を決めてしたのですが。ありがたいことに返答をいただいたのですが、そこで教えていただいたコマンドも効かず…その旨を伝えたのですが、そこから返答がなく…。

サーバーの建て直し

要するに結局最後までサーバーが立ち上がらなかった。ということです。そして自力で調べるのの限界を感じ、また結構疲れてしまって。

この時点でサーバーが落ちてから3週間くらい経ってるんですよ。

ここら辺で「サーバー、建て直すかぁ〜〜〜」の覚悟を決めます。仕方ない。仕方ないよ〜〜!

一度そう決めてからは早いものです。2回目。失敗したのも入れると3回目なので。

OS再インストールをして、セットアップをして。SSH接続出来るようにして、接続ポートを変更して、DNS設定して、SSLセットアップして、nginxの1MBの制限をとっぱらうのもしました。DNS設定など、1日2日ただ待つ時間もあったのですが、他のこともしながら全部で3日くらいで再建出来ました。成長を感じます。

 

サーバーのアドレスは、前は「villa-oita-pikapika.net」だったものの、長すぎるなと感じていて。もっと入力しやすいのがいいな〜と。

前Misskeyをインストールしようとして失敗したサーバーを一回Mastodonにしていたのですが、ようやくそちらの最低契約期間が終了し、そのMastodonを壊すことが出来て。それに使っていたアドレスが気に入っていたので、そちらをリサイクルすることにしました。

というわけで、「oita.blue」というアドレスを使うことにしました。

サーバー名は「おいた」+「青」で「Aoita/あおいた」でとりあえず行くことにしました。一人の人につける「a」も兼ねていて、「a oita」おいた1 人の鯖でもある…というイメージです。

 

こちらからアカウントをフォローしていただけます。

もしご縁があればよろしくお願いいたします。

 

全体の感想

今回感じたことは、「個人鯖の自由さは、自分で全部やらなきゃいけないことの裏返しであること」、また、「分散型SNSではアカウントを分散させた方が楽しいしリスクヘッジにもなること」、あと「アップデート前にバックアップしろ!!」です。

 

1つめは、一番最初に絵文字の例にも出しましたが、こういう困った時に自分のサーバーをいじれるのは自分だけです。建て直さなきゃいけなくなった時に建て直すのも自分です。

個人鯖を運営するようになってみて、前よりもサーバーの管理人さんへの感謝の念が増すようになりました。サーバーの管理も絵文字の登録もバグやスパムや通報への対応もしてくださり、無料でアカウント登録させてくれる…って本当にすごいことです。Misskeyって個人運営のSNSなのでね。ボランティア的な側面がかなり強いなと思います。

自分でサーバーを立てると、それらを全部自分でやることになります。自由で楽しいと、自由で大変、両方感じます。私なんかは自分しかユーザーがいないのでまだ気楽ですが、他のユーザーを預かる…となると責任も生じますしね。大変ですね。

 

2つめは、今回自分のサーバーが落ちている期間、他のサーバーに呟けること、また自分の居場所があることに大分救われました。具体的にはPrisMisskeyとfedibirdを一時的なメインにしていたのですが、自鯖がない心許なさはあるものの、避難場所があることへのありがたさ、また別のアカウントでも同じ人が繋がったりしてくれる心強さも感じました。

そんなにサーバーがボーン!となくなるシチュエーションは少ないかもですが、色んなサーバーにアカウント作って気が向いたら動かしておくと、いざという時救われることがあるかもしれません。Aのサーバーで気まずくなったらBのサーバー行くとか、全然していいのでね。分散型SNSなのでね。

 

3つめは言わずもがなですが、今度からちゃんとアップデート前にバックアップします。これは忘れないようにしたいです。

XserverVPSでのバックアップの仕方を調べて覚えたので、ちゃんと実行していきたいですね。

 

以上になります!!頑張った!!

うおお〜〜こんな長い記事を最後まで読んでくださり、ありがとうございました!!感謝!!

私のMisskeyライフもどうにかこうにか続いていくのでね。皆さんも良いMisskeyライフを送れることを祈っています!グッドラック!

というわけでアディオス!oi汰(おいた)でした〜〜!!