Files
portioner/coding/docker-compose.portainer.yml

36 lines
1021 B
YAML

version: "3.9"
services:
openvscode:
image: ghcr.io/gitpod-io/openvscode-server:latest
container_name: openvscode
restart: unless-stopped
# Expose the web IDE
ports:
- "3000:3000"
# Persist extensions, settings, and workspace files
volumes:
- /volume1/docker/openvscode/config:/home/workspace/.openvscode-server
- /volume1/docker/openvscode/projects:/home/workspace/projects
# Optional: mount SSH keys for Gitea access
# Make sure permissions are correct (600)
# volumes:
# - /volume1/docker/ssh/id_rsa:/home/workspace/.ssh/id_rsa:ro
# - /volume1/docker/ssh/known_hosts:/home/workspace/.ssh/known_hosts:ro
environment:
# Ensures the server listens on all interfaces
OPENVSCODE_SERVER_HOST: "0.0.0.0"
OPENVSCODE_SERVER_PORT: "3000"
# Optional: put it on a shared network for Cloudflared or Traefik
networks:
- openvscode_net
networks:
openvscode_net:
driver: bridge