technicalsuwako.moe/www/blog/peertube-change-storeg-forder/index.html

125 行
8.4 KiB
HTML

<article>
<header>
<h1>【PeerTube】ストレージフォルダを変更方法</h1>
<a href="/">トップページに戻る</a>
<div class="info">
<time datetime="2021-05-28T00:00:00Z">
2021年05月28日
</time>
&mdash;
<a href="/tags/jp/">jp</a>,
<a href="/tags/blog/">blog</a>,
<a href="/tags/peertube/">peertube</a>,
<a href="/tags/linux/">linux</a>,
<a href="/tags/ストレージ/">ストレージ</a>
<hr />
</div>
</header>
<section>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" lang="ja" xml:lang="ja">
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type" />
<meta name="author" content="テクニカル諏訪子" />
<link rel="alternate" type="application/atom+xml" title="テクニカル諏訪子 feed" href="../../blog.atom" />
<title>テクニカル諏訪子: 【PeerTube】ストレージフォルダを変更方法</title>
<link rel="stylesheet" type="text/css" href="../../static/style.css" />
</head>
<body>
<pre style="background-color: transparent !important; padding: 0; color: #ea81e8;">
l,. .''' ;;;;;;................. .;;;;;;; .OOx
cOOxxxxxxxxxxkOO 0MMK OMM0 ;xx: 'xxd 0MMMMMMMMMMMMMMM 'MMX MMMMMMMMMMMMMMMMMX:
KMMMNdddddxkd' .dddddddddddddddd 0MMo oMMo ,MMX kkkkkkkk dMX MMc kkkkkkkkkd:kkkkXMMMkkkkk. .WMMMd
oMMW ;MMMl ,MMMMMMMMMMMMMMMM KNNNNNNMMMMNNNNNNMK' oMMo ,MMX dMMckMMcKKKKKN0 .MMN ;cOWM0
;ooccccccccccccccccloo .xMMM. XMMK .MMM OMM' xMM: ,MMX NNNNNN' dMX .MMcOX, KMO oNNNNNNN .MM0 .MMN
xMMMMMMMMMMMMMMMMMMMMM ;0MMM. 0MMX ;MMk 0MM. KMM' ,MMX ::::::. dMX MMcdMx MM; .::::::: ;MMMKKKKKK. ',,,,,,,,,xMMM,,,,,,,,,,
.MMM. .KMM0 WMM MMM MMM. ,MMX 'd dMMOKMMc.MMdMM KMM. xMM. KMMMMMMMMMMMMMMMMMMMMMMM.
0MMK oMMM. .WMM' MMM kMMX ,MMX ,OMMd oooooo. dMX .MMc 0MMMo cooooooo .MMK xMM. .MMN
lMMM ,kWMMl ,llc::::::::::::::cll oMMM. lMM0 dMMM. ,MMM,oXMMO MM. XM; dMX lMMc MMW KMK cMM KMM. XMM .MMN
,OMMX 'cxNMMM dMMMMMMMMMMMMMMMMMMMM. .oWMMo occcoMMM. .OMMX ;MMMMMM MM XM:dWMMMMMMc OMMMo KMK :MM KMM: MMW .MMN
.NMMk MMMMo OM' xMMMMMx 0M kMx MMXKMM; .MMNKMl MM0 KMMKKWMMxWMM coo0MMc loooKMMk
XX: . .. .MWO;
</pre>
<p>
<a href="/">トップ</a> |
<a href="/about/">自己紹介</a> |
<a href="/contact/">連絡先</a> |
<a href="/support/">支援♡</a> |
<a href="/service/">サービス</a> |
<a href="/blog.atom">RSSで登録</a> |
<a href="https://social.076.ne.jp">Pleromaでフォロー</a> |
<a href="https://video.076.ne.jp">PeerTubeで登録</a> |
<a href="https://www.technicalsuwako.jp">一般ネット</a> |
<a href="http://6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion/">Tor</a> |
<a href="http://4oymiquy7qobjgx36tejs35zeqt24qpemsnzgtfeswmrw6csxbkq.b32.i2p/">I2P</a>
</p>
<hr />
<p>PeerTubeインスタンスをインストールしましたが、もう100GBのSSDを超えました。<br />
ですから、500GBの外部ストレージを付かないといけませんでした。</p>
<p>でも、ストレージを移動するのはとても大変でした。<br />
そうして、ネットで全然ハウツーがありません。<br />
ですから、自分が教えます。</p>
<p>新作ストレージを付く後、フォーマットしましょう。<br />
まず、ストレージを調べましょう。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code>lsblk
</code></pre><pre style="background-color:#f8f8f8;overflow-x: auto"><code>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 482K 0 rom
vda 254:0 0 100G 0 disk
├─vda1 254:1 0 2M 0 part
└─vda2 254:2 0 100G 0 part /
vdb 254:16 0 500G 0 disk
</code></pre><pre style="background-color:#f8f8f8;overflow-x: auto"><code>fdisk /dev/vdb
</code></pre><p>nを押して。<br />
pを押して。<br />
1を押して。<br />
ここから最後まで「enter」キーばかりを押して下さい。</p>
<p>次はパーティションを作って下さい。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code>mkfs.ext4 /dev/vdb1
</code></pre><p>もう一回lsblkで確認して。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code>lsblk
</code></pre><pre style="background-color:#f8f8f8;overflow-x: auto"><code>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 482K 0 rom
vda 254:0 0 100G 0 disk
├─vda1 254:1 0 2M 0 part
└─vda2 254:2 0 100G 0 part /
vdb 254:16 0 500G 0 disk
└─vdb1 254:17 0 500G 0 part
</code></pre><p>新しいフォルダを作って、マウントしましょう。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code><span style="color:#a2f">cd</span> /mnt
mkdir /mnt/vidstore1
mount /dev/vdb1 /mnt/vidstore1
</code></pre><p>PeerTubeを実行中の場合、止めて。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code>systemctl stop peertube
</code></pre><p>フォルダを移動して、オーナーと許可を変更しましょう。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code><span style="color:#a2f">cd</span> /mnt/vidstore1
mv /var/www/peertube/storage/* .
chown -R peertube:peertube .
chmod -R <span style="color:#666">777</span> .
</code></pre><p>次は「<code>/etc/nginx/sites-available/peertube</code>」を編集しましょう。<br />
<code># Performance optimizations</code>」という列行を探して、「<code>root /var/www/peertube/storage;</code>」を「<code>root /mnt/vidstore1;</code>」に編集して下さい。</p>
<p><code># Should be consistent with client-overrides assets list in /server/controllers/client.ts</code>」という列行を探して、下にある「<code>root /var/www/peertube;</code>」を消して下さい。<br />
そうして、「<code>try_files /storage/client-overrides/$1 /peertube-latest/client/dist/$1 @api;</code>」を「<code>try_files /client-overrides/$1 $uri;</code>」に編集して下さい。</p>
<p>次は「<code>/var/www/peertube/config/production.yaml</code>」を編集しましょう。<br />
<code>storage:</code>」という列行を探して、「<code>/var/www/peertube/storage</code>」と全部は「<code>/mnt/vidstore1</code>」に編集しましょう。<br />
うまく編集するには、「<code>vim</code>」で「<code>:s/\/var\/www\/peertube\/storage/\/mnt\/vidstore1/g</code>」をオススメです。</p>
<p>最後、PeerTubeを起動して。</p>
<pre style="background-color:#f8f8f8;overflow-x: auto"><code>systemctl start peertube <span style="color:#666">&amp;&amp;</span> journalctl -feu peertube
</code></pre><p>エラーが出なければ、大丈夫です。<br />
PeerTubeで動画を見て、F12を押して、赤文字を出るかどうか確認して下さい。<br />
なければ成功です。</p>
<p>以上</p>
<hr />
<a href="https://github.com/piranha/gostatic">gostatic</a>で創作しました。<a href="https://git.076.ne.jp/TechnicalSuwako/StaticSuwako">Git</a>
</body>
</html>
</section>
</article>