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
Sora Arakawa
September 16, 2023
Technology
730
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
790
オープンソース電車運転ゲーム「もっと! 地下鉄 大名古屋」の紹介
arkw
0
61
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
600
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
780
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
160
非root化Androidスマホでも動く仮想マシンアプリを試してみた
arkw
0
1.6k
技術島の指定ツール「LaTeX」で同人誌を作ろう
arkw
2
500
ポスト・パソコン時代のジャンク遊び スマートデバイス編
arkw
0
260
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
2
260
Other Decks in Technology
See All in Technology
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
350
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.5k
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
230
Optunaの最新リリースv5.0について
pfn
PRO
0
130
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
140
AI時代のGraphQL
joere
1
310
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
3
250
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
160
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
160
【データ横丁主催】AI エージェント時代のTranslytical Data Platform
shisyu_gaku
0
190
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
360
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
190
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
699
190k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
500
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Producing Creativity
orderedlist
PRO
348
41k
Designing Experiences People Love
moore
143
24k
Building the Perfect Custom Keyboard
takai
2
910
Mobile First: as difficult as doing things right
swwweet
225
10k
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サービスも義務です