mirror of
https://github.com/pacnpal/simpleguardhome.git
synced 2025-12-19 20:11:14 -05:00
e44a6685c8e3f9dfe2a8ab9ed9e489cf71c6b891
SimpleGuardHome
A simple web application for checking and managing domain filtering in AdGuard Home.
Features
- Check if domains are blocked by your AdGuard Home instance
- One-click domain unblocking
- Modern, responsive web interface
- Secure integration with AdGuard Home API
Setup
- Clone this repository:
git clone https://github.com/yourusername/simpleguardhome.git
cd simpleguardhome
- Create a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
- Configure your environment:
cp .env.example .env
Edit .env with your AdGuard Home instance details:
ADGUARD_HOST=http://localhost
ADGUARD_PORT=3000
ADGUARD_USERNAME=your_username
ADGUARD_PASSWORD=your_password
Running the Application
Start the application:
python -m src.simpleguardhome.main
Visit http://localhost:8000 in your web browser.
Usage
- Enter a domain in the input field
- Click "Check Domain" or press Enter
- View the domain's blocking status
- If blocked, use the "Unblock Domain" button to whitelist it
Development
The application is built with:
- FastAPI for the backend
- Tailwind CSS for styling
- Modern JavaScript for frontend interactivity
License
MIT License - See LICENSE file for details
Languages
Python
59.8%
HTML
36.3%
Dockerfile
2.9%
Shell
1%