自宅のデスクで液晶タブレットを利用している。液タブの用途は、仕事のオンラインプレゼンテーションでスライドに書き込みをすることとと趣味のお絵描きの2つである。 同じデスクで通常のパソコン作業をするため液タブを常時デスクの中央に設置することはで…
前提として作業用端末と開発サーバーの両方にTailscaleをインストールしてtailnetに接続する。 開発サーバーでTailscale SSHを有効化 開発サーバーでTailscale SSHを有効にする。 tailscale.com tailscale set —ssh Tailscale Admin ConsoleのMachines一覧で…
Visual Studio Codeの設定を見直した。 継ぎ足したタレのように積もっていた雑多な設定を削除して最低限の状態に設定しなおした。 拡張機能 テーマ Dracula Theme Offcial vscode-icons 外観 Indent Rainbow Output Colorizer trailing-spaces リモート開発 …
macOSのターミナルアプリとしてGhosttyをしばらく使ってみてiTerm2に戻すことにした。 Ghosttyの使い心地で気になったのは次の3点。 クイックターミナルの挙動が安定しない TERM = xterm-ghostty、未対応環境が存在する ホットキーで背景透過をトグルできな…
Proxmox VEをTerraformで操作するために作業用のUbuntu 24.04環境を準備した。環境構築の手順を記録する。 Terraformのインストール # aptパッケージを更新してパッケージを導入 sudo apt update && sudo apt upgarde -y sudo apt install -y curl gnupg sof…
以前の記事の手順でCloud-initを使ってUbuntu 24.04 VMを作成した際、Proxmox Web UIのコンソールでVMに接続するとtarting serial terminal on interface serial0のメッセージで長い時間固まる問題が発生した。 blog.succi0303.com VMの設定で画面出力をシリ…
Proxmox VEでより手軽に作業用のVMを作る方法としてCloud-Initを使ったUbuntu 24.04 VMの作成を試した。 Cloud-Init用のテンプレートの作成 Ubuntu公式のクラウドイメージをダウンロードしてVMのテンプレートを作る。 Ubuntu 24.04のクラウドイメージはディ…
Proxmox VEのバックアップ機能を使い、Synology NASにNFS接続してバックアップジョブを実行したところ次のエラーが発生した。 NFO: CT Name: ct1 INFO: including mount point rootfs ('/') in backup INFO: backup mode: snapshot INFO: ionice priority: 7…
Proxmox VE環境の再構築にあたり、Proxmox VE Helper Scriptsを使って幾つかの設定、LXCによるアプリ環境の構築を試してみた。とても簡単に利用でき、すぐに動作する環境が作れる素晴らしいプロジェクトだと思う。 community-scripts.github.io しかし、自分…
技術ベンダーの新着情報、企業・個人の技術ブログをチェックするためにRSSリーダーを利用している。自宅サーバーの更新に合わせて、自分専用のRSSリーダーとしてProxmox VE上のLXCコンテナでFreshRSS環境を構築した。 freshrss.org Proxmox VE Helper Script…
Mattermost環境を新設して既存環境からデータを移行した。次回の環境移行に生かすために手順を記録しておく。 Mattermost環境の構築 Proxmox VE Helper-ScriptsのMattermostスクリプトを使ってLXCコンテナでMattermost環境を構築した。 community-scripts.gi…
最近、Proxmox VEのLXCの便利さに気づいた。LXCで手軽に環境を作成するにあたり、各環境にホストネットワークのIPアドレスが割り当てされることが気持ち悪く感じたため、NATネットワークを作成することにした。 公式ドキュメントに従って、Software Defined …
Proxmox VEをホストにインストールして初期設定した。設定の手段としてProxmox Helper ScriptsのPVE Post installスクリプトを使ってみた。 community-scripts.github.io bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/Proxmo…
MacBookのターミナルアプリケーションとしてGhosttyをインストールして初期設定をした。 設定ファイル Ghosttyの設定は設定ファイルに記述する。 macOSの場合、Cmd+,のショートカットで設定ファイルが開く。この時のファイルのパスは$HOME/Library/Appliatio…
パスフレーズは複数の単語を連結して作るパスワードのこと。 従来、強度の高いパスワードを作るには、数字や記号など複数の文字種類を混在させたランダムな文字列にするのが良いと言われていた。一方でそのようなランダムな文字列は人間が覚えにくく、利便性…
Proxmox VE ホストでの USB-LAN NIC 不安定事象と対策 はじめに 今回は、Proxmox VE 上で稼働している仮想マシンにアクセスできなくなる現象に遭遇しました。 原因の切り分けからドライバ更新までの対応を記録し、今後同様の問題に遭遇した際の参考にします…
I run Paperless-ngx as a Docker application on my home server. One day, I suddenly could not access it. When I tried to restart the stack from Portainer, it failed with an error and the service could not start. This article documents the s…
自宅サーバで Docker アプリとして運用している Paperless-ngx に、ある日突然アクセスできなくなりました。 Portainer からスタックを再起動しようとするとエラーで失敗し、サービスが起動できない状態に陥りました。 本記事では、トラブル発生から復旧まで…
自宅のB660 Deskmeetで稼働しているProxmoxのネットワークインタフェースをUSB有線LANアダプタに切り替えました。切り替えの背景と手順を記録しておきます。 背景:DeskMeetのオンボードLANが頻繁にハングする ここ一か月くらいの間にProxmox VE基盤で動かし…
Kubernetes上のアプリケーションを外部に公開する方法を調べています。以前から自宅サーバのアプリケーションをCloudflare Tunnelを使って公開しているので同じことができないか調べたところ、STRRL/cloudflare-tunnel-ingress-controllerを見つけました。Cl…
12月に入ってから新規にWindows 11をクリーンインストールした環境でWSL2の環境構築を行いました。さらにWSL2のUbuntu環境で公式ドキュメントの手順に従ってcloudflaredをインストールしようとしたところエラーが発生しました。原因を調査して現時点の暫定的…
K3sを使ってシングルノードのKubernetesクラスタを構築してみました。 K3sは、ホームラボや開発環境、IoT、エッジでのユースケースを想定した軽量のKubernetesディストリビューションです。 今回の構築先のアーキテクチャ、オペレーティングシステムは、x86_…
自宅サーバのアプリケーション群をGitOpsで管理することを目標として「Implementing GitOps with Kubernetes」という本を読んでいます。第8章の「GitOps with OpenShift」のハンズオンを実施する前提としてRed Hat OpenShift Localを使って作業用PCローカル…
自宅サーバでDockerを使って複数のコンテナアプリケーションを動かしています。アプリケーションの更新時に毎回手動でバージョンアップするのが面倒なのでWatchtowerを使って自動更新できるようにしました。 Watchtowerは稼働中のコンテナと元になったコンテ…
Vikunjaは、セルフホストできるTodoistライクなタスク管理サービスです。とても使いやすいのですが、Macで利用する場合に問題があります。それはIMEの漢字変換を確定するEnterボタンによってテキストが入力されてしまうことです。この問題が解決できない限り…
Outline Wikiは、チームで共同編集できるナレッジ管理ツール、いわゆるWikiの一種である。有償のSaaSが提供されていることに加え、セルフホスト版のCommunity Editionを無償で利用することができる。見た目と操作感はNotionに近く、セルフホストできるWikiツ…
Outline Wikiでは、ドキュメントの更新、ドキュメントへのコメント、メンションなどのイベントについて、メールで通知できる。通知を有効にするにはサーバの環境変数にSMTPの設定を追加する必要がある。今回、Gmailを使って通知を送信できるようにSMTPを設定…
passkeys.directoryでパスキーに対応しているサイトを確認できます。 passkeys.directory passkeys.directoryは1Passwordが運営するインデックスサイトです。コミュニティベースで、パスキーに対応するサイトの情報がまとめられています。 2023年11月時点でp…
Yubikey の Static Password を iPhone の NFC で読み出す方法を調べました。 AuthLite NFC AuthLite NFC アプリを使うことで Yubikey から OTP Slot 1 (Short Touch) の値を NFCを使って iPhone へ読み出せます。Slot 1 に Static Password を登録すれば、A…
パスワードマネージャーのマスターパスワードを強化するために Yubikey の Static passwords 機能を使いました。 Yubikey Yubikey は、FIDO2 などを含む複数のに小プロトコルをサポートする物理セキュリティトークンです。代表的なユースケースは 2 段階認証…