\サイト工事中につきレイアウト崩れがちです/

初心者なりに頑張って自宅鯖を立ててみる

当サイトは一部に広告を使用しています

表題通り。

この記事はオール人間の手で書かれていますが、作業内容についてはGemini3.0と相談しながら進めたものになります。悪しからず。
どちらかというと指南記事というよりかは独り言記事。

やりたいこと

  • 自分の3Dデータの管理
    • Blenderのファイルがまあまあな数があり、かつこのデータが飛ぶと大号泣してしまうのでどうにか外部の記憶容量に良い感じにバックアップしたいと思っていた
  • ドキュメントツールをいじってみたい
    • 特に明確な使い道があるわけではないが、ドキュメントツールなんてなんぼあってもいいですから(適当)

使う機器選び

家に頂き物のラズパイが転がっていたのでこれでいけるかな?と聞いてみたところ「古くて草 何もできないよ ま、CLIでコマンド打つ練習ぐらいにならなるんじゃない?(暗黒微笑)」と言われて撃沈

やたらN100のMiniPCを進められるが、飽きるかもしれないお遊びにいきなり2,3万突っ込むのもなあとぼんやり考えていたら、全然使ってないMacBookProがあったことを思い出す

どう?と聞いたらそれで!と言ってくれたのでMacBookを使うことに

環境構築

MiniPCを買ったときはProxmoxかなあとGeminiと話していたが、Macになったので改めてツール選定し直す。
熟成させておいたMacBookProは8GBしかメモリがない機種だったため、なるべくメモリを節約しようという方針で、OrbStackで仮想Linuxマシンを立てることに。
なんかDockerDesktopよりも軽量らしいですね。
ちなみに久々にMacをつけたらDockerDesktopがDockに鎮座していたのでまずこいつを消し飛ばすところからスタート
いつ入れたかすらも思い出せないレベル。

コンテナの管理はCasaOSを使うことに。
私みたいなババアはグラフィカルなUIで操作できることに喜びを覚えます。

ひたすら案内に沿ってインストールを行っていくが、何回やってもCasaOSのAppが表示されない。CasaOS自体は立ち上がるのに、Appだけ表示されず途方に暮れていたところ、最新のDockerとの相性がちょうど悪いらしく、そのせいだと判明。やはり最後に人が駆け込むのRedditかもしれない。Mayaを勉強していたときにも何度か命を救われています。

Dockerのバージョンを落とすことで無事CasaOSが立ち上がった。ヤッター。

Appもいじれるようになったので早速もろもろ落としていく。

導入したアプリ

Gitea

これも軽量、と聞いていたので採用。
あとになっていろいろ調べたらGithubライクなセルフホストツールっていろいろあるんですね。
ちなみにGitlabはてめーには荷が重すぎると言われた。わかる、私もそう思う。

今回諸々のデータの保存先として、これまた使わずに転がってい外付けSSDを採用したため、そちらに保存するよう諸々設定を変更して起動しようとするがなかなか最初の設定が通過できない。

SSDのフォーマットをExみたいのを採用したのが良くなかったぽい

Memos

セルフホスト おすすめでググって出てきて面白そうだったから。
Xにつぶやきすぎなので良い感じに代替できると良い。Obsidianを開くのはダルいが気軽にメモりたいときに使う予定

BookStack

PHPなので他のドキュメントサービスに比べて軽いらしい。よくあるWikiって感じ
Wiki.jsとかも気になってみたけど、まあそこまで高機能じゃなくて良いしな…で断念。
他のドキュメント、ナレッジ系のサービスはことごとく高機能すぎたので選択肢にも挙がらず。

Tailscale便利すぎる

MacBookProはクラムシェルモードにして、操作はメイン機であるWindows機から行ってます。
サーバーへの他の機器の接続にはTailscaleを使用しています。めっちゃ簡単に導入できて便利。
URLがIPアドレスになるのはまあダサいっちゃダサいけど、個人的に利用する分には全然許容というか気にならない。

Macbookのクラムシェルモードとバッテリー対策

MacBookはフタを閉じると自動でスリープに入ってしまう。鯖も停止してしまうので、アプリを入れてこれを回避した。開きっぱなしはダサいしね…。

電源も常時繋ぎっぱなしになるので劣化が怖い。バッテリー制御アプリを入れて70%ぐらいの充電になるようにする。

まとめ

最終的な構成

最終的にはこうなりました。家にあるものでなんとかした感

  • ハードウェア: MacBook Pro 2018 (Intel / 8GB RAM)
  • 仮想化エンジン: OrbStack
  • OS: Ubuntu 22.04 LTS
  • 管理システム: CasaOS
  • データ保存: 外付けSSD 250GB

メモリは3GB しか割り当てててないけど、もう少し割当増やしてもいいかな…?

あとデータ保存に使ってるSSDもそこらへんに転がってたやつなので、250GBしかない。

まとめのまとめ

ここまでやり終えるのに、だいたい5時間ぐらい。
初心者なのでまあそんなもんんでしょう。途中もっと詰まったんですけど、おそらくあまりにも初歩的すぎるので、この記事では割愛。
しばらくは(メモリの範囲で)いろいろ楽しんでみます。

メインPCの換装を計画しているけど、あまり自作PCの経験が乏しく不安なので、まずは鯖用のPCを組んだりしてみるのもありかもしれないとぼんやり考えてます。

とりあえず楽しかったです。安全な範囲でこれからも楽しみます

タイトルとURLをコピーしました