Добавить Как передать пароль безопасно?
This commit is contained in:
parent
9107600449
commit
9ca99fee30
33
Как передать пароль безопасно?
Normal file
33
Как передать пароль безопасно?
Normal 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
|
||||
Loading…
Reference in New Issue
Block a user