BlueBubbles Server
  • Server Overview
  • Installation Guides
    • Standard Installation
    • Manual Setup
  • FAQ
  • Private API Setup
  • Supporting the Project
  • Licenses / Legal
  • Basic Guides
    • Basic Guides - Overview
    • Port Forwarding & Dynamic DNS
    • Prevent macOS from Sleeping
    • Migrating Servers
    • Multiple Users on the Same Mac
    • Autostart Server After Crash
  • Troubleshooting Guides
    • Troubleshooting Guides - Overview
    • BlueBubbles Server Cannot Access MacOS Contacts
    • Not Receiving Notifications or URL Changes on Android
    • Unable to Send Messages to International Contacts
    • BlueBubbles App is Taking Up Too Much Storage
    • Can't Send Messages from BlueBubbles
    • BlueBubbles Server Opens to a Blank White Screen
    • Slow Upload Speed When Connecting Over LAN
    • Restarting Your Server Without a Direct Connection
    • Fix FaceTime Features for Virtual Machines
  • Advanced Guides
    • Advanced Guides - Overview
    • Generating an SSL Certificate using CertBot
    • Disabling SIP on Unofficial Macs for the Private API
    • Registering a Phone Number with your iMessage Account
    • macOS Virtualization
      • Running a macOS VM
        • Deploying macOS in VMWare on Windows (Full Guide)
        • Enabling iMessage in a VM
        • External Guides
          • Big Sur VM on a Mac Device
          • Big Sur VM on Proxmox
          • Big Sur VM on AMD Windows
          • Big Sur VM on Intel Windows
          • Catalina VM on a Mac Device
          • Catalina VM on Proxmox
          • Catalina VM on Intel / AMD Windows
          • Catalina VM on Intel Windows
          • Monterey VM on AMD Windows
      • Running BlueBubbles in Docker-OSX
        • Configuring BlueBubbles as a Service
    • BYO Proxy Service Guides
      • Cloudflare with a Custom Domain
      • Caddy & DuckDNS
      • Nginx Proxy Manager
      • Nginx Manual Setup
      • Tailscale VPN Setup
  • Developer Guides
    • Developer Guides - Overview
    • Build Yourself / Contribution Guide
    • REST API & Webhooks
    • Simple Web Server for Webhooks
      • Python Web Server Example
Powered by GitBook
On this page
  • Requirements
  • How to

Was this helpful?

Edit on GitHub
Export as PDF
  1. Advanced Guides
  2. BYO Proxy Service Guides

Nginx Proxy Manager

This guide will show you how to setup your own dynamic DNS using your own self-hosted server, running Nginx Proxy Manager

Requirements

  • NGINX Proxy Manager with port 80 and 443 forwarded properly

  • Bluebubbles server running and accessible from the machine which is running NGINX

How to

  1. Set Proxy Service to Dynamic DNS. Set your hostname to be https://bb.yourdomain.com

    • Keep Use Custom Certificate off

    • Ensure the local port is 1234

  2. Add a new Proxy Host in NGINX

    1. Set the domain name to bb.yourdomain.com

    2. Set scheme to http

    3. Set Forward Hostname / IP to the IP address of your mac

    4. Set Forward Port to 1234

    5. Turn on Block Common Exploits & Websocket Support

    6. Click on the SSL Tab

    7. Click on the dropdown and select Request a new SSL Certificate

    8. Check all 4 options

  3. Your Bluebubbles instance should now be accessible at https://bb.yourdomain.com !

Credit

Guide created by @pablito in the BlueBubbles Discord

PreviousCaddy & DuckDNSNextNginx Manual Setup

Last updated 2 years ago

Was this helpful?

SSL Settings
Connection Settings
Proxy Host