All apps · 0 apps
Reactive-Resume-V4
Docker app from Eurotimmy's Repository
Overview
A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.
It’s 100% free, forever! No ads, no user tracking, just pure resume-building bliss.
New features in Reative Resume V4:
- A sleek, polished user interface that makes navigation a breeze.
- Faster PDF generation to get your resume out there quicker.
- Integration with OpenAI for smarter assistance.
- Brand new, highly customisable templates to fit your unique style.
- Comprehensive documentation with user-friendly guides.
- Enhanced security with two-factor authentication.
- Available in multiple languages, contributed by the community.
- Quality of life features such as locking resumes, adding personal notes to resumes, tracking views and downloads on your public resume etc.
IMPORTANT TO NOTE:
This container requires 4 additional containers to be configured correctly, up and running or Reactive resume won't work.
I have created an installation walkthrough video on YouTube at : https://youtu.be/JTbwzIoJe-A
There is also some GitHub documentation at : https://github.com/Eurotimmy/Unraid-templates/blob/main/RxV4/README.md
Readme
View on GitHubReactive Resume V4 on an Unraid server via the CA installation
YouTube Video 
You can use the tips and advice below for your installation, but if you prefer to see a video walkthrough of the installation... it's here on YouTube.
Installing the Reactive Resume V4 container requires the installation of another 4 supporting containers, all included in the video walkthrough.
I needed to do some configuration to get things working properly, but I am happy I persisted with it because it's a great tool.
Many thanks to the author of Reactive Resume, please support Amruth Pillai for the great work! 🥇
NOTE: This isn't a standalone container when run in Unraid CA.
I refer to the container names shown in the image above by these names throughout the rest of this document:
Reactive_Resume_V4

Chrome_RxV4

MinIO_RxV4

PostgreSQL_RxV4

Redis_RxV4

Installing PostgreSQL, MinIO, Chrome (browserless) & Redis containers were pretty quick to do.
The support thread for this container is located in the Unraid Forums here, please post any questions or ideas / contributions.
IMPORTANT NOTES 
Prerequisites 
Before we begin working on the containers themselves we need to do some setup in advance.
(Recommended) Email > Make a new "App Password" for your Gmail account (Example & Example)
- or similarly for another email provider, you'll need to know your "email username", "email password", "smtp url" & "smtp port"
- This information will be used to create the
SMTP_URLvalue in theReactive_Resume_V4container
(Optional) Reverse Proxy > Add to your domain name records (DNS) if you intend to make this installation public facing
- You will need 2 addresses in your DNS, one for the application you will be accessing to build resumes and one to host the downloadable resume PDFs
- Something along the lines of
cv.example.comandcv-store.example.commay work for this purpose cv.example.comwill be used to createPUBLIC_URLvalue in theReactive_Resume_V4containercv-store.example.comwill be used to createSTORAGE_URLvalue in theReactive_Resume_V4container
(Optional) Custom network name
- I opt'ed to make a new network named 'rxv4' by using the command
docker network create rxv4
(Recommended) Make some random values we'll use in our containers
In the Unraid CLI we can make 5x random values, all 15 characters in length by executing this commandfor i in {1..5}; do echo -n "$(openssl rand -base64 6 | head -c 8)$(date +%s | sha256sum | base64 | head -c 7)" | sha256sum | cut -c1-15; done
(copy the above command, click
in the top right corner of Unraid, then paste and execute the command)
Record each of the 5 values output by the command above, we'll use these during several of the container configurations.
I have included an Excel file within this repo if you wish to use it.
- Value #1 >
CHROME_TOKENinReactive_Resume_V4ANDTOKENinChrome_RxV4 - Value #2 >
ACCESS_TOKEN_SECRETinReactive_Resume_V4 - Value #3 >
REFRESH_TOKEN_SECRETinReactive_Resume_V4 - Value #4 >
STORAGE_ACCESS_KEYinReactive_Resume_V4ANDMINIO_ROOT_USERinMinIO_RxV4 - Value #5 >
STORAGE_SECRET_KEYinReactive_Resume_V4ANDMINIO_ROOT_PASSWORDinMinIO_RxV4
Install Reactive-Resume-V4 on Unraid in a few clicks.
Find Reactive-Resume-V4 in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
PostgreSQL
MinIO
Chrome
Redis
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allLinks
Details
amruthpillai/reactive-resume:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart unless-stopped
Template configuration
Assign the port you'll use to connect to your resume / cv builder. Adjust this port number if you have a conflict with another container or device already using it.
- Target
- 3000
- Default
- 3000
- Value
- 3000
URL (and port) to login to your resume / cv builder.
- Default
- http://your.cv.app.address.or.IP
- Value
- http://your.cv.app.address.or.IP
URL to login to your shared resumes / cvs. Please ensure you append default to the end.
- Default
- http://your.cv.storage.address.or.IP/default
- Value
- http://your.cv.storage.address.or.IP/default
Replace this with your own Chrome token and reflect the same in the browserless/chrome container configuration
- Default
- chrome_token
- Value
- chrome_token
URL to your 'browserless/chrome' container. This will produce your PDF versions.
- Default
- ws://chrome:3010
- Value
- ws://your.chrome.address.or.IP:3010
DB Connection details. postgresql://user:password@address:port/databasename
- Default
- postgresql://postgres:postgres@postgres:5432/postgres
- Value
- postgresql://postgres:postgres@your.postgresql.address.or.IP:5432/postgres
Generate your own token value.
- Default
- access_token_secret
- Value
- access_token_secret
Generate your own token value.
- Default
- refresh_token_secret
- Value
- refresh_token_secret
Your email address to send from. RxV4 uses this to validate your account creations with an email confirmation.
- Default
- your@example.com
- Value
- youremail@example.com
Your smtp server details. smtp://user:password@smtpserveraddress:port
- Default
- smtp://username:password@smtp.example.com:587
- Value
- smtp://username:password@smtp.example.com:587
Address or IP to MinIO container
- Default
- Address.or.IP.of.MinIO
- Value
- Address.or.IP.of.MinIO
Port to MinIO container
- Default
- 9768
- Value
- 9768
Replace this with your own MinIO user and reflect the same in the 'MinIO' container configuration
- Default
- MinIO_User
- Value
- MinIO_User
Replace this with your own MinIO password and reflect the same in the 'MinIO' container configuration
- Default
- MinIO_Pass
- Value
- MinIO_Pass
Redis connection. redis://default:password@address:port
- Default
- redis://default:password@redis:6379
- Value
- redis://default:password@your.redis.address.or.IP:6379
To disable public signups if you host this facing public Internet (via reverse proxy).
- Default
- false
- Value
- true
To disable signins all together
- Default
- false
- Value
- true
Is an SSL cert used for the 'MinIO' connection?
- Default
- false
- Value
- false
Storage bucket name, put this at the end of STORAGE_URL or just leave on the default
- Default
- default
- Value
- default
Storage bucket region, optional.
- Default
- us-east-1
- Value
- us-east-1
The Node environment setting.
- Default
- production
- Value
- production
The Port environment setting. NOTE: I leave this as default (3000) and adjust the host port 1 instead.
- Default
- 3000
- Value
- 3000