https://github.com/rwxd/new-newt
Domain Availability Checker with Redis Backend.
https://github.com/rwxd/new-newt
availability domain go redis whois
Last synced: 8 months ago
JSON representation
Domain Availability Checker with Redis Backend.
- Host: GitHub
- URL: https://github.com/rwxd/new-newt
- Owner: rwxd
- Created: 2022-01-01T17:38:59.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-08T14:27:27.000Z (10 months ago)
- Last Synced: 2025-04-26T20:13:17.444Z (10 months ago)
- Topics: availability, domain, go, redis, whois
- Language: Go
- Homepage: https://rwxd.github.io/new-newt/
- Size: 78.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# new-newt
Domain availability checker
## Usage
### docker-compose
```yaml
version: "3.9"
services:
redis:
image: redis:alpine
volumes:
- ./data/redis/:/data
ports:
- 6379:6379
new-newt-crawler:
build:
dockerfile: Dockerfile
command: crawler
env_file:
- ./.env
depends_on:
- redis
new-newt-web:
build:
context: ./
dockerfile: Dockerfile
command: web
env_file:
- ./.env
ports:
- 8080:8080
depends_on:
- redis
```
### add domains
#### single domain
```bash
docker-compose exec new-newt-crawler new-newt add example.de
```
To delete the domain again use:
```bash
docker-compose exec new-newt-crawler new-newt delete example.de
```
#### bulk import
`./example-domains.txt`
```text
domain.de
domain1.de
domain2.de
domain3.de
domain4.de
```
```bash
docker cp example-domains.txt new-newt_new-newt-crawler_1:./example-domains.txt
docker-compose exec new-newt-crawler new-newt import file example-domains.txt
```
## clear
clear all domains
```bash
docker-compose exec new-newt-crawler clear
```
## Development
### Make Targets
```bash
build Build the binary file
build-docker build docker image
clean Remove previous build
dep get the dependencies
run-docker run project
test test go code
```