<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: fake yoshihiro</title>
    <description>The latest articles on DEV Community by fake yoshihiro (@fakeyoshihiro).</description>
    <link>https://dev.to/fakeyoshihiro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3584233%2F4300dff3-2812-4387-966d-0a618a54c85c.png</url>
      <title>DEV Community: fake yoshihiro</title>
      <link>https://dev.to/fakeyoshihiro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fakeyoshihiro"/>
    <language>en</language>
    <item>
      <title>[よしひろ式Potato Gaming] グラボが無い整備品の3万前後のオフィス用ノートPC(クソスペ)でAAAゲームを快適に遊ぶ方法。[清貧]</title>
      <dc:creator>fake yoshihiro</dc:creator>
      <pubDate>Mon, 26 Jan 2026 09:58:15 +0000</pubDate>
      <link>https://dev.to/fakeyoshihiro/yosihiroshi-potato-gaming-gurabogawu-izheng-bei-pin-no3mo-qian-hou-noohuisuyong-notopckusosupedeaaagemuwokuai-shi-niyou-bufang-fa-qing-pin--4420</link>
      <guid>https://dev.to/fakeyoshihiro/yosihiroshi-potato-gaming-gurabogawu-izheng-bei-pin-no3mo-qian-hou-noohuisuyong-notopckusosupedeaaagemuwokuai-shi-niyou-bufang-fa-qing-pin--4420</guid>
      <description>&lt;p&gt;MIT LICENSE / ©Fake Yoshihiro&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ええ、技術的には可能です。&lt;/strong&gt;&lt;br&gt;
なのでせっかく有益な事を知っているのでここに書き記しておきます。&lt;/p&gt;

&lt;p&gt;さて、まず結果から先に見せると…&lt;br&gt;
60秒動画集、5種&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yiu50" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yiu9y" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yiumi" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yiwwa" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yix0q" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
スレでスマホで撮ったものが欲しいとされる方もおらっしゃったので直撮りで。こっちは長め。これ撮るために時間かかった感じです＾＾；&lt;br&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.dailymotion.com/video/x9yisbs" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;dailymotion.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;スペックについてはご覧のとおりです。よくあるオフィス用のノートPCで、&lt;br&gt;
Ryzen CPUのおまけにオンボのAPUがついてるような安物のノートPC。&lt;br&gt;
Amazon整備品で3万程度です。（私はストレージオプションで1TBにしました。）&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahrp460iz7u7hkmw1lfs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahrp460iz7u7hkmw1lfs.png" alt=" " width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqd4qklf26l3rfojoopr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqd4qklf26l3rfojoopr.png" alt=" " width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;簡単に技術的な解説をするとこれはつまりLinuxのGamescopeモジュールを調整して低解像度のゲームをFSRでアップスケールして最高効率で変換した、ということになります。&lt;/p&gt;

