How I Self-Hosted Reactive Resume on My TrueNAS server with Dockge Container

One of the best parts about running a home lab is being able to self-host applications that make life easier. Recently, I set up Reactive Resume — an open-source resume builder — on my TrueNAS network attached storage (NAS). I used Dockge (a web-based Docker container manager) to handle the deployment.

Here’s a step-by-step breakdown of how I did it.

Step 1: Preparing the Environment

Before deploying Reactive Resume, I made sure my TrueNAS system was ready for container workloads:
– TrueNAS installed & configured: I already had TrueNAS SCALE running as my NAS operating system.
– Dockge set up: Dockge was already installed and managing containers smoothly.


Step 2: Creating a New Project in Dockge

Dockge makes container management very straightforward. From the web interface:
1. Click “New Project”.
2. Choose a name like `reactive-resume`.
3. Add a project folder path where the Docker Compose file will live.


Step 3: Writing the Docker Compose File

In the new project folder, I created a `docker-compose.yml` file. Reactive Resume provides an example compose file, and I adjusted it to fit my setup (storage paths, ports, etc.).

Here’s a simplified version of what I used:

version: “3.8”
services:
  reactive-resume:
    image: amruthpillai/reactive-resume:latest
    container_name: reactive-resume
    restart: unless-stopped
    ports:
      – “3000:3000”
    volumes:
      – ./data:/app/data

I got the actual Docker Compose file from the Reactve Resume wiki https://wiki.serversatho.me/en/reactiveresume

 

Step 4: Deploying the Container

Once the compose file was in place, I went back into Dockge and clicked “Deploy Project”. Dockge pulled the image and spun up the container without any issues.


Step 5: Accessing Reactive Resume

With the container running, I opened a browser and navigated to:

http://<my-NAS-IP>:3000 address

Reactive Resume loaded right up, ready for me to start building resumes.


Step 6: Final Tweaks & Persistence

To make sure everything works long-term:
– I set the container to restart automatically.
– I confirmed that the data volume was saving resume files and templates correctly.
– I noted the port mapping so I could access Reactive Resume both on my local network and via Tailscale (for remote access).

What I Learned

– Dockge simplifies container management — instead of manually typing docker-compose commands, I could manage everything from a clean web UI.
– TrueNAS works great as a self-hosting platform — storage and apps are tightly integrated, which means I don’t need separate servers for personal apps.
– Reactive Resume is lightweight and fast — perfect for a self-hosted tool that I can access anywhere.

Wrapping Up

Self-hosting Reactive Resume was a smooth project and another step toward making my TrueNAS home lab more useful. Now I can manage my resumes, export PDFs, and keep everything private — all hosted on my own hardware.

If you’ve been looking for an open-source alternative to commercial resume builders, give Reactive Resume a try on your own server or NAS setup.