Serve your users and increase product adoption with guides, tooltips, tours, popups and banners
Guidefox helps app owners build knowledge and user-experience oriented apps. It includes the following features:
The source code is available under GNU AGPLv3. If you would like to support us, please consider giving it a ⭐ and click on “watch” so you can latest news from us.
Make sure Docker is installed to your machine where the server will run.
Make sure git is installed to your machine Git.
Make sure nginx is installed.
Clone GitHub Repository
cd ~
git clone https://github.com/bluewave-labs/guidefox.git
cd bluewave-onboarding
Open the Nginx configuration file:
sudo nano /etc/nginx/sites-available/guidefox
Add the following configuration. Change YOUR_DOMAIN_NAME with your domain name:
server {
listen 80;
server_name YOUR_DOMAIN_NAME;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name YOUR_DOMAIN_NAME;
ssl_certificate /etc/letsencrypt/live/YOUR_DOMAIN_NAME/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/YOUR_DOMAIN_NAME/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
proxy_pass http://localhost:4173; # Frontend React app
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /api/ {
proxy_pass http://localhost:3000; # Backend API
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /mailhog/ {
proxy_pass http://localhost:8025; # MailHog web interface
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
sudo ln -s /etc/nginx/sites-available/guidefox /etc/nginx/sites-enabled/
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
sudo nginx -t
sudo systemctl restart nginx
cd ~/guidefox docker compose up -d
We pride ourselves on building strong connections with contributors at every level. Don’t hold back — jump in, contribute and learn with us!
Also check other developer and contributor-friendly projects of BlueWave: