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:
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 🙂