{"id":22244346,"url":"https://github.com/erfjab/essl","last_synced_at":"2025-04-05T04:12:57.405Z","repository":{"id":234666822,"uuid":"789345307","full_name":"erfjab/ESSL","owner":"erfjab","description":"A quick and easy script to get SSL using different methods.","archived":false,"fork":false,"pushed_at":"2024-10-13T22:34:59.000Z","size":3482,"stargazers_count":139,"open_issues_count":4,"forks_count":40,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T03:11:17.644Z","etag":null,"topics":["acme","certbot","certificate","essl","ssl","ssl-certificates"],"latest_commit_sha":null,"homepage":"https://t.me/ErfJabs","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erfjab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-20T09:26:50.000Z","updated_at":"2025-02-14T21:57:50.000Z","dependencies_parsed_at":"2024-04-20T10:32:23.725Z","dependency_job_id":"994c6f12-9d87-41ef-8af6-d89317a9f858","html_url":"https://github.com/erfjab/ESSL","commit_stats":null,"previous_names":["erfjab/essl"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erfjab%2FESSL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erfjab%2FESSL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erfjab%2FESSL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erfjab%2FESSL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erfjab","download_url":"https://codeload.github.com/erfjab/ESSL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284951,"owners_count":20913704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acme","certbot","certificate","essl","ssl","ssl-certificates"],"created_at":"2024-12-03T04:35:55.928Z","updated_at":"2025-04-05T04:12:57.376Z","avatar_url":"https://github.com/erfjab.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESSL (Easy SSL)\n\nESSL 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.\n\n### Features\n\n- **Single Domain**: e.g., `sub.domain.com`\n- **Multiple Domains**: e.g., `sub1.domain1.com sub2.domain2.com`\n- **Auto Configuration**: Uses acme.sh or certbot\n- **Predefined Panel Paths**: Supports `marzban`, `marzneshin`, `x-ui`, `3x-ui`, `s-ui`, `hiddify`\n- **Custom Paths**: Specify your own directory\n\n### How to Use\n\n1. **Download and Install the Script:**\n   ```bash\n   sudo bash -c \"$(curl -sL https://raw.githubusercontent.com/erfjab/ESSL/master/essl.sh)\" @ --install\n   ```\n\n2. **Run the Script:**\n   ```bash\n   essl \u003cemail\u003e \u003cdomain1 domain2 ...\u003e \u003cdestination\u003e\n   ```\n   - `\u003cemail\u003e`: Your email address for notifications.\n   - `\u003cdomain1 domain2 ...\u003e`: List of domains to secure.\n   - `\u003cdestination\u003e`: Path or predefined panel directory (e.g., `marzban`, `x-ui`).\n\n### Examples\n\n- **Single Domain:**\n  ```bash\n  essl user@example.com example.com /etc/ssl/certs\n  ```\n\n- **Multiple Domains:**\n  ```bash\n  essl user@example.com domain1.com domain2.com /custom/path\n  ```\n\n- **Predefined Panel Path:**\n  ```bash\n  essl user@example.com example.com marzban\n  ```\n\n### Additional Commands\n\n\n- **Upgrade the Script:**\n  ```bash\n  essl --upgrade\n  ```\n\n- **Help:**\n  ```bash\n  essl --help\n  ```\n\n## Support project \n\n**We don't need financial support, only Star (⭐) is enough, thank you.**\n\n[![Stargazers over time](https://starchart.cc/erfjab/essl.svg?variant=adaptive)](https://starchart.cc/erfjab/essl)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferfjab%2Fessl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferfjab%2Fessl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferfjab%2Fessl/lists"}