Добавить Как передать пароль безопасно?
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