home.social

#sysadmi — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sysadmi, aggregated by home.social.

  1. Arch Tip týdne: Zálohování – Borg vs rsync

    💾 Dva osvědčené nástroje pro zálohu dat na Archu.
    Každý řeší něco jiného – tady je rozdíl a kdy co použít.

    ═══════════════════════════════════════════
    📦 BORG – chytré zálohy s historií
    ═══════════════════════════════════════════

    Co umí:
    → deduplikace (stejný soubor se uloží jen jednou)
    → šifrování (AES-256)
    → komprese (lz4, zstd, zlib)
    → verze v čase – můžeš se vrátit k libovolnému snapshotu

    Instalace:
    sudo pacman -S borg

    Základní workflow:

    inicializace repozitáře (jen jednou)

    borg init --encryption=repokey /mnt/backup/repo

    vytvoření zálohy

    borg create --stats --progress
    /mnt/backup/repo::archos-{now}
    ~/Dokumenty ~/Obrázky ~/.config

    výpis archivů

    borg list /mnt/backup/repo

    obnova souboru

    borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

    retence – nech 7 denních, 4 týdenní, 6 měsíčních

    borg prune -v --list
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6
    /mnt/backup/repo

    Výhody: úspora místa, šifrování, historie
    Nevýhody: data nejsou přímo čitelná – potřebuješ borg

    ═══════════════════════════════════════════
    🔄 RSYNC – rychlý mirror 1:1
    ═══════════════════════════════════════════

    Co umí:
    → synchronizace souborů (lokálně i přes SSH)
    → přenáší jen změny (delta)
    → zachová oprávnění, ACL, xattrs, hardlinky
    → data zůstávají čitelná jako normální soubory

    Instalace:
    sudo pacman -S rsync

    Základní workflow:

    mirror /home na externí disk

    rsync -aAXHv --delete --progress
    ~/ /mnt/backup/home/

    suchý běh (nic nezapíše, jen ukáže)

    rsync -aAXHvn --delete ~/ /mnt/backup/home/

    přes SSH na vzdálený server

    rsync -aAXHv --delete -e ssh
    ~/Dokumenty/ user@server:/backup/dokumenty/

    vynechat složky

    rsync -aAXHv --delete
    --exclude='.cache' --exclude='node_modules'
    ~/ /mnt/backup/home/

    Výhody: rychlý, čitelný výstup, univerzální
    Nevýhody: žádná historie (přepisuje), bez šifrování

    ═══════════════════════════════════════════
    💡 KDY CO POUŽÍT
    ═══════════════════════════════════════════

    Borg:
    → pravidelné zálohy s historií verzí
    → šifrované zálohy na cizí server (Hetzner, Borgbase)
    → když potřebuješ šetřit místo (deduplikace)

    rsync:
    → mirror na externí disk
    → rychlá synchronizace mezi stroji
    → když chceš data přímo procházet
    → záloha webů, konfiguráků, deploy

    Kombinace:
    → rsync pro denní mirror na NAS
    → borg pro týdenní šifrovanou zálohu na vzdálený server

    #archlinux #backup #borg #rsync #linux #sysadmi

  2. Arch Tip týdne: Zálohování – Borg vs rsync

    💾 Dva osvědčené nástroje pro zálohu dat na Archu.
    Každý řeší něco jiného – tady je rozdíl a kdy co použít.

    ═══════════════════════════════════════════
    📦 BORG – chytré zálohy s historií
    ═══════════════════════════════════════════

    Co umí:
    → deduplikace (stejný soubor se uloží jen jednou)
    → šifrování (AES-256)
    → komprese (lz4, zstd, zlib)
    → verze v čase – můžeš se vrátit k libovolnému snapshotu

    Instalace:
    sudo pacman -S borg

    Základní workflow:

    inicializace repozitáře (jen jednou)

    borg init --encryption=repokey /mnt/backup/repo

    vytvoření zálohy

    borg create --stats --progress
    /mnt/backup/repo::archos-{now}
    ~/Dokumenty ~/Obrázky ~/.config

    výpis archivů

    borg list /mnt/backup/repo

    obnova souboru

    borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

    retence – nech 7 denních, 4 týdenní, 6 měsíčních

    borg prune -v --list
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6
    /mnt/backup/repo

    Výhody: úspora místa, šifrování, historie
    Nevýhody: data nejsou přímo čitelná – potřebuješ borg

    ═══════════════════════════════════════════
    🔄 RSYNC – rychlý mirror 1:1
    ═══════════════════════════════════════════

    Co umí:
    → synchronizace souborů (lokálně i přes SSH)
    → přenáší jen změny (delta)
    → zachová oprávnění, ACL, xattrs, hardlinky
    → data zůstávají čitelná jako normální soubory

    Instalace:
    sudo pacman -S rsync

    Základní workflow:

    mirror /home na externí disk

    rsync -aAXHv --delete --progress
    ~/ /mnt/backup/home/

    suchý běh (nic nezapíše, jen ukáže)

    rsync -aAXHvn --delete ~/ /mnt/backup/home/

    přes SSH na vzdálený server

    rsync -aAXHv --delete -e ssh
    ~/Dokumenty/ user@server:/backup/dokumenty/

    vynechat složky

    rsync -aAXHv --delete
    --exclude='.cache' --exclude='node_modules'
    ~/ /mnt/backup/home/

    Výhody: rychlý, čitelný výstup, univerzální
    Nevýhody: žádná historie (přepisuje), bez šifrování

    ═══════════════════════════════════════════
    💡 KDY CO POUŽÍT
    ═══════════════════════════════════════════

    Borg:
    → pravidelné zálohy s historií verzí
    → šifrované zálohy na cizí server (Hetzner, Borgbase)
    → když potřebuješ šetřit místo (deduplikace)

    rsync:
    → mirror na externí disk
    → rychlá synchronizace mezi stroji
    → když chceš data přímo procházet
    → záloha webů, konfiguráků, deploy

    Kombinace:
    → rsync pro denní mirror na NAS
    → borg pro týdenní šifrovanou zálohu na vzdálený server

    #archlinux #backup #borg #rsync #linux #sysadmi

  3. Arch Tip týdne: Zálohování – Borg vs rsync

    💾 Dva osvědčené nástroje pro zálohu dat na Archu.
    Každý řeší něco jiného – tady je rozdíl a kdy co použít.

    ═══════════════════════════════════════════
    📦 BORG – chytré zálohy s historií
    ═══════════════════════════════════════════

    Co umí:
    → deduplikace (stejný soubor se uloží jen jednou)
    → šifrování (AES-256)
    → komprese (lz4, zstd, zlib)
    → verze v čase – můžeš se vrátit k libovolnému snapshotu

    Instalace:
    sudo pacman -S borg

    Základní workflow:

    inicializace repozitáře (jen jednou)

    borg init --encryption=repokey /mnt/backup/repo

    vytvoření zálohy

    borg create --stats --progress
    /mnt/backup/repo::archos-{now}
    ~/Dokumenty ~/Obrázky ~/.config

    výpis archivů

    borg list /mnt/backup/repo

    obnova souboru

    borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

    retence – nech 7 denních, 4 týdenní, 6 měsíčních

    borg prune -v --list
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6
    /mnt/backup/repo

    Výhody: úspora místa, šifrování, historie
    Nevýhody: data nejsou přímo čitelná – potřebuješ borg

    ═══════════════════════════════════════════
    🔄 RSYNC – rychlý mirror 1:1
    ═══════════════════════════════════════════

    Co umí:
    → synchronizace souborů (lokálně i přes SSH)
    → přenáší jen změny (delta)
    → zachová oprávnění, ACL, xattrs, hardlinky
    → data zůstávají čitelná jako normální soubory

    Instalace:
    sudo pacman -S rsync

    Základní workflow:

    mirror /home na externí disk

    rsync -aAXHv --delete --progress
    ~/ /mnt/backup/home/

    suchý běh (nic nezapíše, jen ukáže)

    rsync -aAXHvn --delete ~/ /mnt/backup/home/

    přes SSH na vzdálený server

    rsync -aAXHv --delete -e ssh
    ~/Dokumenty/ user@server:/backup/dokumenty/

    vynechat složky

    rsync -aAXHv --delete
    --exclude='.cache' --exclude='node_modules'
    ~/ /mnt/backup/home/

    Výhody: rychlý, čitelný výstup, univerzální
    Nevýhody: žádná historie (přepisuje), bez šifrování

    ═══════════════════════════════════════════
    💡 KDY CO POUŽÍT
    ═══════════════════════════════════════════

    Borg:
    → pravidelné zálohy s historií verzí
    → šifrované zálohy na cizí server (Hetzner, Borgbase)
    → když potřebuješ šetřit místo (deduplikace)

    rsync:
    → mirror na externí disk
    → rychlá synchronizace mezi stroji
    → když chceš data přímo procházet
    → záloha webů, konfiguráků, deploy

    Kombinace:
    → rsync pro denní mirror na NAS
    → borg pro týdenní šifrovanou zálohu na vzdálený server

    #archlinux #backup #borg #rsync #linux #sysadmi

  4. Arch Tip týdne: Zálohování – Borg vs rsync

    💾 Dva osvědčené nástroje pro zálohu dat na Archu.
    Každý řeší něco jiného – tady je rozdíl a kdy co použít.

    ═══════════════════════════════════════════
    📦 BORG – chytré zálohy s historií
    ═══════════════════════════════════════════

    Co umí:
    → deduplikace (stejný soubor se uloží jen jednou)
    → šifrování (AES-256)
    → komprese (lz4, zstd, zlib)
    → verze v čase – můžeš se vrátit k libovolnému snapshotu

    Instalace:
    sudo pacman -S borg

    Základní workflow:

    inicializace repozitáře (jen jednou)

    borg init --encryption=repokey /mnt/backup/repo

    vytvoření zálohy

    borg create --stats --progress
    /mnt/backup/repo::archos-{now}
    ~/Dokumenty ~/Obrázky ~/.config

    výpis archivů

    borg list /mnt/backup/repo

    obnova souboru

    borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

    retence – nech 7 denních, 4 týdenní, 6 měsíčních

    borg prune -v --list
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6
    /mnt/backup/repo

    Výhody: úspora místa, šifrování, historie
    Nevýhody: data nejsou přímo čitelná – potřebuješ borg

    ═══════════════════════════════════════════
    🔄 RSYNC – rychlý mirror 1:1
    ═══════════════════════════════════════════

    Co umí:
    → synchronizace souborů (lokálně i přes SSH)
    → přenáší jen změny (delta)
    → zachová oprávnění, ACL, xattrs, hardlinky
    → data zůstávají čitelná jako normální soubory

    Instalace:
    sudo pacman -S rsync

    Základní workflow:

    mirror /home na externí disk

    rsync -aAXHv --delete --progress
    ~/ /mnt/backup/home/

    suchý běh (nic nezapíše, jen ukáže)

    rsync -aAXHvn --delete ~/ /mnt/backup/home/

    přes SSH na vzdálený server

    rsync -aAXHv --delete -e ssh
    ~/Dokumenty/ user@server:/backup/dokumenty/

    vynechat složky

    rsync -aAXHv --delete
    --exclude='.cache' --exclude='node_modules'
    ~/ /mnt/backup/home/

    Výhody: rychlý, čitelný výstup, univerzální
    Nevýhody: žádná historie (přepisuje), bez šifrování

    ═══════════════════════════════════════════
    💡 KDY CO POUŽÍT
    ═══════════════════════════════════════════

    Borg:
    → pravidelné zálohy s historií verzí
    → šifrované zálohy na cizí server (Hetzner, Borgbase)
    → když potřebuješ šetřit místo (deduplikace)

    rsync:
    → mirror na externí disk
    → rychlá synchronizace mezi stroji
    → když chceš data přímo procházet
    → záloha webů, konfiguráků, deploy

    Kombinace:
    → rsync pro denní mirror na NAS
    → borg pro týdenní šifrovanou zálohu na vzdálený server

    #archlinux #backup #borg #rsync #linux #sysadmi

  5. Arch Tip týdne: Zálohování – Borg vs rsync

    💾 Dva osvědčené nástroje pro zálohu dat na Archu.
    Každý řeší něco jiného – tady je rozdíl a kdy co použít.

    ═══════════════════════════════════════════
    📦 BORG – chytré zálohy s historií
    ═══════════════════════════════════════════

    Co umí:
    → deduplikace (stejný soubor se uloží jen jednou)
    → šifrování (AES-256)
    → komprese (lz4, zstd, zlib)
    → verze v čase – můžeš se vrátit k libovolnému snapshotu

    Instalace:
    sudo pacman -S borg

    Základní workflow:

    inicializace repozitáře (jen jednou)

    borg init --encryption=repokey /mnt/backup/repo

    vytvoření zálohy

    borg create --stats --progress
    /mnt/backup/repo::archos-{now}
    ~/Dokumenty ~/Obrázky ~/.config

    výpis archivů

    borg list /mnt/backup/repo

    obnova souboru

    borg extract /mnt/backup/repo::archos-2025-01-15 home/archos/Dokumenty

    retence – nech 7 denních, 4 týdenní, 6 měsíčních

    borg prune -v --list
    --keep-daily=7 --keep-weekly=4 --keep-monthly=6
    /mnt/backup/repo

    Výhody: úspora místa, šifrování, historie
    Nevýhody: data nejsou přímo čitelná – potřebuješ borg

    ═══════════════════════════════════════════
    🔄 RSYNC – rychlý mirror 1:1
    ═══════════════════════════════════════════

    Co umí:
    → synchronizace souborů (lokálně i přes SSH)
    → přenáší jen změny (delta)
    → zachová oprávnění, ACL, xattrs, hardlinky
    → data zůstávají čitelná jako normální soubory

    Instalace:
    sudo pacman -S rsync

    Základní workflow:

    mirror /home na externí disk

    rsync -aAXHv --delete --progress
    ~/ /mnt/backup/home/

    suchý běh (nic nezapíše, jen ukáže)

    rsync -aAXHvn --delete ~/ /mnt/backup/home/

    přes SSH na vzdálený server

    rsync -aAXHv --delete -e ssh
    ~/Dokumenty/ user@server:/backup/dokumenty/

    vynechat složky

    rsync -aAXHv --delete
    --exclude='.cache' --exclude='node_modules'
    ~/ /mnt/backup/home/

    Výhody: rychlý, čitelný výstup, univerzální
    Nevýhody: žádná historie (přepisuje), bez šifrování

    ═══════════════════════════════════════════
    💡 KDY CO POUŽÍT
    ═══════════════════════════════════════════

    Borg:
    → pravidelné zálohy s historií verzí
    → šifrované zálohy na cizí server (Hetzner, Borgbase)
    → když potřebuješ šetřit místo (deduplikace)

    rsync:
    → mirror na externí disk
    → rychlá synchronizace mezi stroji
    → když chceš data přímo procházet
    → záloha webů, konfiguráků, deploy

    Kombinace:
    → rsync pro denní mirror na NAS
    → borg pro týdenní šifrovanou zálohu na vzdálený server

    #archlinux #backup #borg #rsync #linux #sysadmi