To add support for your project in mantis.shore.mbari.org, follow these steps:
π Data access¶
The main requirement is that your media (image/video) is on an Atlas/Titan/Thalassa mount and that the user mldevops has read-only access to the data. οΈOnce that is done, modify the configuration file to point to the correct mount point for the data on your local machine.
If you are developing new loading or other transformations in the aidata code, you can also install it for development from the source. See instructions in the Developer guide.
π» Mount the data on your local machine, e.g. /Volumes/CFElab and set the host parameter in the configuration file to the hostname of the machine where the data is stored, e.g. mantis.shore.mbari.org.
π Please contact one of the team members to get your project set up for annotation on our production server mantis:
Danelle | Duane | Fernanda | Laura
π Project setup¶
To add a project, you will need to use the mldevops user account and have access to the mantis.shore.mbari.org web interface.
π Steps:¶
-
β Add the project to the database through the web interface project page (Note: This can also be automated via the Tator API)

-
π οΈ Edit
./playbooks/files/tator/mantis.shore.mbari.org.compose.yamland add:π Edit mantis.shore.mbari.org.nginx_tator.conf and add the new NFS mount point:nginx: image: docker.io/mbari/nginx container_name: nginx depends_on: - gunicorn ports: - ${PORT}:${PORT} env_file: - ./.env networks: - private - public volumes: - ./nginx.conf:/etc/nginx/conf.d/default.conf - /mnt/SINKER/:/SINKER:ro <-- add this line
location /SINKER {
alias /SINKER/;
autoindex off;
}
π¨ Run the Ansible playbook to deploy the new project:
ansible-playbook -u mldevops --ask-pass -i environment/prod playbooks/deploy_tator.yml
ποΈ Updated: 2025-06-22
