Coder powers secure, scalable development across key industries — automotive, finance, government, and technology — enabling faster builds, tighter compliance, and seamless AI adoption in enterprise-grade cloud environments.
Congratulation code-server is installed on your device using the following command.
code-server --auth none
If already installed then use the following command for upgradation.
npm update --global code-server
Upgrade
Remove all previous installs rm -rf ~/.local/lib/code-server-*
Run the install script again curl -fsSL https://code-server.dev/install.sh | sh
Known Issues
Git won't work in /sdcard
Issue : Using git in the /sdcard directory will fail during cloning/commit/staging/etc...
Fix : None
Potential Workaround :
Create a soft-link from the debian-fs to your folder in /sdcard
Use git from termux (preferred)
Many extensions including language packs fail to install
Issue: Android is not seen as a Linux environment but as a separate, unsupported platform, so code-server only allows Web Extensions, refusing to download extensions that run on the server.
Fix: None
Potential workarounds :
Either
Manually download extensions as .vsix file and install them via Extensions: Install from VSIX... in the Command Palette.
⚠️ Note that Android and Linux are not 100% compatible, so use these workarounds at your own risk. Extensions that have native dependencies other than Node or that directly interact with the OS might cause issues.
Extra
Keyboard Shortcuts and Tab Key
In order to support the tab key and use keyboard shortcuts, add this to your
settings.json:
{
"keyboard.dispatch": "keyCode"
}
Create a new user
To create a new user follow these simple steps -
Create a new user by running useradd <username> -m.
Change the password by running passwd <username>.
Give your new user sudo access by running visudo, scroll down to User privilege specification and add the following line after root username ALL=(ALL:ALL) ALL.
Now edit the /etc/passwd file with your command line editor of choice and at the end of the line that specifies your user change /bin/sh to /bin/bash.
Now switch users by running su - <username>
Remember the - betweeen su and username is required to execute /etc/profile,
since /etc/profile may have some necessary things to be executed you should always add a -.
Go to https://golang.org/dl/ and copy the download link for linux arm and run the following:
wget download_link
Extract the downloaded archive. (This step will erase all previous GO installs, make sure to create a backup if you have previously installed GO)
rm -rf /usr/local/go && tar -C /usr/local -xzf archive_name
Run nano /etc/profile and add the following line export PATH=$PATH:/usr/local/go/bin.
Now run exit (depending on if you have switched users or not, you may have to run exit multiple times to get to normal termux shell) and start Debian again.
Check if your install was successful by running go version
Install Python
Run these commands as root
Run the following commands to install required packages to build python: