Добавить Как передать пароль безопасно?

This commit is contained in:
Andrey 2026-01-23 14:47:30 +07:00
parent 9107600449
commit 9ca99fee30

View File

@ -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