[INSTALL] 404 Page not found

So I try to run Gitea behind Traefik v2 via Docker. I don’t plan to use any SSH, tbh I don’t get what it’s needed for, but it seems to be quite a hassel to setup besides an existing SSH server on host…

So my docker-compose.yml is

version: '3'

services:
  db:
    image: mariadb:latest
    container_name: git_db
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
      - MYSQL_DATABASE=${MYSQL_GIT_DB}
      - MYSQL_USER=${MYSQL_GIT_USER}
      - MYSQL_PASSWORD=${MYSQL_GIT_PASSWORD}
    volumes:
      - ${DOCKERDIR}/git//db/:/var/lib/mysql
    networks:
      - internal

  git:
    image: gitea/gitea:latest
    volumes:
      - /mnt/data-storage/git-repositories:/data/git/repositories
      - ${DOCKERDIR}/git/gitea:/data
    ports:
#      - "3000:3000"
      - "2222:22"
    depends_on:
      - db
    restart: always
    environment:
      - DB_TYPE=mysql
      - DB_HOST=git_db
      - DB_NAME=${MYSQL_GIT_DB}
      - DB_USER=${MYSQL_GIT_USER}
      - DB_PASSWD=${MYSQL_GIT_PASSWORD}
      - DISABLE_SSH=true
      - SSH_DOMAIN=git.${DOMAIN_JS}
    labels:
      - "traefik.http.routers.git.rule=Host(`git.${DOMAIN_JS}`)"
      - "traefik.http.routers.git.tls=true"
      - "traefik.http.routers.git.tls.certresolver=le"
      - "traefik.http.routers.git.entrypoints=https"
      - "traefik.http.routers.git.loadbalancer.server.port=3000"
    networks:
      - external
      - internal

networks:
  external:
    external: true
  internal:
    external: false

When I visit git.example.com I get the 404 Page not found and the logs don’t throw any error.

So my questions are:

  1. How to get it up and running?
  2. OPT What is SSH used / needed for in this case?
  3. OPT How to enable SSH without breaking my host’s SSH…