diff --git a/Как передать пароль безопасно? b/Как передать пароль безопасно? new file mode 100644 index 0000000..ee4cbb6 --- /dev/null +++ b/Как передать пароль безопасно? @@ -0,0 +1,33 @@ +Вариант 1 (рекомендуется): файл .pgpass + +Создайте файл /root/.pgpass: + +chmod 600 /root/.pgpass +echo "localhost:5432:your_database_name:postgres:your_password" >> /root/.pgpass + +Формат строки: + +hostname:port:database:username:password + + + +Вариант 2: раскомментируйте PG_PASSWORD в скрипте + +Менее безопасно: пароль виден в процессах (ps aux) и в файле. + +Как использовать: + +Сохраните как /root/postgresql-backup.sh + +chmod +x /root/postgresql-backup.sh + +Отредактируйте параметры: + +PG_DB — имя вашей БД (например, gitea, grafana, kuma) +PG_USER, PG_HOST — если нужно + +Добавьте в cron (ежедневно в 1:00): + +0 1 * * * /root/postgresql-backup.sh + +/root/backups/postgresql/backup.log \ No newline at end of file