Secure your website in just a few clicks — no technical expertise required.
SSLPanel is a free and open-source tool that automates issuing, installing, and renewing SSL/TLS certificates to keep your website secure. You can self-host it or run it in a local development environment.
Follow these steps to run SSLPanel on your own server:
-
Download the latest release
Get the latest version of SSLPanel from GitHub:
Download SSLPanel -
Extract the archive
tar -xvzf sslpanel.tar.gz -C <your-directory>
-
Configure SMTP for email notifications
Edit the.env.stagingfile and set the following environment variables for your SMTP server:CP_SMTP_HOST=<your-smtp-host> CP_SMTP_PORT=<your-smtp-port> CP_EMAIL_ADDRESS=<your-email-address> CP_EMAIL_PASSWORD=<your-email-password>
These settings are required for account creation, password recovery, and other email notifications.
-
Run SSLPanel
Make the script executable and start the application:chmod +x <your-directory>/run.sh ./<your-directory>/run.sh
Once running, SSLPanel will be available at http://localhost:5173.
To run SSLPanel locally in development mode:
-
Start the database
docker compose -f docker-compose.dev.yml up -d
-
Initialize the database
make initdb
-
Start the backend
make start-back-dev
-
Start the frontend
make start-front-dev
Visit http://localhost:5173 to access the application.
✅ You can log in with the test account:
Email:sslpanel@example.com
Password:1q2w3e4r
This project is open-source and available under the Apache License.
View the source code on GitHub.