Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なれる! 村上さん Misskeyサーバ構築入門
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Sora Arakawa
September 16, 2023
Technology
690
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
600
オープンソース電車運転ゲーム「もっと! 地下鉄 大名古屋」の紹介
arkw
0
27
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
330
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
690
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
100
非root化Androidスマホでも動く仮想マシンアプリを試してみた
arkw
0
1.3k
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
440
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
230
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
2
220
Other Decks in Technology
See All in Technology
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
240
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.8k
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.7k
Agile and AI Redmine Japan 2026
hiranabe
4
570
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
170
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
330
Terraform 101 (初心者向け) 資料
shuadachi
0
150
4人目のSREはAgent
tanimuyk
0
350
“全部コピーしない”ファイルデータの活用 : — FSx for ONTAP × S3 Tables × Icebergで作るメタデータカタログ
yoshiki0705
0
210
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
180
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
180
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
310
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
The Spectacular Lies of Maps
axbom
PRO
1
840
Design in an AI World
tapps
1
250
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Building an army of robots
kneath
306
46k
Building the Perfect Custom Keyboard
takai
2
810
Into the Great Unknown - MozCon
thekraken
41
2.6k
BBQ
matthewcrist
89
10k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Raft: Consensus for Rubyists
vanstee
141
7.6k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
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サービスも義務です