TGViewer
Сочный DevOps Сочный DevOps @andtree_sec · 420 subscribers
Post #169 115
Настройка удаленного code-server

Удаленный code-server это по сути VSCode, развернутый на удаленной машине, к которому можно получить доступ для работы.

Установка code-server:
curl -fOL https://github.com/coder/code-server/releases/download/v4.22.0/code-server_4.22.0_amd64.deb
sudo dpkg -i code-server_4.22.0_amd64.deb
sudo systemctl enable --now code-server@$USER


Конфигурационные файл будет лежать в ~/.config/code-server/config.yaml. Там можно поменять порт, логин и пароль при желании.
Если меняем, не забывает выполнить рестарт юнита:
sudo systemctl restart code-server@$USER 


Далее на машину поставим nginx + certbot. Мы будем подключаться к code-server через DNS + SSL сертификат.
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx


Настройки nginx:
server {
listen 80;
listen [::]:80;
server_name <domain>;

location / {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}


У меня code-server запущен на 8080 порту, поэтому проксируем на него в nginx.

Активируем конфиг:
sudo ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/code-server


Получаем сертификат:
sudo certbot --non-interactive --redirect --agree-tos --nginx -d <domain> -m <email>


После всех действий UI code-server будет доступен по адресу https://<domain>.

#code_server
  • 🔥 1
More from @andtree_sec
  1. Sep 7, 2026Давненько не было сообщений. Скорее всего в будущем они уйдут в telegraf, который я еще не…
  2. Jul 6, 2026Последнее время на работе часто приходится работать с apache flink и даже что-то писать на…
  3. Jun 4, 2026Немножко про молекула тесты... У нас принято использовать в переменных lookup плагин для д…
  4. May 20, 2026Очередной небольшой проект. Веб-приложение, которое агрегирует через стандартный механиз g…
  5. May 15, 2026Включаем профилирование в ansible Профилирование, это вывод даты, времени запуска и итогов…
  6. Apr 17, 2026Так выглядит общий dashbord работы с инцидентами.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →