📄 docker-compose.yml
services:
  opencode:
    container_name: opencode
    image: codefactory
    restart: unless-stopped
    group_add:
      - 1001
      - 988
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:rw
      - /big/repos:/repos:rw
      - /bigger/codefactory/config:/root/.config/opencode/:rw
      - /bigger/codefactory/config/git:/root/git_config/:ro
      - /bigger/codefactory/workspace:/code/:rw
    environment:
      AUTH: <hidden>
      PORT: 80
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.codefactory.rule=Host(`codefactory.xn--sberg-lra.net`)"
      - "traefik.http.services.codefactory.loadbalancer.server.port=80"
      - "traefik.docker.network=proxy"
    networks:
      - "proxy"

networks:
  proxy:
    external: true