Backup Restore - Security-Tools-Alliance/rengine-ng GitHub Wiki
Backup reNgine-ng
Backup/Dump database
sudo docker exec -t rengine_db_1 pg_dumpall -c -U {DB_USER} > rengine_dump_.sql
You will be prompted for a database password. This is not your reNgine-ng login password. Please consider checking your .env
file.
Backup data volumes [Optional]
Keep a copy of the following data volumes;
rengine_scan_results/
: To keep screenshotsrengine_gf_patterns/
: To keep custom gf patternsrengine_nuclei_templates/
: To keep custom nuclei templatesrengine_tool_config/
: To keep tools configrengine_wordlist/
: To keep custom wordlists
Restore reNgine-ng
After installation of reNgine-ng, run the following commands;
sudo docker stop rengine_web_1
sudo docker exec -i rengine_db_1 psql -U {DB_USER} postgres -c "DROP DATABASE rengine;"
sudo docker exec -i rengine_db_1 psql -U {DB_USER} postgres -c "CREATE DATABASE rengine;"
cat {/path/to/rengine_dump_.sql} | sudo docker exec -i rengine_db_1 psql -U {DB_USER} -d rengine
- Replace the data volumes, if available.
- Finally, run the following commands from inside the reNgine-ng directory;
sudo make build && make up
sudo make up