名称に改名され、何だかよく分からない制限とスパムアカウントが次々と増えていき、結果としてTwitterから他のSNSに移住する(もしくはSNSをやめる?)賢明な方々が増えてきています。v12を自宅サーバーで運用していただけですが今年は色々な構成で色々動かしたのでそれをまとめてみました。v13初期のv13は割りと建てるのも簡単だったんですが途中からRedisにタイムラインや通知が保存されるようになったり、NodeJSの要求バージョンが上がったりで現在ではおそらくdocker-composeで運用するのが一番確実です。リッチな見た目と派手な機能が特徴で、最大インスタンスのMisskeyIOの人口もインスタンスの数も今年の初めと比べて激増しています。v12のフォークです。りなっくすきー(私の運営するインスタンス)はこれで動いていました。今ではv12のオリジナルフォークに移動しています。Firefishはフォークとは言え積極的に開発されており数多くのコントリビューターやコラボレーターがいます。こいつもRust部分のビルドをサーバーでやるのはかなり大変でリソースを使うのでDocker運用がおすすめです。2023/12/31追記どうやら開発リーダーが失踪してしまい状況が芳しくないようです。Akkomaこれは一時期だけこっそりやってました。バックエンドがバイナリにビルド可能です。リソースの使用量は少なくフロントエンドを差し替えられます。Misskey系からの移住となるとアンテナなど不足してる機能が気になる印象です。Pixelfedmemory.sda1.netというPixelfedインスタンスを今年8月に始めました。こいつはなんとPHPで書かれています。私はPHPアレルギーなのでDockerに頑張って押し込んで運営しています。インスタグラム的な使い方をするには十分な機能です。写真がメインなので言葉の壁が薄く、投稿すると海外の見知らぬ人にもそれなりに「いいね」されたりします。使用リソースも控えめですがPHPに慣れていない私のような人間にとっては少し構築の難易度が高いです。触ってみてMastodonは触ったことはありますが建てたことはないです。結局のところ自分に合うものを使うのが一番だと思います。どのソフトウェアも一長一短です。自分の場合Misskeyは機能過多でアグレッシブすぎて合わず、Firefishもなんかなあとなりオリジナルフォークにたどり着いた訳ですが好き勝手できるので満足しています。サーバー構成VPSという文明が導入され、気合でWireguardの設定を触って相互接続したりしてましたがTailscaleを使っていい感じに落ち着きました。現在のsda1.netのインフラは以下のような感じです主にEUリージョンと日本リージョンの2つに別れています。lab)には様々なサーバーやらVMがありますが、自宅内の各サーバーとそれぞれのVPS、そして管理者のデバイスは全てTailscaleによって相互接続されています。#2は費用削減のためIPv6しか使えません。自宅サーバー内のソフトがそのまま外部に接続すると自宅のIPが漏洩して色々まずいことになります。nodeとして使いそれを経由して外向きの通信を行います。Tailscaleについてのはなしこのインフラの中枢と言っても過言ではないTailscaleですが、このTailscaleは手動でやるととんでもないことになるメッシュVPNの設定を全て自動で行ってくれるだけではありません。TailscaleにはACLというアクセス制御機能があり、どのノードがどのノードのどのポートにアクセスできるかを詳細に制御できます。ACLによって明示的に許可されていないアクセスは不可能です。nodeの使用を許可みたいな感じで定義されています。全てのデバイスを人力で相互接続してアクセス制御を各サーバーのファイアウォールで行う従来のVPNより簡単で管理がしやすいです。このTailscaleは簡単に安全なメッシュVPNを構築できるだけではなく、おいしい副産物として外出先からの管理がしやすいという利点もあります。Termius(E2EEで同期されるsshクライアント)と併用して例えブラジルに居ようと自宅にいるのと全く同じように管理できるので私のような定期的に入院するような人間や頻繁に出張されるような方でも安心です。Tailscale本体はメモリセーフなGoで書かれたOSSで誰でもソースコードを監査可能です。Tailscale側のサーバーに秘密鍵が送られたりだとかの心配はありません。Tailscaleはその仕組み上Tailsacleの制御サーバーが落ちてもメッシュVPN自体は機能し続けます。https://tailscale.com/security/)もちろん、絶対に安全と言いきれるものなどないのでSSHの公開鍵認証や安全なパスワードも併用しています。耐災害性について同一リージョンの拠点は相互に依存していますが片方のリージョンが完全に死んでももう片方のリージョンは稼働し続けられるようになっています。各リージョンのプライマリDBはもう片方のリージョンのサーバーに非同期レプリケーションを行っているため、万一大地震等で日本リージョンの全てのサーバーにアクセスできなくなったとしてももう片方のリージョンで速やかに復旧できるようになっています。皆さんお馴染みCloudflareですがWAFのルールを工夫すると悪意のあるBotの大半を遮断できたりします。UAに非常に古いブラウザのUA(Chrome/6xなど)がUAに含まれていたらJavascriptチャレンジを課すなどのルールを設定することで日常的にやってくるBotや場合によってはボットネットからやってくるDDoSまで軽減できます。厳しくしすぎると連合先からの正当なリクエストまで弾かれてしまうのでそこは注意です。LXDはいいぞ自宅鯖はGitLabを除いてLXDコンテナ上で動作しています。コンテナなのでVMより遥かにリソース効率がよく、最近リッチなWebUIが導入されました。cloud-initと組み合わせていい感じに運用しています。まとめ以上がこの一年のFediverse生活のおおまかなまとめとなります。来年はどうなるのか楽しみです。最後まで読んでくれてありがとうございました。皆さんが健康に2024年を迎えられることを願っています。NOTICE当ウェブサイトの閲覧を続行することで、当ウェブサイトのプライバシーポリシーに同意したものと見做されます。当ウェブサイトのコンテンツに記載されている商標および名称は、各所有者の商標である可能性があります。21E条(いずれもその後の改正を含む)に該当)が含まれるコンテンツがあり、重大なリスクおよび不確定要因を含んでいます。意図に関わるその他同様の用語および表現によって識別することができます。すべての将来予想に関する記述にこうした語句が含まれているわけではありません。さまざまな要因によって、上記の将来予想に関する記述で明示または黙示した結果と実際の結果との間に重大な相違が生じる可能性があります。当ウェブサイトのコンテンツに含まれる将来予想に関する記述は、あくまで記述当日現在の事象についてのみ言及しています。当ウェブサイトは、法律で義務付けられた場合を除き、コンテンツ投稿日の日付以降の事象や状況を反映するために、あるいは新しい情報や予期しない事象の発生を反映するために、将来予想に関する記述を更新する義務を負いません。将来予想に関する記述で開示した計画、意図、予想は実際に実行・達成されない場合があるため、このウェブサイトの将来予想に関する記述に過剰に依存すべきではありません。当ウェブサイトの情報はなるべく正確であるように記述されていますが、当ウェブサイトの内容の正確性に関する保証は存在しません。当ウェブサイト上で紹介している内容はすべて自己責任で実行してください。いかなる種類の損害(二次被害を含む)に対しても、当ウェブサイトの管理人及びコンテンツの執筆者は日本国内で有効な法律で義務付けられている範囲を除き一切の責任を負いかねます。掲載されているスクリーンショットなどの画像の一部分若しくは全部の著作権は各著作権者に帰属します。これらを著作権法が認める範囲を除き、各著作権者の明示的な許可なしに無断で使用することはできません。reserved.当ウェブサイトに掲載されている各画像の一部分または全部の著作権は各著作権者に帰属します。