diff --git a/codeserver/.env.sample b/codeserver/.env.sample new file mode 100644 index 0000000..ce2ca4f --- /dev/null +++ b/codeserver/.env.sample @@ -0,0 +1,16 @@ +# Uncomment and change the following variables if you want to use them. +#RESTART=unless-stopped +#SYNOLOGY_VOLUME=volume1 +#STACK_NAME=codeserver +#UID=1024 +#GID=101 +#TZ=Europe/Amsterdam +#CODESERVER_CONTAINER_NAME=codeserver +#CODESERVER_TAG=latest +#CODESERVER_PORT=8443 +#CODESERVER_PASSWORD= +#CODESERVER_HASHED_PASSWORD= +#CODESERVER_SUDO_PASSWORD= +#CODESERVER_SUDO_PASSWORD_HASH= +#CODESERVER_PROXY_DOMAIN= +#CODESERVER_DEFAULT_WORKSPACE=/config/workspace diff --git a/codeserver/compose.yml b/codeserver/compose.yml new file mode 100644 index 0000000..8faed8a --- /dev/null +++ b/codeserver/compose.yml @@ -0,0 +1,22 @@ +services: + # code-server + codeserver: + container_name: ${CODESERVER_CONTAINER_NAME:-codeserver} + image: linuxserver/code-server:${CODESERVER_TAG:-latest} + restart: ${RESTART:-unless-stopped} + healthcheck: + test: curl -f http://localhost:8443/ || exit 1 + environment: + PUID: ${UID:-1024} + PGID: ${GID:-101} + TZ: ${TZ:-Europe/Amsterdam} + PASSWORD: ${CODESERVER_PASSWORD:-} + HASHED_PASSWORD: ${CODESERVER_HASHED_PASSWORD:-} + SUDO_PASSWORD: ${CODESERVER_SUDO_PASSWORD:-} + SUDO_PASSWORD_HASH: ${CODESERVER_SUDO_PASSWORD_HASH:-} + PROXY_DOMAIN: ${CODESERVER_PROXY_DOMAIN:-} + DEFAULT_WORKSPACE: ${CODESERVER_DEFAULT_WORKSPACE:-/config/workspace} + ports: + - ${CODESERVER_PORT:-8443}:8443 + volumes: + - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-codeserver}/${CODESERVER_CONTAINER_NAME:-codeserver}/config:/config