表題の通り。本記事の半分はインストール方法でできています。
PleromaとはElixirで書かれた分散型SNSのひとつ.
GNU SocialやMastodonとも連携することが可能.Pleromaによればラズパイでも動く軽さが特徴.
※分散型SNSのPleromaをDocker+Macでローカルに構築する from てくてくぷれいす by しまさん様より引用
以下の手順はWindows、macOS、Linuxで共通です。ただし、Windows 10 Homeでのみ確認を行っています。
Vagrantfile
という設定ファイルの生成が行われます。vagrant init hidao/Pleroma099
Vagrantfile
の最後の end
の前の行に以下の行をコピペします。config.vm.network "public_network", ip: "192.168.0.221"
vagrant up
http://192.168.0.221
にアクセスしましょう。以上の手順でLAN内からアクセスできるゲストOS上のPleromaの準備が完了です。
ユーザの追加はブラウザからできますが、「つながっているすべてのネットワーク」に別のサーバを登録したいときには、ゲストOS内でコマンドを実行する必要があります。
その方法は他の記事に譲ります。
Vagrantでは、ゲストOSを停止させずにホストOSを終了しようとしたとき、ゲストOSが邪魔をしてホストOSのシャットダウンを中断させてしまいます。
そのため、ホストOSをシャットダウンさせる前に、起動したすべてのゲストOSをシャットダウンさせる必要があります。
ターミナルより、起動したゲストOSの Vagrantfile
があるフォルダに移動して、次のコマンドを入力します。
vagrant halt
ゲストOSをシャットダウンさせた旨のメッセージが出たら、ゲストOSが正常終了されています。
ホストOSをシャットダウンさせる前に、すべてのゲストOSをシャットダウン(vagrant halt
)するようにしましょう。
Pleromaの環境構築用にdocker-compose等もありますが、あれはあれで癖があるのと、「構築済み環境が一発で立ち上がる」のを目標にVagrant Boxを作成してみました。
Vagrant Cloudデビューも兼ねていたので至らぬ点があるかもしれませんが、お気づきの点があるときはコメントまたはQiitadonのアカウント(@hidao)までご連絡ください。
それでは素敵なPleromaライフを!
岡山アイス珈琲党総帥。開発環境構築が趣味のカイゼンツール作家。 「人の数だけ普通・常識・当たり前が存在する」と信じるマルチスタンダード主義者。 ネタはストライクゾーンギリギリを狙う。 ブログ:https://biblioteko.netlify.app/ by Hugo
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント