147 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			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
 | |
| ```
 |