2025年8月29日金曜日

code-server は https 化しないと拡張機能が使えない

code-server は https 化しないと拡張機能が使えない

概要

RooCode などほとんどの拡張機能のページは https 化されていることが前提です
今回は code-server を https 化する方法を紹介します

環境

  • Ubuntu 24.04
  • code-server v4.103.2

A レコードの登録

名前でアクセスできる必要があるので code-server が動作しているサーバの IP の A レコードを登録します

証明書の取得

何でも OK です
certbot などを使って取得します

取得した鍵と証明書は適当なパスに配置しておきましょう

code-server の設定変更

  • vim /usr/lib/systemd/system/code-server@.service
[Unit]
Description=code-server
After=network.target

[Service]
Type=exec
# ExecStart=/usr/bin/code-server
ExecStart=/usr/bin/code-server --cert /home/hawk/certs/my_code_server.crt --cert-key /home/hawk/certs/my_code_server.key
Restart=always
User=%i

[Install]
WantedBy=default.target

/home/hawk/certs/my_code_server.crt/home/hawk/certs/my_code_server.key は先程取得した証明書と鍵へのパスになります

動作確認

  • sudo systemctl daemon-reload && sudo systemctl restart code-server@devops

これで https でアクセスできることを確認しましょう

最後に

証明書は自己証明書を使う方法がネットでよく紹介されていますが最近だと簡単に取得できます
ただドメインがそもそも必要なのでドメインがない場合には自己証明書を使う方法になるかなと思います

参考サイト

0 件のコメント:

コメントを投稿