{% extends "base.html" %} {% block content %} {% set active_tab = request.args.get('tab', 'objects') %}

{{ bucket_name }}

Objects
{% for obj in objects %} {% else %} {% endfor %}
Key Size Actions
{{ obj.key }}
Modified {{ obj.last_modified.strftime('%b %d, %Y %H:%M') }}
{{ obj.size | filesizeformat }}

No objects yet

Upload files using the console or any compatible client.

Object details

Select an object to view details

Download

Last modified
ETag
Metadata

Versions
No preview available
Object preview
Bucket policy
{% if bucket_policy %} Policy attached {% else %} IAM only {% endif %}
{% if not bucket_policy %} {% endif %} {% if can_edit_policy %} {% set preset_choice = 'custom' %} {% if not bucket_policy %} {% set preset_choice = 'private' %} {% elif bucket_policy_text and bucket_policy_text.strip() == default_policy.strip() %} {% set preset_choice = 'public' %} {% endif %}
Use presets for common scenarios or switch to custom to paste AWS-style statements.
{% else %}

You do not have permission to edit this policy.

{% endif %}
Versioning {{ 'Enabled' if versioning_enabled else 'Suspended' }}

When enabled, previous versions of objects are preserved so you can roll back accidental changes or deletions.

{% if can_manage_versioning %}
{% if versioning_enabled %} {% else %} {% endif %}
{% else %}

You do not have permission to modify versioning for this bucket.

{% endif %}
{% if versioning_enabled %}
Archived objects
0 items

When objects are deleted while versioning is enabled, their previous versions remain here until you restore or purge them.

Key Latest version Versions Actions
No archived-only objects.
{% endif %}
Replication Configuration
{% if replication_rule %}
Current Rule
Target Connection
{% set target_conn = connections | selectattr("id", "equalto", replication_rule.target_connection_id) | first %} {{ target_conn.name if target_conn else replication_rule.target_connection_id }}
Target Bucket
{{ replication_rule.target_bucket }}
Status
{% if replication_rule.enabled %} Enabled {% else %} Disabled {% endif %}
{% else %}

Replication allows you to automatically copy new objects from this bucket to a bucket in another S3-compatible service.

{% if connections %}
Select the remote service where objects should be replicated.
If the target bucket does not exist, it will be created automatically.
{% else %} {% endif %} {% endif %}
About Replication

Site Replication asynchronously copies objects to a remote destination.

  • Only new uploads are replicated. Existing objects are not copied retroactively.
  • Deletes are not replicated to prevent accidental data loss.
  • Replication happens in the background.
  • Ensure the target bucket exists and the connection credentials have write permissions.
{% endblock %} {% block extra_scripts %} {% endblock %}