Instalasi VSCode Server Sendiri

Sudah beberapa tahun ini saya menggunakan PC untuk melakukan coding. Ya, karena beberapa tahun sebelumnya saya menggunakan laptop, dan secara kenyataan laptop tidak setangguh PC.  Saya sudah menghabiskan banyak laptop cuyyy….

Tapi ada yang tidak enak menggunakan PC, karena PC tidak bisa dibawa kemana-mana, padahal kadang kita butuh suasana lain ketika coding atau bekerja.

Ternyata sekarang sudah ada solusinya. Code Server!

Dengan Code Server kita benar-benar bisa coding diserver. Kita tinggal klik alamat web, kemudian VS-Code online hadir di depan kita, dan kita bisa mengeksplore file-file yang ada di server mengedit, menyimpan dan menjalankannya. Benar-benar praktis.

Aplikasi ini saya instalasi jalankan di miniatur server saya “STB1”. Ternyata tidak ada kendala sama sekali. Saat ini aplikasi berjalan di intranet, walaupun bisa saja kita jalankan via internet kalau kita mau. Entah bagaimana nanti saja. Dengan berjalannya aplikasi di intranet sudah membuat saya tidak harus berada di depan meja kerja untuk berkerja.

Instalasi

Instalasinya sangat gampang, tinggal copas enter. Padahal server saya berbasis ARM loh 🙂

curl -fsSL https://code-server.dev/install.sh | sh

Kalau kita hit, maka akan terjadi process seperti ini.

cakedy@stb1:~$ curl -fsSL https://code-server.dev/install.sh | sh
Debian GNU/Linux 10 (buster)
Installing v4.99.3 of the arm64 deb package from GitHub.

+ mkdir -p ~/.cache/code-server
+ curl -#fL -o ~/.cache/code-server/code-server_4.99.3_arm64.deb.incomplete -C - https://github.com/coder/code-server/releases/download/v4.99.3/code-server_4.99.3_arm64.deb
######################################################################## 100.0%
+ mv ~/.cache/code-server/code-server_4.99.3_arm64.deb.incomplete ~/.cache/code-server/code-server_4.99.3_arm64.deb
+ sudo dpkg -i ~/.cache/code-server/code-server_4.99.3_arm64.deb
[sudo] password for cakedy:
Selecting previously unselected package code-server.
(Reading database ... 120429 files and directories currently installed.)
Preparing to unpack .../code-server_4.99.3_arm64.deb ...
Unpacking code-server (4.99.3) ...
Setting up code-server (4.99.3) ...

deb package has been installed.

To have systemd start code-server now and restart on boot:
  sudo systemctl enable --now code-server@$USER
Or, if you don't want/need a background service you can run:
  code-server

Deploy code-server for your team with Coder: https://github.com/coder/coder

File  konfigurasinya di taruh di :~/.config/code-server/config.yaml

Kamu bisa melakukan perubahan konfigurasi di file itu

bind-addr: 0.0.0.0:8888
auth: password
password: passwordkamu
cert: false

Jika kita ingin mengaksesnya tidak dari localhost maka kita perlu mengkonfigurasi alamat IPnya menjadi 0.0.0.0

Dan untuk menjalankannya hanya perlu memanggilnya dengan perintah: code-server

Membuat Service

Buat file service untuk systemd:

sudo nano /etc/systemd/system/code-server.service

Kemudian tambahkan konfigurasi berikut (sesuaikan dengan kebutuhan Anda):

[Unit]
Description=code-server
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/code-server
User=cakedy 
Restart=always

[Install]
WantedBy=multi-user.target

Aktifkan dan Jalankan Service

sudo systemctl daemon-reload
sudo systemctl enable code-server
sudo systemctl start code-server

Bisa Install Extension Juga

Selain hal diatas kita juga bisa menginstall extension juga. Tidak kalah dengan VSCode yang kita install di desktop .

Oke itu saja silahkan di explore sendiri 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.