Dear Polina,
>>> So if we would take 30 teams, 2 submissions per team, it pretty fast explodes to 300Gb
Indeed it is quite heavy but I think it is something that we can allow. I still need to have some input from other members of my team.
>>> We can provide s3 buckets to handle this storage, that's fine. Same for
the manager queue, we can add an amazon EC2 worker for this. Can we do
it without running our own instance?
You can
add compute workers (computers running the submissions) to your competition on
codalab.lisn.fr, without having to run your own instance. However, for storage, it is currently not possible to add your own volumes / VM to your competition to increase the storage space.
>>> If we want to setup our own instance of codalab, what does this mean? I
guess that I probably need to configure my own docker container, with
s3, etc. But what about frontend and domain?
Indeed, setting up your own instance means having your own clone of the platform CodaLab. It is perfectly fine on our side as the project is free and open-source, but it is clearly more complex to put in place: you need a storage, a domain name, to setup everything, and your competition won't appear in the listing of the public instance (as it would be published on your own version of the platform).
>>> does 'keep only last and best submission' work per user or per team as well ('Enable Competition level teams' is set to true)? >>> does 'force_best_submission_to_leaderboard' work per user or per team ('Enable Competition level teams' is set to true)?
I am not sure but I think these features, unfortunately, currently only work per user. Let me know if you know more after performing some tests.
>>> I want to have 2 stages in the competition [...]
This looks like a quite classical setting. And yes, the Iris example is up-to-date and functional. I am not sure about the auto-migration as I never used this feature as an organizer. One way to handle this setup is to have two different versions of the scoring program, one for each phase. Indeed, you can set a different scoring program for each phase, either in the competition.yaml file or using the editor.
>>> While I would still prefer to work without running our own instance, I have started looking into how to do it. [...] Did I get it right?
Yes, it is a good summary of the procedure. The docker-compose command sets everything up automatically, and I don't think you need to use the passwords, except for precise procedures that may not be required. Of course, as discussed earlier, setting up a whole instance requires some effort and may be too much for just running one competition (although some organizers have done it in the past).
>>> Is there a way to match our competition with the codalab.lisn.fr webpage?
If you upload your competition on your own instance of the platform, it won't be available on
codalab.lisn.fr. A work-around is to upload a competition here with a link to the actual competition on your platform.
>>> for the CODALAB_SITE_DOMAIN, can I somehow give it a subdomain?
Yes, I assume this would work.