Skip to Content
Authgate 1.7.0 is released 🎉
InstallationSetup Script

setup-authgate.sh

The setup script automatically installs and configures everything you need to run Authgate on your server in under 10 minutes.

What You Need

  • A Debian 12 server with root access
  • A domain name (e.g., auth.yourproject.com) already pointing to your server’s IP address
  • Your email address (for SSL certificate notifications)

By default, Authgate uses ports 80 and 443. Make sure these are open on your server, or configure custom ports if needed.

Installation Steps

  1. Upload the Authgate files to your server
  2. Run the setup script:
sudo ./scripts/setup-authgate.sh
  1. Answer the prompts. The script will ask you for:
    • Admin username and password (for logging into Authgate)
    • Your domain name
    • Your email address (for SSL certificate)

Most settings have sensible defaults - you can just press Enter to use them. Security keys are generated automatically.

The installation takes about 5-10 minutes. When it’s done, you’ll see a success message with your Authgate URL.

After Installation

Visit https://your-domain.com and log in with the admin credentials you created. You’re ready to start configuring your project!

If something goes wrong, the script creates a log file that you can check for errors.

Last updated on