How to install Code Server in Ubuntu

Опубликовано: 19 Март 2026
на канале: Quickloss3
598
7

Update Server:
apt update && apt upgrade -y

Install NGINX:
sudo apt install nginx
sudo ufw allow 'Nginx HTTP'

Set-hostname:
hostnamectl set-hostname ex.example.com
vim /etc/hosts
paste
server_ip ex.example.com ex

Installing code-server:
mkdir ~/code-server
cd ~/code-server
wget https://github.com/cdr/code-server/re...
tar -xzvf code-server-3.3.1-linux-amd64.tar.gz
sudo cp -r code-server-3.3.1-linux-amd64 /usr/lib/code-server
sudo ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server
sudo mkdir /var/lib/code-server
sudo nano /lib/systemd/system/code-server.service
paste
-------------
[Unit]
Description=code-server
After=nginx.service

[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/bin/code-server --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --auth password
Restart=always

[Install]
WantedBy=multi-user.target
----------------------

sudo systemctl start code-server
sudo systemctl status code-server
sudo systemctl enable code-server

Exposing code-server at Your Domain:
sudo nano /etc/nginx/sites-available/code-server.conf
paste
---
server {
listen 80;
listen [::]:80;

server_name ex.example.com;

location / {
proxy_pass http://localhost:8080/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}
----
sudo ln -s /etc/nginx/sites-available/code-server.conf /etc/nginx/sites-enabled/code-server.conf
sudo nginx -t
sudo systemctl restart nginx

Accessing eb UI:
ex.example.com