Какой бы путь вы ни выбрали, вам придется предоставить средство аутентификации доступа к секретам.
Либо «Я написал токен доступа Twitter на белой доске»
Или «Секреты хранятся в сервисе, и вот как вы аутентифицируете доступ к ним».
Для последнего частное репо Git не является худшим решением. Вы можете предоставить доступ к репо своим студентам («аккаунтам»). Они будут иметь 2 этапа: приобрести токен из репозитория GitHub, применить токен к ресурсу Digital Ocean.
Существуют альтернативы, включая Хранилище HashiCorp, см. Учебник . Недавно я тоже использовал Secret Manager от Google . Это сторонние сервисы, а не функции, предоставляемые непосредственно Digital Ocean.
Я подозреваю, что в существует неявный вопрос, упрощающий процесс, который повлечет за собой делегированную аутентификацию. Возможно, есть способ (хотя я и не подозреваю об этом) делегировать авторизацию в Digital Ocean, чтобы вы могли предоставить механизм (аналогичный приведенным выше примерам), который запрещен для указания c учетных записей Digital Ocean.