diff --git a/Apps/Pihole/appfile.json b/Apps/Pihole/appfile.json new file mode 100644 index 0000000..abcabfc --- /dev/null +++ b/Apps/Pihole/appfile.json @@ -0,0 +1,151 @@ +{ + "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/thumbnaill.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" + ], + "author":{ + "name": "CasaOS Team", + "role": "Adaptor", + "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": "host", + "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": "$AppData/$AppName/etc-pihole/", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "Pi-hole /etc/pihole directory." + }, + { + "container": "/etc/dnsmasq.d", + "host": "$AppData/$AppName/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": "1640575692" +} \ No newline at end of file diff --git a/Apps/Pihole/icon.png b/Apps/Pihole/icon.png new file mode 100644 index 0000000..93b6b3c Binary files /dev/null and b/Apps/Pihole/icon.png differ diff --git a/Apps/Pihole/screenshot-1.jpg b/Apps/Pihole/screenshot-1.jpg new file mode 100644 index 0000000..1122ce2 Binary files /dev/null and b/Apps/Pihole/screenshot-1.jpg differ diff --git a/Apps/Pihole/screenshot-2.jpg b/Apps/Pihole/screenshot-2.jpg new file mode 100644 index 0000000..f626c7b Binary files /dev/null and b/Apps/Pihole/screenshot-2.jpg differ diff --git a/Apps/Pihole/screenshot-3.jpg b/Apps/Pihole/screenshot-3.jpg new file mode 100644 index 0000000..99e9536 Binary files /dev/null and b/Apps/Pihole/screenshot-3.jpg differ diff --git a/Apps/Pihole/thumbnaill.jpg b/Apps/Pihole/thumbnaill.jpg new file mode 100644 index 0000000..d3e3e6a Binary files /dev/null and b/Apps/Pihole/thumbnaill.jpg differ