This directory contains installer scripts for deploying BIND on various platforms.
One-line Proxmox LXC installer - Creates container and installs BIND automatically.
Usage:
bash <(curl -sL https://raw.githubusercontent.com/StarlightDaemon/BIND/main/scripts/install-proxmox-lxc.sh)Features:
- ✅ Auto-creates LXC container
- ✅ Auto-downloads Ubuntu template if missing
- ✅ Two modes: Default (zero prompts) or Advanced (full customization)
- ✅ Professional tteck-style UI
- ✅ ~3 minute installation
Default Settings:
- Container ID: Next available
- Hostname:
bind - Memory: 512MB
- Disk: 4GB
- Network: DHCP on vmbr0
Simple installer for existing containers/VMs or bare-metal systems.
Usage:
bash <(curl -sL https://raw.githubusercontent.com/StarlightDaemon/BIND/main/scripts/install.sh)Uses default settings (60m interval, port 5050, /opt/bind).
Interactive installer with full customization prompts.
Usage:
bash <(curl -sL https://raw.githubusercontent.com/StarlightDaemon/BIND/main/scripts/install-interactive.sh)Prompts for: install directory, scrape interval, RSS port, proxy settings, custom domain.
Comprehensive cleanup script for removing BIND from Proxmox host.
Usage:
bash <(curl -sL https://raw.githubusercontent.com/StarlightDaemon/BIND/main/scripts/cleanup-proxmox-host.sh)What it does:
- Stops and removes BIND services
- Deletes systemd service files
- Removes
/opt/binddirectory (with backup) - Interactive prompts for old backups and containers
| Scenario | Script | Command |
|---|---|---|
| Proxmox VE (fresh install) | install-proxmox-lxc.sh |
bash <(curl -sL ...) |
| Existing Container/VM | install.sh |
bash <(curl -sL ...) |
| Need Customization | install-interactive.sh |
bash <(curl -sL ...) |
| Cleanup/Remove | cleanup-proxmox-host.sh |
bash <(curl -sL ...) |
For more details, see the main README.md