Chcę napisać aplikację do backupów serwerów o następującej funkcjonalności:
- robienie backupów bazy danych poprzez sql dumpy do zdalnego repozytorium,
- backup file systemu + pomijanie tego co jest w
/etc/backupctl/excludes - zczytywanie konfiguracji na podstawie tego co jest w pliku
/etc/backupctl/backupctl.conf
Jak ogarnąć bezpieczne przechowywanie haseł na malince i serwerze vps do centralnych repozytoriów z backupami? Zależy mi na tym by w przyszłości łatwo dało się odtworzyć konfigurację z użyciem takich narzędzi jak Ansible czy jakichś skryptów w Pythonie do automatyzacji
Czy lepiej będzie zczytać hasła do zdalnych repo z pliku tekstowego z chmod 600 w katalogu domowym użytkownika restic, użyć zmiennych środowiskowych czy lepiej zrobić jakiegoś prostego vaulta z użyciem odpowiednich modułów Pythona?