1+ ```` markdown
12# Debian Kopia Backup Stack
23
4+ [ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-yellow.svg )] ( https://opensource.org/licenses/MIT )
5+ [ ![ Template] ( https://img.shields.io/badge/repo-template-blue )] ( https://github.com/elightsys/debian-kopia-backup-stack/generate )
6+ [ ![ ShellCheck] ( https://github.com/elightsys/debian-kopia-backup-stack/actions/workflows/shellcheck.yml/badge.svg )] ( https://github.com/elightsys/debian-kopia-backup-stack/actions/workflows/shellcheck.yml )
7+ [ ![ Shell] ( https://img.shields.io/badge/shell-bash-green.svg )] ( https://www.gnu.org/software/bash/ )
8+
39Production-ready backup template for ** Debian 12 + Docker** :
410
511- 🔐 ** Kopia** repository (encrypted, deduplicated) with ** Web UI**
@@ -17,25 +23,32 @@ Production-ready backup template for **Debian 12 + Docker**:
1723
1824## Quick start (local test)
1925
20- 1 . Clone the repo and prepare secrets:
26+ 1 . ** Clone and prepare secrets** :
2127 ``` bash
28+ git clone https://github.com/elightsys/debian-kopia-backup-stack.git
29+ cd debian-kopia-backup-stack
2230 cp -r secrets.example secrets
23- # edit the two files and set strong passwords
31+ # Edit secrets/kopia_repo_password.txt and secrets/kopia_ui_password.txt
2432 ```
25- 2 . (Optional) Adjust timezone/user in ` .env ` :
26- ``` env
27- TZ=America/New_York
28- KOPIA_USERNAME=admin
33+
34+ 2 . ** Configure environment** :
35+ ``` bash
36+ cp .env.example .env
37+ # Edit .env: set TZ (e.g., Europe/Budapest) and KOPIA_USERNAME
2938 ```
30- 3 . Start services (Kopia, Apprise, Healthchecks):
39+
40+ 3 . ** Start services** (Kopia, Apprise, Healthchecks):
3141 ``` bash
3242 make up
3343 ```
34- 4 . Trigger your first backup:
44+
45+ 4 . ** Trigger your first backup** :
3546 ``` bash
3647 make backup
3748 ```
38- 5 . Open the ** Kopia Web UI** at ` http://<server>:51515 ` → login with ` KOPIA_USERNAME ` and the password you placed in ` secrets/kopia_ui_password.txt ` .
49+
50+ 5 . ** Open the Kopia Web UI** at ` http://<server>:51515 `
51+ → login with your ` KOPIA_USERNAME ` and the password from ` secrets/kopia_ui_password.txt ` .
3952
4053### What gets snapshotted by default?
4154- ` ./data/docker/ ` → put your Docker configs/volumes you want to include
0 commit comments