curl -fsSL https://code-server.dev/install.sh | sh
Untuk menjalankan `code-server` secara otomatis di server Ubuntu, Anda dapat membuat file sistem layanan (systemd service file) yang akan menjalankan `code-server` pada startup. Berikut adalah langkah-langkahnya:
1. Buka terminal dan buat file sistem layanan baru untuk `code-server` menggunakan perintah berikut:
```
sudo nano /etc/systemd/system/code-server.service
```
2. Salin dan tempel konfigurasi layanan berikut ke dalam file `code-server.service`:
```
[Unit]
Description=code-server
After=network.target
[Service]
Type=simple
Environment=PASSWORD=<your-password> #ganti dengan password yang Anda inginkan
ExecStart=/usr/bin/code-server --bind-addr=YOUR IP:8080 --user-data-dir=/var/lib/code-server --auth password
[Install]
WantedBy=multi-user.target
```
Pastikan untuk mengganti `<your-password>` dengan kata sandi yang Anda inginkan.
3. Simpan dan tutup file dengan menekan `CTRL+X`, kemudian `Y`, dan `ENTER`.
4. Berikutnya, buat direktori untuk data pengguna `code-server`:
```
sudo mkdir -p /var/lib/code-server
```
5. Setel kepemilikan direktori baru untuk pengguna `code-server`:
```
sudo chown -R $(whoami) /var/lib/code-server
```
6. Muat konfigurasi sistem layanan baru dengan perintah berikut:
```
sudo systemctl daemon-reload
```
7. Mulai `code-server` dan atur untuk memulai secara otomatis pada startup:
```
sudo systemctl enable --now code-server
```
Dengan perintah ini, `code-server` akan diaktifkan dan mulai berjalan saat server Ubuntu dinyalakan dan siap digunakan.
8. Verifikasi bahwa `code-server` berjalan dengan menavigasi ke alamat IP dan port `10.22.99.218:8080` di web browser Anda. Anda akan diminta untuk memasukkan kata sandi yang Anda tentukan dalam langkah 2.
Sekarang `code-server` akan berjalan secara otomatis pada server Ubuntu dan akan siap digunakan setelah server diaktifkan.
sudo systemctl restart code-server
systemctl stop code-server
systemctl status code-server