An open API service indexing awesome lists of open source software.

https://github.com/4lph4shell/alpha-ssl-master

alpha-ssl-master
https://github.com/4lph4shell/alpha-ssl-master

certbot easy ssl ssl-certificates x-ui

Last synced: 4 months ago
JSON representation

alpha-ssl-master

Awesome Lists containing this project

README

        

# alpha-ssl-master
alpha-ssl-master

# alphaSSL (Easy SSL)

alphaSSL is a script to quickly obtain SSL certificates for your domains. It supports both single and multiple domains, and it automatically uses either acme.sh or certbot to generate certificates.

### Features

- **Single Domain**: e.g., `sub.domain.com`
- **Multiple Domains**: e.g., `sub1.domain1.com sub2.domain2.com`
- **Auto Configuration**: Uses acme.sh or certbot
- **Predefined Panel Paths**: Supports `marzban`, `marzneshin`, `x-ui`, `3x-ui`, `s-ui`, `hiddify`
- **Custom Paths**: Specify your own directory

### How to Use

1. **Download and Install the Script:**

```bash
sudo bash -c "$(curl -sL https://github.com/4lph4shell/alpha-ssl-master.git/alphaSSL.sh)" @ --install
```

2. **Run the Script:**






```bash
essl
```
- ``: Your email address for notifications.
- ``: List of domains to secure.
- ``: Path or predefined panel directory (e.g., `marzban`, `x-ui`).

### Examples

- **Single Domain:**

```bash
essl [email protected] example.com /etc/ssl/certs
```

- **Multiple Domains:**

```bash
essl [email protected] domain1.com domain2.com /custom/path
```

- **Predefined Panel Path:**
```bash
essl [email protected] example.com marzban
```

### Additional Commands

- **Upgrade the Script:**

```bash
essl --upgrade
```

- **Help:**
```bash
essl --help
```

**We don't need financial support, only Star (⭐) is enough, thank you.**