.infineon/_-Review/code-server.md

147 lines
2.5 KiB
Markdown

---
assigned: ''
created: 2024-01-06T01:25:36.079Z
progress: 0
tags: []
type: note
updated: 2024-07-26T22:56:25.892Z
---
# Code Server
## Studio Code Server
### Home Assistant Community Add-on: Visual Studio Code
```bash
sudo -i
apt remove code-server
curl -fsSL https://code-server.dev/install.sh | sh
su vscode
nano ~/.config/code-server/config.yaml
```
```yml
bind-addr: 127.0.0.1:8007
auth: password
password: Darren
cert: false
```
```bash
exit
echo>/etc/systemd/system/code-server.service & nano /etc/systemd/system/code-server.service
```
```conf
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
User=vscode
ExecStart=/usr/bin/code-server
Restart=always
[Install]
WantedBy=multi-user.target
```
```bash
service code-server start
service code-server status
systemctl enable code-server
exit
exit
```
```bash
npm i -D code-server --unsafe-perm
cd "L:/Git/code-server/node_modules/.bin"
bash code-server
```
```yaml Sat Jul 20 2024 16:00:56 GMT-0700 (Mountain Standard Time)
services:
code-server:
container_name: code-server
environment:
- DEFAULT_WORKSPACE=/config/workspace #optional
- HASHED_PASSWORD= #optional
- PASSWORD=${PASSWORD} #optional
- PGID=1000
- PROXY_DOMAIN=${PROXY_DOMAIN} #optional
- PUID=1000
- SUDO_PASSWORD_HASH= #optional
- SUDO_PASSWORD=${SUDO_PASSWORD} #optional
- TZ=${TZ}
image: lscr.io/linuxserver/code-server:latest
ports:
- 8443:8443
restart: unless-stopped
volumes:
- code-config:/config
networks: {}
volumes:
code-config:
driver: local
```
```conf Sat Jul 20 2024 16:19:07 GMT-0700 (Mountain Standard Time)
PASSWORD=IWd6JtGv#qf0e9jcCYDg
PROXY_DOMAIN=code-server.ddns.net
SUDO_PASSWORD=IWd6JtGv#qf0e9jcCYDg
TZ=US/Phoenix
```
```bash
docker logs -f code-server
docker exec -it code-server /bin/bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' code-server
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/code-server:latest
```
```yaml
services:
msedge:
image: lscr.io/linuxserver/msedge:latest
container_name: msedge
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- EDGE_CLI=https://www.linuxserver.io/ #optional
volumes:
- msedge-config:/config
ports:
- 5006:3000
# - 3001:3001
shm_size: "1gb"
restart: unless-stopped
networks: {}
volumes:
msedge-config:
driver: local
```