Docker not allowing reverse proxy

I’m installing in docker as the docs say to, using reverse proxy. When running build.sh, this is the error i get:

akko@LunarServer:~/akkoma$ sudo ./docker-resources/build.sh
validating /home/akko/akkoma/docker-compose.yml: services.akkoma Additional property proxy is not allowed
validating /home/akko/akkoma/docker-compose.yml: services.akkoma Additional property proxy is not allowed

I cant find anything to fix this anywhere, any help would be appreciated.
For troubleshooting purposes, heres my caddyfile and docker-compose.yml

Caddyfile:

# default docker Caddyfile config for Akkoma
#
# Simple installation instructions:
# 1. Replace 'example.tld' with your instance's domain wherever it appears.

fedi.moonc.at  {
  log {
    output file /var/log/caddy/akkoma.log
  }

  encode gzip

  reverse_proxy akkoma:4000
}

docker-compose.yml

version: "3.7"

services:
  db:
    image: akkoma-db:latest
    build: ./docker-resources/database
    shm_size: 4gb
    restart: unless-stopped
    user: ${DOCKER_USER}
    environment: {
      # This might seem insecure but is usually not a problem.
      # You should leave this at the "akkoma" default.
      # The DB is only reachable by containers in the same docker network,
      # and is not exposed to the open internet.
      #
      # If you do change this, remember to update "config.exs".
      POSTGRES_DB: akkoma,
      POSTGRES_USER: akkoma,
      POSTGRES_PASSWORD: akkoma,
    }
    env_file:
      - .env 
    volumes:
      - type: bind
        source: ./pgdata
        target: /var/lib/postgresql/data

  akkoma:
    image: akkoma:latest
    build: .
    restart: unless-stopped
    env_file:
      - .env
    links:
      - db
    ports: [
      # Uncomment/Change port mappings below as needed.
      # The left side is your host machine, the right one is the akkoma container.
      # You can prefix the left side with an ip.

      # Webserver (for reverse-proxies outside of docker)
      # If you use a dockerized proxy, you can leave this commented
      # and use a container link instead.
      "127.0.0.1:4000:4000",
    ]
    volumes:
      - .:/opt/akkoma

   # Uncomment the following if you want to use a reverse proxy
    proxy:
     image: caddy:2-alpine
     restart: unless-stopped
     links:
       - akkoma
     ports: [
        "443:443",
        "80:80"
     ]
     volumes:
       - ./docker-resources/Caddyfile:/etc/caddy/Caddyfile
       - ./caddy-data:/data
       - ./caddy-config:/config

the issue is a very very minor indentation one, rendering it invalid yaml

remove a single space before the word proxy, such that it lines up with the akkoma block above it