Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
なれる! 村上さん Misskeyサーバ構築入門
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sora Arakawa
September 16, 2023
Technology
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なれる! 村上さん Misskeyサーバ構築入門
JSNOG-LT-2
Sora Arakawa
September 16, 2023
More Decks by Sora Arakawa
See All by Sora Arakawa
OSもどきOS
arkw
0
770
オープンソース電車運転ゲーム「もっと! 地下鉄 大名古屋」の紹介
arkw
0
57
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
580
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
770
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
140
非root化Androidスマホでも動く仮想マシンアプリを試してみた
arkw
0
1.5k
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
490
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
260
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
2
250
Other Decks in Technology
See All in Technology
形式手法を使って仕様をコーディングしよう
mikanichinose
0
160
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
840
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
1
1.1k
猫でもわかるKiro Web
kentapapa
1
160
AIに会社の文脈を理解させる技術~上流工程・非エンジニアにも広げるハーネスエンジニアリング実践~
ochtum
0
200
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
580
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
570
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
160
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
280
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
200
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
670
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
650
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Facilitating Awesome Meetings
lara
57
7.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
750
So, you think you're a good person
axbom
PRO
2
2.2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
WCS-LA-2024
lcolladotor
0
840
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Side Projects
sachag
456
43k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
Transcript
なれる! 村上さん Misskeyサーバ構築入門 Sora Arakawa (arkw) 2023/09/16 JSNOG-LT-2@オンライン
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ 自己紹介 •
荒川 奏良(Sora Arakawa, arkw) • 静岡大学 情報学部 行動情報学科 4年 • 愛知県岡崎市出身→静岡県浜松市在住 • 趣味 : プログラミング、デザイン、鉄道 など • 24卒(予定) • https://arkw.net/ • Twitter : @arkw0 • Misskey (ActivityPub) : @
[email protected]
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ 自己紹介 •
荒川 奏良(Sora Arakawa, arkw) • 静岡大学 情報学部 行動情報学科 4年 • 愛知県岡崎市出身→静岡県浜松市在住 • 趣味 : プログラミング、デザイン、鉄道 など • 24卒(予定) • https://arkw.net/ • Twitter : @arkw0 • Misskey (ActivityPub) : @
[email protected]
None
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey •
サーバの負荷を確認するアプリ • オマケでSNS機能が付いている
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey •
サーバの負荷を確認するアプリ • オマケでSNS機能が付いている • オープンソースの分散型SNS • 国産、syuilo氏主体で開発 • ActivityPub規格準拠のサービスと相互に通信できる • 例: @
[email protected]
• Misskey、Mastodon、GNU socialなど • MetaのThreadsも近日対応予定
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバ
• インスタンスとも (公式表記はサーバ) • 有名なサーバはMisskey.io • レターパックで現金送れ • 与謝野晶子 • 自分でサーバを立てることもできる • サクサク動く • 利用規約を勝手に決められる • 使い勝手は大手サーバと同じ • ActivityPubの仕様上、過去のノートやフォロー/フォロワー数は表示されない
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• 用意するもの (実質無料) • ハードウェア • 1人ならCeleron+メモリ 4GB+SSD 120GBで十分 • 仲間を入れて遊ぶならもう少し • OSはLinuxを推奨 • ドメイン • サブドメインでも可 • 一度決めたら変更できない • ネットワーク回線 • 有線接続でポート開放できるやつ • 安定性重視で!! (連合先に迷惑が掛かる)
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• サービス構築 • Docker Composeでカンタン • GitHubのリポジトリをクローン • コンフィグファイル×3を書き換え • URL、ポート番号 • データベースのユーザ名とパスワード • その他いろいろ • Dockerコンテナのビルド&起動 • 詳しくは https://misskey-hub.net/docs/install/docker.html 参照
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• 外からアクセスできるよう設定 • Misskeyポートのファイヤーウォールを解除 • ルータのルーティング設定 • ダイナミックDNS or トンネリングサービス • 自宅インターネットが固定IPでない場合は必須 • arkwはCloudflare Accessを使っています • 宅内から同じURLでアクセスできる • HTTPS接続の設定不要 • 詳しくは過去スライド https://speakerdeck.com/arkw/cloudflare-tunneldezi-zhai- sabawogong-kai-sitemita を参照
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• :igyo:
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• 補足: 高速化 • リソースをキャッシュしない • しょぼいストレージ環境なら必須 • 他サーバに都度アクセスするため、画像etcの読み込み速度が落ちる • メモリアロケータをJemallocに変更 • メモリ使用量が10%程度減る • Dockerfileを2行書き換えるだけ • 詳細は https://log.sda1.net/blog/e9085215-8a13-4c81-ae82-46def55a3a92/ を参照
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ Misskey サーバを生やす
• 補足: ノート検索 • デフォルトでは入っていない • Meilisearchの導入でノート検索できるようになる • .config/meilisearch.envにMEILI_MASTER_KEYを設定 • docker-compose.ymlと.config/docker.envのコメントアウトを外す • 詳細は https://qiita.com/arkw/items/81238fe96ec602a2e055 を参照 • サービス開始前に設定すれば、過去投稿にインデックスを張る作業を省略 できる • メモリ使用量が10%程度増える • arkwの環境 (メモリ4GB、MisskeyとApacheとNginx) では常時70%~75%
© 2023 Sora Arakawa all rights reserved. https://arkw.net/ まとめ •
自宅Misskey鯖で快適ActivityPubライフ • 使い勝手はMisskey.ioと同じ • スペックはそこまで必要無い • Docker Composeで簡単に生やせる • Meilisearchでノート検索対応 • トンネリングサービスのオススメはCloudflare Access • オタク、自宅サーバは法律です 必ず生やしましょう • ActivityPubサービスも義務です