Find websites via cli in our servers

Commands Reference

Domain Management

find-site <domain>

Find which server hosts a specific domain.

Usage: find-site example.com

Output: example.com –> 192.168.1.100 server-name-1

add-site <domain> <server_name>

Add a new domain to a server.

Usage: add-site newsite.com server-name-1

Output: Success! newsite.com added to server-name-1

remove-site <domain>

Remove a domain from the system.

Usage: remove-site oldsite.com

Output: Success! oldsite.com removed from server-name-1

change-server <domain> <new_server_name>

Move a single domain to a different server.

Usage: change-server example.com server-name-2

Output: Success! example.com moved from server-name-1 to server-name-2

add-server <server_name> <ip_address>

Add a new server to the system.

Usage: add-server new-server 203.0.113.10

Output: Success! new-server added with IP 203.0.113.10

remove-server <server_name>

Remove a server from the system. Safety check: Prevents removal if domains are still assigned to it.

Usage: remove-server old-server

Output: Success! old-server removed (IP: 203.0.113.10)

If server has domains:
Cannot remove server ‘old-server’.
It is used by 5 domain(s).
Remove or move those domains first.

list-servers

Display all servers with their IPs and domain counts.

Usage: list-servers

Output: Available Servers (3):
server-name-1 → 192.168.1.100 (12 sites)
server-name-2 → 10.0.0.50 (8 sites)
server-name-3 → 203.0.113.10 (0 sites)

count-server-sites <server_name>

List all domains hosted on a specific server.

Usage: count-server-sites server-name-1

Output: Server server-name-1 has (12) sites:
example.com
testsite.gr
mywebsite.com

migrate-server <old_server> <new_server>

Migrate all domains from one server to another in bulk.

Usage: migrate-server old-server new-server

Output: Migration successful!
Migrated 12 domain(s) from old-server to new-server

Migrated domains:
example.com
testsite.gr
mywebsite.com