{ "version": "2.0", "title": "Pi-hole", "name": "pihole", "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/icon.png", "tagline": "Network-wide Ad Blocking", "overview": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.", "thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/thumbnail.jpg", "screenshots": [ "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-1.jpg", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-2.jpg", "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-3.jpg" ], "category": [ "Network" ], "developer": { "name": "Pi-hole", "website": "https://pi-hole.net/", "donate_text": "", "donate_link": "" }, "adaptor": { "name": "CasaOS Team", "website": "https://www.casaos.io", "donate_text": "", "donate_link": "" }, "support": "https://discord.gg/knqAbbBbeX", "website": "https://www.casaos.io", "container": { "image": "pihole/pihole:latest", "shell": "bash", "privileged": false, "network_model": "bridge", "web_ui": { "http": "80", "path": "/" }, "envs": [ { "key": "TZ", "value": "$TZ", "configurable": "no", "description": "TimeZone" }, { "key": "WEBPASSWORD", "value": "casaos", "configurable": "basic", "description": "Pi-hole admin password" }, { "key": "VIRTUAL_HOST", "value": "pi.hole", "configurable": "advanced", "description": "Pi-hole Custom Hostname" }, { "key": "PROXY_LOCATION", "value": "pi.hole", "configurable": "advanced", "description": "Pi-hole PROXY_LOCATION" } ], "ports": [ { "container": "80", "host": "8800", "type": "tcp", "allocation": "automatic", "configurable": "advanced", "description": "WebUI HTTP Port" }, { "container": "53", "host": "53", "type": "tcp", "allocation": "required", "configurable": "no", "description": "Pihole DNS port" }, { "container": "53", "host": "53", "type": "udp", "allocation": "required", "configurable": "no", "description": "Pihole DNS port" }, { "container": "67", "host": "67", "type": "udp", "allocation": "optional", "configurable": "no", "description": "Pihole DHCP IPv4 port" }, { "container": "547", "host": "547", "type": "udp", "allocation": "optional", "configurable": "no", "description": "Pihole DHCP IPv6 port" } ], "volumes": [ { "container": "/etc/pihole", "host": "/DATA/AppData/$AppID/etc/pihole/", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Pi-hole /etc/pihole directory." }, { "container": "/etc/dnsmasq.d", "host": "/DATA/AppData/$AppID/etc/dnsmasq.d/", "mode": "rw", "allocation": "automatic", "configurable": "no", "description": "Pi-hole /etc/dnsmasq.d directory." } ], "devices": [], "constraints": { "min_memory": 256, "min_storage": 1024 }, "restart_policy": "unless-stopped", "sysctls": [], "cap_add": {}, "labels": [] }, "abilities": { "notification": false, "widgets": false, "authentication": false, "search": false, "upnp": false }, "tips": { "before_install": [ { "content": "Default password: ", "value": "casaos" } ] }, "changelog":{ "latest_updates": "", "url": "" }, "latest_update_date": "1640671384" }