fixed up vscode changed default vol to /data for easier testing

This commit is contained in:
2026-04-14 18:53:12 -07:00
parent 546f003a41
commit ff9b9ed313
11 changed files with 96 additions and 33 deletions
+12 -1
View File
@@ -38,11 +38,22 @@ Directories ending with _dev contain projects that are still under development o
Directories ending with _notes contain projects that usually dont require a full Docker Compose file. They may include notes, example commands, or minimal Compose files just to illustrate setup. For example, the ollama project has a docker-compose.yml showing CPU vs GPU usage.
## Test a container
Make sure you have a /data created first on your system.
```
docker compose --env-file sample.env up -d
# then down
docker compose --env-file sample.env down
```
### Decisions
#### container_name
As we are going to rely on COMPOSE_PROJECT_NAME to create our project names, container_name has been left out of the template intentionally.
container_name has been left out of the template intentionally.
#### Paths
+1 -1
View File
@@ -1,5 +1,5 @@
# ARCHIVEBOX
VOL_PATH=./data
VOL_PATH=/data
ARCHIVEBOX_IMAGE=archivebox/archivebox:stable
# ARCHIVEBOX_IMAGE=archivebox/archivebox:sha-1d49bee # locked example
ARCHIVEBOX_RESTART=unless-stopped
-7
View File
@@ -1,7 +0,0 @@
# code-server
Last Updated: Sat August 31, 2024 14:58:23 PDT
## Overview
Proxy Port: 8443
-14
View File
@@ -1,14 +0,0 @@
services:
code-server:
image: ${CODE-SERVER_IMAGE:-null}
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=${TZ:-America/Vancouver}
- PASSWORD=${CODE-SERVER_PASSWORD:-RanDoMChangeMe}
- DEFAULT_WORKSPACE=/data
- PROXY_DOMAIN=${CODE-SERVER_DOMAIN:-localhost}
volumes:
- ${VOL_PATH:-./data}/codeserver:/data
- ${VOL_PATH:-./data}/codeserver-config:/config"
-7
View File
@@ -1,7 +0,0 @@
COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks
VOL_PATH=./data #HELP: volpath
TZ=America/Vancouver
# code-server
CODE-SERVER_IMAGE=lscr.io/linuxserver/code-server:latest
CODE-SERVER_PASSWORD=RanDoMChangeMe #HELP: gen32
CODE-SERVER_DOMAIN=localhost
+1 -1
View File
@@ -1,4 +1,4 @@
INVOKEAI_IMAGE=ghcr.io/invoke-ai/invokeai:latest
INVOKEAI_RESTART=unless-stopped
INVOKEAI_PORT=9090
VOL_PATH=./data
VOL_PATH=/data
+1 -1
View File
@@ -2,4 +2,4 @@
QBT_IMAGE=trigus42/qbittorrentvpn:latest
QBT_PASS=01234567890
CONFIG_PATH=/vol_path/to/data
VOL_PATH=/project-dir/project-name/data
VOL_PATH=/data
+1 -1
View File
@@ -1,4 +1,4 @@
VOL_PATH=./data
VOL_PATH=/data
TZ=America/Vancouver
THUNDERBIRD_IMAGE=jlesage/thunderbird:latest
THUNDERBIRD_PORT=5800
+43
View File
@@ -0,0 +1,43 @@
# Code Server
## Overview
VS Code
## Project Details
- **Project Website:** [Link](https://code.visualstudio.com/)
- **Container Image:** [Docker Hub](https://hub.docker.com/r/linuxserver/code-server)
- **Reverse Proxy Port:** `8443`
## Additional Notes / Gotchas
For setup you need to set the user and group ID
you can do that by using ```id username```
or by changing the vol with ```chown -R user:group path/```
### Set git info
Open terminal and run:
```
git config --global user.name "Name"
git config --global user.email "your-email@example.com"
```
You also want to generate a key for your connection:
```
ssh-keygen -t ed25519 -C "c@nickyeoman.com"
cat ~/.ssh/id_ed25519.pub
```
## Dockhand Stack, Deploy from Git
Cookbooks Repository
stackname: vscode
Compose file path: vscode/compose.yaml
Additional env file (optional): vscode/sample.env
Then "Load" vscode/sample.env into the Environmental variables in dockhand
Create the Stack
+25
View File
@@ -0,0 +1,25 @@
# Code Server
services:
code-server:
image: ${VSCODE_IMAGE:-lscr.io/linuxserver/code-server:latest}
restart: ${VSCODE_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-./data}/vscode/data:/data
- ${VOL_PATH:-./data}/vscode/config:/config
environment:
# App-specific
- PUID=${VSCODE_PUID:-1000}
- PGID=${VSCODE_PGID:-1000}
- PASSWORD=${VSCODE_PASSWORD:-RanDoMChangeMe}
- DEFAULT_WORKSPACE=${DEFAULT_WORKSPACE:-/data}
- PROXY_DOMAIN=${VSCODE_DOMAIN:-localhost}
ports:
- "${VSCODE_PORT:-8443}:8443"
networks:
proxy:
external: true
+12
View File
@@ -0,0 +1,12 @@
# ===== Paths =====
VOL_PATH=/data
# ===== Code Server =====
VSCODE_IMAGE=lscr.io/linuxserver/code-server:latest
VSCODE_RESTART=unless-stopped
VSCODE_PASSWORD=ChangeThisNow
VSCODE_PORT=8443
VSCODE_DOMAIN=localhost
DEFAULT_WORKSPACE=/data
VSCODE_PUID=1000
VSCODE_PGID=1000