{% extends "base.html" %} {% block title %}New repository{% endblock %} {% block content %}

New repository empty until the first push, which it takes its identity from

{% if let Some(e) = error %}

{{ e }}

{% endif %}
Your bucket (only when kept in your own bucket)

The repository's data lives in the bucket and this server keeps a cache. The bucket, or the prefix in it, must be empty. It is checked before anything is created. The credentials are sealed on this server and used only for this repository; give them read, write, list and delete under the prefix and nothing more.

Amazon S3: an access key.

Google Cloud Storage: a service account key, the JSON file Google gives you.

Azure: a service principal with a role on the container.

{% endblock %}