renew-all/README.md

56 lines
1.0 KiB
Markdown

# Renew All Domains in Bob or HSD
Make sure you have these installed:
- Node.js and npm (https://nodejs.org/en/download/)
- Git (https://git-scm.com/downloads)
- Python3
Clone this repository:
```bash
git clone https://git.woodburn.au/nathanwoodburn/renew-all.git
cd renew-all
```
Install hsd-ledger package in the repository:
```bash
git clone https://github.com/Nathanwoodburn/hsd-ledger.git
cd hsd-ledger
npm install
```
Make sure HSD or Bob is running.
Copy .env.example to .env and fill in the details.
Run the script:
```bash
python3 -m pip install -r requirements.txt
python3 renew.py
```
## ENV Variables
HSD and wallet variables are required.
```bash
API_KEY=hsd-api-key
ACCOUNT=wallet-name
PASSWORD=wallet-password
```
### Renewal types
There are 2 types of renewals, expiring and all.
#### Expiring
This will renew all domains that are expiring within the next X days.
```bash
RENEW_TYPE=expiring
RENEW_DAYS=365
```
#### All
This will renew all domains in the wallet.
```bash
RENEW_TYPE=all
```
## Screenshots
![Screenshot](./assets/script.png)