services:
  code:
    container_name: code
    image: collabora/code:latest
    env_file: .env
    restart: unless-stopped
    mem_limit: 2g
    environment:
      password: ${COLLABORA_PASSWORD}
      username: ${COLLABORA_USERNAME}
      domain: ${COLLABORA_DOMAIN}
      dictionaries: en it
      extra_params: --o:ssl.enable=true --o:ssl.termination=false # Set SSL options
    ports:
      - 127.0.0.1:3005:9980
    volumes:
      - /etc/localtime:/etc/localtime
      - /etc/timezone:/etc/timezone
    cap_add:
      - MKNOD
    tty: true