スクリプト集。GitHub から直接インストール可能なスクリプトをまとめています。
| スクリプト | 説明 |
|---|---|
install-codeserver.sh |
Code-Server(VS Code ブラウザ版)を Ubuntu 26.04 にインストール。localhost のみで待受し、Tailscale serve で tailnet 内のみ HTTPS 公開。Japanese Language Pack と日本語設定を自動適用 |
install-immich.sh |
Immich(写真管理)を Docker でインストール。PostgreSQL / Redis / Machine Learning 込み。Tailscale serve で tailnet 内のみ HTTPS 公開 |
- Docker がインストール済み
- Tailscale が
up済み(tailnet 内のみ HTTPS 公開するため) - Tailscale 管理コンソールで HTTPS Certificates を有効化済み(https://login.tailscale.com/admin/dns)
- 実行時に root 権限が必要(
sudo)
curl -fsSL -o /tmp/install-immich.sh \
https://raw.githubusercontent.com/hirogura/scripts/main/install-immich.sh
sudo bash /tmp/install-immich.shcurl -fsSL https://raw.githubusercontent.com/hirogura/scripts/main/install-immich.sh \
| sudo bash- ブラウザから
https://<Tailscaleのマシン名>:3307にアクセスすると Immich が開きます(tailnet 内のデバイスからのみ)。 - 初回アクセス時に管理者アカウントを作成します。
- 写真データは
/opt/lxd-data/immich-library/(ユーザー名フォルダ直下)に保存されます。
# 1. コンテナを停止・削除(データボリュームも削除)
cd /opt/docker/immich
sudo docker compose down -v
# 2. Tailscale serve の設定を削除
sudo tailscale serve --https=3307 off
# 3. 設定ファイル・DBデータ・キャッシュを削除
sudo rm -rf /opt/docker/immich
# 4. 写真データを削除(残したい場合はスキップ)
sudo rm -rf /opt/lxd-data/immich-library手順 4 の写真データは削除すると復元できません。残したい場合はスキップしてください。
- Ubuntu 26.04
- Tailscale が
up済み(tailnet 内のみ HTTPS 公開するため) - 実行時に root 権限が必要(
sudo)
curl -fsSL -o /tmp/install-codeserver.sh \
https://raw.githubusercontent.com/hirogura/scripts/main/install-codeserver.sh
sudo bash /tmp/install-codeserver.shcurl -fsSL https://raw.githubusercontent.com/hirogura/scripts/main/install-codeserver.sh \
| sudo bash実行中に code-server のパスワードを尋ねられます。
[A]でランダム自動生成(32文字)、[M]で手動入力。
- ブラウザから
https://<Tailscaleのマシン名>:8089にアクセスすると VS Code が開きます(tailnet 内のデバイスからのみ)。 - ログイン時に入力したパスワードでログインします(
~/.config/code-server/config.yamlにも保存されています)。 - 日本語 UI は上のバーで下記を入力して「日本語」を選択。
>Configure Display Language# 1. systemd サービスを停止・無効化・削除
sudo systemctl stop code-server
sudo systemctl disable code-server
sudo rm -f /etc/systemd/system/code-server.service
sudo systemctl daemon-reload
# 2. Tailscale serve の設定を削除
sudo tailscale serve --https=8089 off
# 3. code-server 本体を削除
sudo apt-get remove --purge -y code-server
# 4. 設定・拡張機能・データを削除(必要に応じて)
rm -rf ~/.config/code-server
rm -rf ~/.local/share/code-server
rm -rf ~/.cache/code-server
~/.config/code-server/config.yamlにはパスワードが含まれているため、削除前に安全な場所へ保管するか、ログアウト等の準備をしてください。
- このリポジトリにはデータベースやパスワードなどの個人情報を push しないでください。
.gitignoreで主要なファイル(*.db/*.sqlite*/*.key/*.pem/.env/config.yaml等)を除外済みです。