{% extends 'panel/base.html' %} {% block panel_title %}Kopia zapasowa{% endblock %} {% block heading %}Kopia zapasowa{% endblock %} {% block subheading %}

Archiwum bazy i plików, przywracanie i pobieranie.

{% endblock %} {% block actions %}Ustawienia kopii{% endblock %} {% block content %}

Nowa kopia

{% csrf_token %} {% include 'panel/partials/form.html' %}

Archiwum trafia do katalogu {{ backup_dir }}.

{% if not config.require_passphrase %}

Szyfrowanie jest wyłączone - kopia bez hasła zawiera cała baze jawnie. Można je włączyć w ustawieniach kopii.

{% endif %}

Zapisane kopie

{% for backup in backups %} {% empty %} {% endfor %}
Kopia Rozmiar Utworzył Akcje
{{ backup.name }} {{ backup.created_at|date:"d.m.Y H:i" }} · {% if backup.includes_media %}baza i media{% else %}sama baza{% endif %} {% if backup.encrypted %} zaszyfrowana hasłem {% else %} bez szyfrowania {% endif %} {% if backup.note %}{{ backup.note }}{% endif %} {% if not backup.exists %} brak pliku na dysku {% endif %} {{ backup.size_mb }} MB {{ backup.created_by.get_username|default:"-" }}
{% if backup.exists %} Pobierz
{% csrf_token %} {% if backup.encrypted %} {% endif %}
{% endif %}
{% csrf_token %}
Nie ma jeszcze żadnej kopii zapasowej.

Archiwum zawiera baze danych i - jeśli zaznaczono - pliki z katalogu mediów. Nie trafia do niego plik .env, bo to konfiguracja tego serwera, a nie dane serwisu. Przywracanie nadpisuje bieżąca baze; jej kopia zostaje obok jako db.sqlite3.przed-przywróceniem.

W kopii siedzi cała baza serwisu, więc plik .zip.enc otwiera się wyłącznie hasłem podanym przy jego tworzeniu - serwis nigdzie go nie zapisuje. Sekcja jest dostępna tylko dla administratora serwisu; retencje i katalog zapisu ustawia się w ustawieniach kopii.

{% endblock %}