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
62
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
610
令和最新版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
PostgreSQL at Microsoft: Open Source, AI, & Cloud | Claire Giordano | PGConf.EU 2026
clairegiordano
0
110
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
430
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
1.1k
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
アカウント統制の健康診断
kenichinakamura
1
210
Snowflake でできることが増えたら、 ABAC が必要になった
kaeton
0
110
AI駆動開発における開発環境のセキュリティの考え方
yamahiro
2
650
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
350
Patterns in AI Driven Software Development
akosma
PRO
0
300
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
160
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
580
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
140
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Claude Code のすすめ
schroneko
67
230k
Designing Powerful Visuals for Engaging Learning
tmiket
1
620
Balancing Empowerment & Direction
lara
6
1.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Thoughts on Productivity
jonyablonski
76
5.4k
The Pragmatic Product Professional
lauravandoore
37
7.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
490
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サービスも義務です