Video coming soon…

🛠️ Setup Reactive Resume — Self-Hosted Resume Builder

Deploy Reactive Resume on Ubuntu with Docker — a free, open-source resume builder with live PDF export, backed by PostgreSQL, MinIO, and a headless Chrome, on port 3041.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — one command deploys Reactive Resume with PostgreSQL, MinIO, and headless Chrome; register on first visit.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/reactive-resume/reactive-resume-ubuntu.sh
chmod +x reactive-resume-ubuntu.sh
sudo bash reactive-resume-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/reactive-resume/reactive-resume-ubuntu.sh

2 Make it Executable

chmod +x reactive-resume-ubuntu.sh

3 Run the Installer

The script installs Docker if needed, generates database and MinIO passwords plus token and JWT secrets, and starts four containers: the app, PostgreSQL, MinIO for storage, and browserless Chrome for PDF export.

sudo bash reactive-resume-ubuntu.sh

4 Create Your Account

Open Reactive Resume and register — accounts are self-service, so make your own to start building:

http://<your-server-ip>:3041

Ports Used

PortPurpose
3041Web app (host → container 3000) — register on first visit
9333MinIO console (host → container 9000) — keep restricted
internalPostgreSQL 16 + browserless Chrome (never expose Chrome)

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions