Visão Geral
Foi construída uma infraestrutura básica de preservação digital automatizada no Linux utilizando ferramentas nativas do ecossistema Unix/Linux e o sistema de snapshots do Restic.
Estrutura Geral do Sistema
O fluxo foi dividido em quatro partes principais: armazenamento físico, sistema de versionamento de backups, automação de execução e política de retenção e preservação.
Armazenamento Físico
Foi utilizado um HD externo montado em /media/carlos/BACKUP. Dentro dele foi criado o repositório /media/carlos/BACKUP/Back_Restic, responsável por armazenar os snapshots do Restic.
Restic — Motor de Backup e Preservação
O software Restic foi utilizado como sistema de snapshots versionados. Ele oferece backup incremental, deduplicação, criptografia, versionamento, integridade dos dados e recuperação de versões anteriores.
Funcionamento Técnico do Restic
Ao executar o comando de backup, o Restic analisa os arquivos, divide os dados em blocos, identifica mudanças, evita duplicação, cria snapshots versionados, criptografa os dados e grava tudo no repositório.
Script Bash de Automação
Foi criado o script ~/.local/bin/backup-restic.sh, responsável por centralizar a definição do repositório, autenticação, execução do backup e política de retenção.
Sistema de Autenticação
Foi criado o arquivo ~/.config/restic/password para armazenar a senha do repositório. As permissões foram protegidas utilizando chmod 600, garantindo segurança via permissões POSIX/Linux.
Systemd — Automação do Linux
O systemd foi utilizado como gerenciador de serviços e timers do Linux. Ele permite agendamento automático, gerenciamento de tarefas e registro de logs do sistema.
Service Unit
Foi criado o arquivo restic-backup.service, responsável por definir o que deve ser executado: o script de backup.
Timer Unit
Foi criado o arquivo restic-backup.timer, responsável por definir quando o backup deve ser executado. A configuração utilizada foi OnBootSec=5min, executando o backup cinco minutos após iniciar a sessão.
Política de Retenção
Foi configurada uma política de retenção utilizando keep-daily 7, keep-weekly 4 e keep-monthly 6, além da limpeza automática com prune.
Resultado Final
O sistema agora executa backups automáticos do diretório /home/carlos/Acervo_Musical para o repositório Restic localizado no HD externo, criando snapshots incrementais e preservando versões históricas automaticamente.
Ferramentas Utilizadas
Ubuntu Studio (sistema operacional), Restic (backup e snapshots), Bash (scripts), systemd (automação), permissões Linux/POSIX e armazenamento em HD externo.
Autor: Fulano de Tal – Projeto de música e produção experimental, com preservação digital.
Viamão, RS, 17 de maio de 2026. 21:14 PM