&lt;p&gt;技術的には低解像度(540p)で動かしたものを1080pにAI変換しているものなのですがゲーム機能に備わっているそれらで補おうとすると、すんごいカックカクでとてもじゃないけど遊べない状態でしたので。&lt;strong&gt;よってこれらはまずWindowsでこれができると思わないでください。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  とりあえずやり方書きます。
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;１．まずOS自体をLinuxにする。&lt;/strong&gt;&lt;br&gt;
基本的にgamescopeとgamemodeモジュールがインストール出来るLinuxなら何でも良いですが、Arch-basedだとやりやすいです。個人的にはCachyOS推奨。&lt;br&gt;
OSインストール方法については外部サイト参照のもとやってください。ここでは省きます。(いきなりシングルブートは敷居が高いかもなのでデュアルブートで慣らしていくのがコツです。）&lt;br&gt;
&lt;a href="https://cachyos.org/" rel="noopener noreferrer"&gt;CachyOS Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Flatpak版SteamをインストールしてゲームをDLしインストールする。&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;3.必要なモジュールをOSにインストールし組み込む。&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Gamescope(Flatpak用)
flatpak install flathub org.freedesktop.Platform.VulkanLayer.gamescope``
# Gamemode(システムモジュール)
yay -S gamemode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4.以下のコマンドをSteamのゲームの起動オプションに追加する。&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DXVK_CONFIG="dxgi.maxDeviceMemory=4096" gamemoderun game-performance gamescope -h 540 -H 1080 -r 60 -F fsr -f --force-grab-cursor -- %command%`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;※ gamemodeモジュールが入ってない場合は、ゲームが起動できないのでgamemodeモジュールを入れられない、あるいはインストールしたくない場合はこっちを使ってください、それでうまくいきます。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DXVK_CONFIG="dxgi.maxDeviceMemory=4096" game-performance gamescope -h 540 -H 1080 -r 60 -F fsr -f --force-grab-cursor -- %command%
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;５．快適な持ち運びAAAゲームを楽しむ！&lt;/strong&gt;&lt;br&gt;
読了ありがとうございました！&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Federapb4bittri775ihm.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Federapb4bittri775ihm.gif" alt=" " width="498" height="281"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;■起動オプショんのコマンド解説&lt;br&gt;
(DXVK_CONFIG=”dxgi.maxDeviceMemory=4096″ というコマンドは簡単に言うと&lt;br&gt;
ゲームに対して「あなたのビデオメモリ（VRAM）は最大4GBですよ」と嘘をついて制限をかけるための設定です。この4096 (MB)という制限をかけることで、ゲーム側が「おっと、VRAMが4GBしかないならテクスチャを少し節約して管理しよう」と賢く振る舞うようになり、動作が安定しやすくなるっぽいっす。&lt;/p&gt;

&lt;p&gt;他のコマンドについてはgamemoderun、これはLinuxでのgamemodeというモジュールを追加すると実行することが出来ます。gamemodeというモジュールがPCに存在してないとこのSteam起動オプションを入れたときにゲームが起動しないので注意。gamemodeモジュールを入れるか、起動オプションのgamemoderunを外すことで実行出来ます。&lt;/p&gt;

&lt;p&gt;そして肝心の部分ですが、つまりこれは-h 540、ゲームのプログラム自体を540pで実行して、FSRテクノロジーを使ってこの低解像度を1080pにアップスケールするものです。（ゲームによっては320pでも良いかもしれませんが文字が潰れてたりするのでバランスを考慮するとこの辺になります。）&lt;/p&gt;

&lt;p&gt;ただしこのままだとマウス座標がうまく取得できないのでクリックしても反応しません、なので…　--force-grab-cursor というコマンドを追加入力して、マウスに対してマウスキャプチャと相対座標モードを有効にします。これで技術的にはアップスケールした低解像度のゲームの画面でマウスを捉えることが出来ます。&lt;/p&gt;

</description>
      <category>身内向け</category>
    </item>
    <item>
      <title>[ガイド]Self-hostedのオープンソースTwit*hを爆速でぶっ立てる方法。</title>
      <dc:creator>fake yoshihiro</dc:creator>
      <pubDate>Tue, 28 Oct 2025 15:50:26 +0000</pubDate>
      <link>https://dev.to/fakeyoshihiro/gaidoself-hostednoopunsosutwithwobao-su-debutuli-terufang-fa--233j</link>
      <guid>https://dev.to/fakeyoshihiro/gaidoself-hostednoopunsosutwithwobao-su-debutuli-terufang-fa--233j</guid>
      <description>&lt;p&gt;なるべくメリポがないやつはメリポくるな、とは言わず初心者でもわかりやすく書いてるつもりですが、難しいところあったらすまそ。&lt;/p&gt;

&lt;p&gt;とりあえず最近のわいは精神衛生をかなり考慮してほとんどのSNSのアカウントを破壊して数年ぶりにネ実に戻ってきたのだけどそんなわいのことは特に気にせんでいいので配信スレ向けに技術ガイドをさくっと書こうと思います。（あえて匿名アカでdev.toアカ作ったので必要ならスレテンプレに入れても全然大丈夫。）&lt;/p&gt;

&lt;p&gt;小規模配信する上で配信用の大型プラットフォーム借りると色々しがらみがあろうかと思います。(コメント書くのにログインが必須だったりアルゴリズムだったり広告だったり単語フィルターだったりetc, etc)&lt;br&gt;
それらも考慮した上で、これを機にまた自鯖文化が盛り返してくれると嬉しい限りではあります。&lt;/p&gt;

&lt;p&gt;尚、さしあたってこの技術ガイドを導入する上で免責事項等に同意したものと見做します。（お決まりの定型文ですが導入は自己責任で！悪用厳禁！）&lt;/p&gt;

&lt;p&gt;ではさっそく本題に入ります。&lt;/p&gt;

&lt;p&gt;■必要なもの&lt;br&gt;
&lt;strong&gt;✅️サーバー機になるPC、CasaOSもしくはZimaOSなど。&lt;/strong&gt;&lt;br&gt;
(ゲーム用PCでもDockerを入れられるなら出来るけどPCの電源を落とすとサイトがダウンするので常設目的なら消費電力が少ないN100、N150シリーズのミニPCなどがおすすめ。ラズパイは配信用途にはエンコの関係でちょっと無理だった。)&lt;br&gt;
&lt;strong&gt;✅️ブロードバンドのインターネット。&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;✅️Cloudflareの無料アカウント。&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;✅️Cloudflareのカスタムドメイン(1500~2000円/年、正直これが重要)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;✅️万が一しくじった場合の時の救難用ChatGPT(無料版。Optional)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;✅️失敗しても泣かない！何度も試行錯誤（←重要&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;■技術的な解説。（簡易版）&lt;br&gt;
つまりサーバープログラムを自宅からSelf-hosted(自鯖)をするわけですが、それに関して現代のセキュリティ事情についてはかなり警戒するかもしれませんが、とあるサービスを中継すれば意外となんとかなります。要するにCloudflare tunnelというサービスを使ってサーバーPCの内部に専用の暗号処理化された通信プログラムをバイパスさせれば、ルーターのポート開放なしに自鯖を立てられるようになってます。これが意味するのは個人が鯖を立てるときに巨大なデータセンターのセキュリティの恩恵を持つのとほぼ同じ意味です。田中がコンセント足に引っ掛けてサーバーダウンさせる以外には。&lt;/p&gt;

&lt;p&gt;Cloudflare tunnelの技術的な何かを知りたい場合は詳しくはぐぐってください、ここでは配信用自鯖OSS Twit*hを導入するにあたって技術的な指南を初心者にも分かりやすく導入ガイドを書きます。&lt;br&gt;
（尚、同じ感じでバイパスしてポート開放なしでゲーム用サーバーを建てたい場合については、無料で使えるPlayit.ggをおすすめします。Cloudflare Tunnelがつまりゲームサーバーなどに必須のUDP通信処理に対応してないのです。）&lt;/p&gt;

&lt;p&gt;■クイックガイド 〜下準備変〜&lt;br&gt;
常時起動の省エネ系サーバーPC(ZimaOS)があると仮定して書いていきます。あるいはDockerが扱えるゲーム用PCがあれば同じ感じで実行できます。（ただしPC電源を落とすとサイトが落ちます。）&lt;/p&gt;

&lt;p&gt;まず常設用サーバーPCにCasaOSもしくはZimaOSを導入しましょう。ここではZimaOSを例に書いていきます。&lt;/p&gt;

&lt;p&gt;ZimaOS&lt;br&gt;
&lt;a href="https://www.zimaspace.com/en/zimaos/download" rel="noopener noreferrer"&gt;https://www.zimaspace.com/en/zimaos/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b1q8t299kaa7pbospy5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b1q8t299kaa7pbospy5.png" alt=" " width="619" height="499"&gt;&lt;/a&gt;&lt;br&gt;
OSイメージを公式サイトからDLしたら、つまりRufusやbalenaEtcher、VentoyなどでサーバーとなるPCにOSイメージをUSBメモリなどにフラッシュします。基本的にクリーンインストールと同義でハードディスクの中身は全部消えるので、試すときはデータのバックアップを必ずしましょう、もしくは新品のミニPCを調達するのも悪くないかも。&lt;/p&gt;

&lt;p&gt;ZimaOSをサーバーPCにフラッシュして初期設定等を済ませたら、つまりスマホやタブレット、PCなどからブラウザでZimaOSが稼働しているサーバーPCのローカルIPアドレスをブラウザに打ち込むと……ZimaOS本体が姿を表します、基本的な使い方はブラウザからのアクセスです。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6zjsnxagpfubfyyqlb7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6zjsnxagpfubfyyqlb7.png" alt=" " width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;こんな画面が出ると思うので、初期設定で済ませたアカウントでログインしましょ。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx03dd8sh8208zibj4cw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkx03dd8sh8208zibj4cw.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;こんな感じの画面になるます。初期状態ではアプリがプリインストールされている程度なので少ないです。とりあえず下準備はこの辺で。&lt;/p&gt;

&lt;p&gt;■Cloudflareの無料アカウントを作成〜ドメイン取得まで。&lt;br&gt;
さて、ドメインを持つというのが人によってはちょっと敷居が高かったりするかもですが、わいが思うに正直お一人様ひとつぐらいは持ってもよいと思います。ただ国内ではドメイン貸し詐欺が横行しているので中抜きなしの場所を探すのが大変なので、まあ、まあまあ難しいし敷居が高い理由ですよね。&lt;/p&gt;

&lt;p&gt;Cloudflare本家での契約はつまり中抜きがほとんどない感じなので本来の用途で運用できます。支払いはドルみたいな感じです。ドメインの種類によっては値段はピン切り。すちむー古参の人ならドルで支払ってただろうから何ら抵抗ないかもですね。現在のレートだと大体1ドル150円程度で換算するといいかもです。要電卓。&lt;/p&gt;

&lt;p&gt;.comドメイン、皆が知ってる一番信頼性があるトップティアドメインで、しかも大体年額10ドル程度(更新も同じぐらいの額。)なんですけどこれを日本円で契約する場合は、多めに見積もって2000〜3000円ほど支払い用口座に入金しときます。信用なくってクレカつくれねー（TAB）って人もいるかもしれませんが、まあネットバンク用のVISAデビットカードでも全然契約できます。(わいはGMOあおぞらネット銀行のVISAデビットで契約しました。) デビットは入金した分しか使えませんからね。↓まずは本家にアクセス。&lt;/p&gt;

&lt;p&gt;Cloudflare&lt;br&gt;
&lt;a href="https://www.cloudflare.com/" rel="noopener noreferrer"&gt;https://www.cloudflare.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;アカウント作成してなんか色々設定済ませたものとします。&lt;br&gt;
続いてドメイン契約について。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs7tikyzrubx0ty71birf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs7tikyzrubx0ty71birf.png" alt=" " width="671" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpbrc8003fjcqdzd3hmcl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpbrc8003fjcqdzd3hmcl.png" alt=" " width="792" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fty1zw28gqq9tyd891lyj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fty1zw28gqq9tyd891lyj.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;こんな感じに登録されてないドメイン名をサーチして、登録可能ならPurchese(購入)してドメインを所有します。既にドメイン名が登録されている場合、使うことは出来ないので拡張子を変えるか、名前を変えるかで迂回してください。その名前は既に使われています。&lt;/p&gt;

&lt;p&gt;契約の支払いに関してはクレジットカードか、Paypalが使えたと思います。&lt;br&gt;
とりあえずお金がかかる部分はここまで。おつかれさまです、なるべくなら不必要に出費したくないものですよね。&lt;/p&gt;

&lt;p&gt;■サーバープログラム(owncast)をZimaOSにセットアップ。&lt;br&gt;
さて、前述の通り、話題にしてたOSS Twit*chについてはこいつを使います。有能！&lt;/p&gt;

&lt;p&gt;OwnCast&lt;br&gt;
&lt;a href="https://owncast.online/" rel="noopener noreferrer"&gt;https://owncast.online/&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;必要なのはDockerに関する記述なので、以下のURLから飛びます。&lt;br&gt;
（最近Docker関連で問題が起きてAWSが落ちたのは記憶に久しいと思いますが…Dockerがどっかーん…なんちて……）&lt;/p&gt;

&lt;p&gt;インストールに必要な記述。&lt;br&gt;
&lt;a href="https://owncast.online/quickstart/container/" rel="noopener noreferrer"&gt;https://owncast.online/quickstart/container/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ここのdocker-compose.ymlの全文コードをコピペします。&lt;br&gt;
そして…ZimaOSに戻ります。App Storeを開いて、右上のカスタムインストールに行きます。ZimaOSのApp Store本体にはOwncastは無いのです…ただDockerに対応しているので、つまりそれで出来ます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz9m0s3l3ql1frkibggrh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz9m0s3l3ql1frkibggrh.png" alt=" " width="520" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99ux0n5w6gcuvsriw5au.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99ux0n5w6gcuvsriw5au.png" alt=" " width="554" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21hs4l0u56jic94iehif.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F21hs4l0u56jic94iehif.png" alt=" " width="501" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqgl79fqyoqknyhkespx2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqgl79fqyoqknyhkespx2.png" alt=" " width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pqomti6b0joc7eh0czk.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pqomti6b0joc7eh0czk.webp" alt=" " width="589" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko75q44mhzb157xn578w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko75q44mhzb157xn578w.png" alt=" " width="589" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvmpxsjqyx6nwiyfl001.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqvmpxsjqyx6nwiyfl001.png" alt=" " width="429" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjep1wjheuo5l9is37ubq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjep1wjheuo5l9is37ubq.png" alt=" " width="264" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;するとowncastのアイコンがアプリ一覧に出現するのでそれをクリックすると……ええとバグってZimaOSのメイン画面に戻ってしまいますがつまり挙動としてはそれで正解です。ローカルホストIP(192.168.X.XXX):8080/adminというURLをブラウザで手動で打ち込むと、管理画面へのログイン画面が出ます。初期設定状態ではIDはadmin、パスはabc123です。パスワードはログイン時に変更を推奨されるので、後で変えましょう。パス抜かれた！なんてことにはならないように。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk4miv8eez4pjg41wsb9c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk4miv8eez4pjg41wsb9c.png" alt=" " width="583" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ログインしたらこんな画面になるます&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2rf28vxmjxbge4dz6xor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2rf28vxmjxbge4dz6xor.png" alt=" " width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;それでStream keyの部分をクリックすると…Adminパスワードを変更できるのでまず最初に変えます。変更後、再ログインでokです。続いてStream keyの生成。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqgi0diuz9zpb3m0v8zbb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqgi0diuz9zpb3m0v8zbb.png" alt=" " width="744" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;デフォのパスワードはセキュリティ的に弱いので消しても大丈夫。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzkxna368t3tzmtp5e0o0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzkxna368t3tzmtp5e0o0.png" alt=" " width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;追加したそれがOBSに割り当てるストリームキーになります。&lt;/p&gt;

&lt;p&gt;ストリームURLをHomeからコピペしてOBSの設定をしていきます。&lt;br&gt;
そしていつものようにCustomでセットアップ。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs6u81mv596ug9idk8igy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs6u81mv596ug9idk8igy.png" alt=" " width="735" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F179g0icnk7tfr0b2xj3b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F179g0icnk7tfr0b2xj3b.png" alt=" " width="781" height="573"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ここで重要なのが、配信する際に、つまりローカルホストIPのrtmpにOBSの映像を流し込むのが正解で、後述のドメインを使ったrtmpにOBSの映像を流し込もうとしてもrtmpのポートは開いてないし、Cloudflare側で対応できないのでエラーになります。なので配信は必ずローカルホストIPのrtmpに映像を流し込んでやってください。色々やってローカルで配信できるようになったら、つまりローカルホストIP(192.168.X.XXX):8080/admin/から/admin/の部分を削ると配信用画面を確認できます。ここでチャットなどできます。&lt;br&gt;
（尚、管理画面から荒し対策もできます。コメントが目に余るようならユーザーをBanすることもできます。FOSS様様ですね。）&lt;/p&gt;

&lt;p&gt;さてローカルホストではつまりWAN(外部ネット)に露出できないので、契約したであろうドメインを使って高セキュリティを施したCloudflare tunnelでルーターのポート開放なしでバイパスしてWANにサーバープログラムだけ露出させます。（ちなみにこの方法を使えばポート開放できないStarlinkなどでもサーバーをホスティングできるそうで…）&lt;/p&gt;

&lt;p&gt;■Cloudflare tunnelとサーバーPCをCloudflaredで認証して接続する。&lt;br&gt;
バイパスの下準備です。&lt;/p&gt;

&lt;p&gt;まずCloudflareのアカウントにログインしたら左側からZero Trustを見つけます。&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ay9yre0ouuf02tpyces.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ay9yre0ouuf02tpyces.png" alt=" " width="231" height="227"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NetworkタブのTunnelから+ create a tunnelをクリック&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5ht9aui6omgb74ciwxd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5ht9aui6omgb74ciwxd.png" alt=" " width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cloudflaredを選択。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fej8kzmljqefg9g6a30a3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fej8kzmljqefg9g6a30a3.png" alt=" " width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsmafrm3moeztlth38y0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsmafrm3moeztlth38y0y.png" alt=" " width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ひとまずここまで来たら画面をホールドしてZimaOSのメイン画面に戻ります。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1mlzq6ig9hfsv5qfixqx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1mlzq6ig9hfsv5qfixqx.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ZimaOSのAppStoreからCloudflaredをインストール。デフォでは安定版が選ばれているのでインストール後に、設定から最新版(Latest)を選びます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqftcgwprh4yqyg1xtqgm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqftcgwprh4yqyg1xtqgm.png" alt=" " width="405" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mvkhkn4c2agrcewz34a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mvkhkn4c2agrcewz34a.png" alt=" " width="578" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;設定が完了したら、アプリのCloudflaredをクリック。すると次の画面になるので…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq2e6n74ef4zuiohe69pp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq2e6n74ef4zuiohe69pp.png" alt=" " width="211" height="207"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2oi0xfc4sj3dg9sk97u3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2oi0xfc4sj3dg9sk97u3.png" alt=" " width="673" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbedi4lwe8llew5d3m9df.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbedi4lwe8llew5d3m9df.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vqrdqutloflo3ju7f9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vqrdqutloflo3ju7f9o.png" alt=" " width="677" height="152"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;この暗号処理されたTokenの部分をZimaOSのCloudflaredアプリの設定部分にコピペして認証するわけです。それでCloudflare tunnelの下準備は完了します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F03tz0bmr1w6zw50ixjo1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F03tz0bmr1w6zw50ixjo1.png" alt=" " width="241" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SAVEして次へ&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnulp2gsymzm4pyfy8l5r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnulp2gsymzm4pyfy8l5r.png" alt=" " width="504" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu96uz6ok2d09hsh6htb0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu96uz6ok2d09hsh6htb0.png" alt=" " width="533" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv75l2t4qvh4elf1phvd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv75l2t4qvh4elf1phvd.png" alt=" " width="730" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc5blwartsad1x45k57r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc5blwartsad1x45k57r.png" alt=" " width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;こんな感じに記述して、最後はSAVEで大丈夫です。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff68vlq98wcgkbqh5vnqg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff68vlq98wcgkbqh5vnqg.png" alt=" " width="239" height="151"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DNSの反映に数分掛かります。&lt;br&gt;
完了したらサブドメイン＋ドメイン名＋/admin/からowncastの管理画面にアクセスして…(つまりここではsoboro-torinige.XXXXXXX.com/admin/になります。)&lt;/p&gt;

&lt;p&gt;これでオープンソース自鯖Twit*hをWANに露出することが出来ました。&lt;br&gt;
配信画面を確認したい場合は、”必ずローカルのIPのrtmpに映像を流し込んで”、サブドメイン＋ドメイン名のURLで配信画面を確認することが出来ます。&lt;br&gt;
スマホ回線を使えば一応家の回線じゃないのでWANに正常に露出出来ているかを確認できます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4f6e6ng50yd19etqxe0.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4f6e6ng50yd19etqxe0.webp" alt=" " width="800" height="539"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;■その他。（公開範囲、Owncast複垢、スレのコメ読み込みなど&lt;br&gt;
Enable directory&lt;br&gt;
Turn this ON to request to show up in the directory.&lt;br&gt;
というのをオンにすると、パブリックの場所にチャンネルが表示されてしまうので、これをオフにすることでURLを知る人しかチャンネルにたどり着けなく出来る。またそれをオフにしても表示される場合は、NSFWを有効にすると非表示になる。（えっちなものじゃなかったとしても）&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ywg8zq6jh7iisqrf7iz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ywg8zq6jh7iisqrf7iz.png" alt=" " width="596" height="217"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;確認用URL&lt;br&gt;
&lt;a href="https://owncast.directory/" rel="noopener noreferrer"&gt;https://owncast.directory/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;デフォではOwncastは一つのアプリに一つのアカウントしか作れないので、つまり同じ要領でZimaOSのカスタムインストール時に8080と1935というHostのポート番号（Containerじゃない方）をそれぞれ別のものにすれば別のOwncastを同時に持つことができます。同時に配信しなければ負荷もそこまでないので、たとえばネ実用と個人用とで分けることも可能。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flu327920146u6c43nk64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flu327920146u6c43nk64.png" alt=" " width="567" height="161"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fee5lgzapryosz7mciedc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fee5lgzapryosz7mciedc.png" alt=" " width="450" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sikiという専ブラを使います。可能ならゲーム用PCに二画面モニターにします。そしてグリーンバックの壁紙を適当に作ってOBS用にセットアップします。&lt;br&gt;
&lt;a href="https://sikiapp.net/" rel="noopener noreferrer"&gt;https://sikiapp.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;この専ブラ、スレタブをCtrl+ドラッグすると実況用のモードになるので、それと、グリーンバッグでクロマキーを緑に指定してコメをくり抜きすれば大丈夫です。OBSに組み込めばまあ、できると思います。音声読み上げに関してはプラグインを導入すればできるとかなんとか。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frwxkbzle07bnb24jvex8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frwxkbzle07bnb24jvex8.png" alt=" " width="625" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;■余談&lt;br&gt;
こんな感じの待ち受けサイトを所持ドメインにアクセスした時に表示されるようにする場合は、つまり自作が楽です。Githubアカウントを作ってレポジトリを作成した後、Gemini CLIをしばいて適当にhtmlとcss（javascriptがない方が最適化上おすすめらしいですが…）を生成した後に、GithubにGemini CLI経由でPushして、Cloudflare Pagesでgithubと連携してDeployすると、なんかできます、おぬぬめ。&lt;br&gt;
&lt;a href="https://soboro-torinige.pages.dev/" rel="noopener noreferrer"&gt;https://soboro-torinige.pages.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;■末尾&lt;br&gt;
というわけで。&lt;br&gt;
おつかれさまでした、今更戻ってきて言うことではないかもですが、また小規模ながらわいわいやりましょうね。＾＾&lt;/p&gt;

</description>
      <category>身内向け</category>
    </item>
  </channel>
</rss>
