1. Getting Started:
- Ensure you have a Virtual Private Server (VPS) running Ubuntu 20.04, and you can access it via SSH. If you have a custom domain name that you want to use, make sure it's pointing to your VPS.
2. Access Your VPS:
- Connect to your VPS using SSH. You'll need your SSH credentials to log in.
3. Update Your VPS:
- Keep your VPS up to date by running the following commands to update system packages:
bash
sudo apt update
sudo apt upgrade
4. Install Pi-hole:
- To install Pi-hole, run this single command:
bash
curl -sSL https://install.pi-hole.net | bash
The installer will guide you through the setup process, helping you configure DNS settings and the web interface password.
5. Optional: Configure Your Router:
- To block ads for your entire network, configure your router to use your Pi-hole server as the DNS resolver. Access your router's settings and set the DNS server to your VPS's IP address.
6. Access the Pi-hole Admin Console:
- Once Pi-hole is installed, access the admin console by visiting your VPS's IP address or domain in a web browser. The default port is 80. Example:
http://your-vps-ip/admin
7. Optional: Update Blocklists:
- Enhance ad blocking by adding or updating blocklists. Log in to the Pi-hole admin console, go to Group Management, and select Adlists to add more blocklists.
8. Regular Maintenance:
- Remember to keep Pi-hole up to date by periodically updating the software and blocklists via the admin console.
9. Optional: Secure Access:
- For added security, consider using HTTPS to access the Pi-hole admin console. This involves installing a web server like Nginx and configuring it as a reverse proxy for Pi-hole.
Congratulations! You've successfully set up Pi-hole on your Ubuntu 20.04 VPS. Enjoy an ad-free browsing experience and network-wide ad blocking.