UMPC『NANOTE NEXT』にLubuntuを入れてSNS(Iceshrimp)を登録開放したメモ
↑の続きというかなんというか。
登録開放できる公開SNSサーバーを建ててみたいなぁという思いと、自宅鯖を建ててみたいなぁという気持ちから、ちょっとやってみた。
自宅が備え付けのインターネットを使用中なので固定IPをどうするかという問題はあったが、その辺も含めて備忘録として残しておく。
今回選んだFediverse対応なSNSはIceshrimp。CatodonのベースとなっているMisskeyフォーク。インストール方法は前回記事とほぼ同じなので今回は記述省略。
サーバーとして動かしている現在の状態はこんな感じ↑
NANOTE NEXT
OS
Lubuntu 23.10
(LTSでないのはサウンド再生周りで色々試したため)
ドメイン
ドメイン
rindo.garden
再起動しても横画面表示になるようにする&DPI調整(7インチ1920x1200の場合)
M.2 Type 2242のSSDが使えるということで、64GBでは少ないので240GBに換装してLubuntuを入れた(デュアルブート等は考えていないのでLinuxのみ)。
SSDはトランセンドのTS240GMTS420Sを4780円で購入。
裏蓋を小さめのプラスねじで開けて黒いカバーのあるSSDを挿し替えるだけ。
バッテリーはなくてもACアダプタだけで動くはずなので、バッテリー膨張等の問題が出てきたら取り外す予定(サーバーという都合上、電源挿しっぱなしになってしまうので)。
Lubuntuの入れ方は省略。USBメモリからライブ起動してデスクトップ上のインストールでいける(とはいえLinuxを自分で入れるのは初の経験だったけども)。
マウス、WiFiはそのまま問題なく繋がる。
幾つか問題は出て来るのでその辺を下記に記載。
ターミナル起動
System Tools → QTerminal
最初は画面が左90度ずれてるので右回転
(多分タブレット用のディスプレイが使われてるのだと思われる)
xrandr -o right
日本語入力
sudo apt update sudo apt install -y fcitx-mozc
再起動しても横画面表示になるようにする&DPI調整(7インチ1920x1200の場合)
sudo vim /usr/share/X11/xorg.conf.d/98-monitor.conf --- Section "Monitor" Identifier "DSI-1" Option "Rotate" "Right" DisplaySize 320 200 EndSection ----
サウンドを再生可能にする(ES8336)
sudo apt install -y --install-recommends linux-oem-22.04a git clone https://github.com/yangxiaohua2009/custom-kernel cd custom-kernel/ucm/ucm2_latest sudo cp ./tplg/* /lib/firmware/intel/sof-tplg/ sudo cp sof-jsl.ri /lib/firmware/intel/sof/ sudo cp -r sof-essx8336 /usr/share/alsa/ucm2 sudo vi /etc/modprobe.d/alsa-base.conf ---- bash options snd_soc_sof_8336 quirk=0x01 ---- 再起動 sudo reboot ターミナル(QTerminal)を開く alsamixer F6 HeadphoneのミュートをMで切り音量を上げる
タッチパネル
そのままでは使えないが、特に利用する必要がないので放置。
CUIモードについて
init 3でCUIモード、init 5でGUIモードに変更可能……ではあるのだが、CUIモードだと画面が90度回転したままとなる。
これではさすがに使い難いので結局GUIモードのままIceshrimpをセットアップして動かしている。
固定IPについて
インターリンクのマイIPというサービスを利用している。
VPNを経由させて固定IPが使えるようになるサービスである。
月額1100円(最大2ヶ月の無料お試し有り)。
LinuxではPPTPとWireGuardのどちらかで繋げられるらしいが、前者が上手くいかず自分は後者で接続した。
通信速度は上下共に10Mbps程度に制限されているようだが、小規模SNSなら通常利用する分には大丈夫ではなかろうか。
IP固定化 sudo wg-quick up wg0 IP固定化オフ sudo wg-quick down wg0 確認コマンド sudo wg show wg0 WireGuard自動起動 sudo systemctl enable wg-quick@wg0 sudo systemctl start wg-quick@wg0
バックアップについて
登録開放するならバックアップは必須、ということで。
基本は前回記事のfilesとpostgresql DBダンプのバックアップ。
そして、今回はVPSではないのでコンパネ上でスナップショット取得ができない。
これについてはTimeshiftというソフトを使うことにした。
週1で丸ごとスナップショットを取得設定。
バックアップ先:4550円で購入した極小SSD:SSD-PST250U3BA
参考:
【Ubuntu日和】【第20回】バックアップあれば憂いなし。Ubuntuで手軽にバックアップを取る(ローカル編) - PC Watch
以下補足
リモートデスクトップ
VPNを使っているせいか、外部からSSHができないのでリモデを使う。
sudo apt update sudo apt install xrdp sudo ufw allow 3389
Windows側からIPを指定してリモデ
UEFI画面を開く
sudo systemctl reboot --firmware-setup
コメント
コメントを投稿