mirror of
https://github.com/sujiba/pihole-unbound-hyperlocal.git
synced 2025-07-10 13:55:12 +02:00
Compare commits
20 commits
2025.03.0-
...
main
Author | SHA1 | Date | |
---|---|---|---|
|
81b8f6c7b8 | ||
|
3527e1c228 | ||
|
d937f97092 | ||
|
999a7813b5 | ||
|
b3000027db | ||
|
845d5a4da4 | ||
|
ea9a0fc046 | ||
|
7c6b94ef85 | ||
|
5e9ba58653 | ||
|
6040cc2c8a | ||
|
6bf3a0d4ab | ||
|
5d163653ac | ||
|
f4bc334207 | ||
|
fd2629924a | ||
|
ededc3b89b | ||
|
10ec74c4dd | ||
|
44ffe913fe | ||
|
d934e6bc56 | ||
|
942a4877f9 | ||
|
163a7987a1 |
7 changed files with 36 additions and 23 deletions
14
.github/workflows/build_dev.yml
vendored
14
.github/workflows/build_dev.yml
vendored
|
@ -17,6 +17,13 @@ jobs:
|
||||||
username: ${{ secrets.DOCKER_USER }}
|
username: ${{ secrets.DOCKER_USER }}
|
||||||
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
|
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
|
||||||
|
|
||||||
|
- name: Login to GitHub Container Registry
|
||||||
|
uses: docker/login-action@v3
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GHCR_ACCESS_TOKEN }}
|
||||||
|
|
||||||
- name: Set up variables
|
- name: Set up variables
|
||||||
run: |
|
run: |
|
||||||
VER=$(cat ./docker-build/VERSION)
|
VER=$(cat ./docker-build/VERSION)
|
||||||
|
@ -29,15 +36,18 @@ jobs:
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: docker/build-push-action@v2
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./docker-build
|
context: ./docker-build
|
||||||
file: ./docker-build/Dockerfile
|
file: ./docker-build/Dockerfile
|
||||||
platforms: |
|
platforms: |
|
||||||
|
linux/amd64
|
||||||
linux/arm/v7
|
linux/arm/v7
|
||||||
linux/arm64
|
linux/arm64
|
||||||
linux/amd64
|
linux/riscv64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}-dev
|
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}-dev
|
||||||
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:dev
|
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:dev
|
||||||
|
ghcr.io/${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}-dev
|
||||||
|
ghcr.io/${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:dev
|
||||||
|
|
14
.github/workflows/build_main.yml
vendored
14
.github/workflows/build_main.yml
vendored
|
@ -17,6 +17,13 @@ jobs:
|
||||||
username: ${{ secrets.DOCKER_USER }}
|
username: ${{ secrets.DOCKER_USER }}
|
||||||
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
|
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
|
||||||
|
|
||||||
|
- name: Login to GitHub Container Registry
|
||||||
|
uses: docker/login-action@v3
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.repository_owner }}
|
||||||
|
password: ${{ secrets.GHCR_ACCESS_TOKEN }}
|
||||||
|
|
||||||
- name: Set up variables
|
- name: Set up variables
|
||||||
run: |
|
run: |
|
||||||
VER=$(cat ./docker-build/VERSION)
|
VER=$(cat ./docker-build/VERSION)
|
||||||
|
@ -29,15 +36,18 @@ jobs:
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: docker/build-push-action@v2
|
uses: docker/build-push-action@v6
|
||||||
with:
|
with:
|
||||||
context: ./docker-build
|
context: ./docker-build
|
||||||
file: ./docker-build/Dockerfile
|
file: ./docker-build/Dockerfile
|
||||||
platforms: |
|
platforms: |
|
||||||
|
linux/amd64
|
||||||
linux/arm/v7
|
linux/arm/v7
|
||||||
linux/arm64
|
linux/arm64
|
||||||
linux/amd64
|
linux/riscv64
|
||||||
push: true
|
push: true
|
||||||
tags: |
|
tags: |
|
||||||
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}
|
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}
|
||||||
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:latest
|
${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:latest
|
||||||
|
ghcr.io/${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:${{ env.VERSION }}
|
||||||
|
ghcr.io/${{ secrets.DOCKER_USER }}/pihole-unbound-hyperlocal:latest
|
||||||
|
|
11
README.md
11
README.md
|
@ -16,13 +16,14 @@
|
||||||
> Read https://github.com/pi-hole/docker-pi-hole
|
> Read https://github.com/pi-hole/docker-pi-hole
|
||||||
|
|
||||||
> [!tip]
|
> [!tip]
|
||||||
> Firstly pull the new image with `docker pull sujiba/pihole-unbound-hyperlocal:2025.03.0`.
|
> Firstly pull the new image with `docker pull ghcr.io/sujiba/pihole-unbound-hyperlocal:latest`.
|
||||||
> Then stop the old container.
|
> Next stop the old container with `docker compose down`.
|
||||||
> Follow the steps described bellow. For the transition you're going to have two folders
|
> Follow the steps described under [First startup](#first-startup).
|
||||||
|
> For the upgrade transition you're going to have two folders
|
||||||
> - old: pihole-unbound-hyperlocal
|
> - old: pihole-unbound-hyperlocal
|
||||||
> - new: pihole-unbound-hyperlocal-v6
|
> - new: pihole-unbound-hyperlocal-v6
|
||||||
>
|
>
|
||||||
> When everything is running, you can delete the old folder.
|
> You can delete the old folder if everything is up and running.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
|
@ -67,7 +68,7 @@ cp example.pihole.env pihole.env
|
||||||
vi pihole.env
|
vi pihole.env
|
||||||
|
|
||||||
# Change the ports if you're running a reverse proxy on ports 80 and 443
|
# Change the ports if you're running a reverse proxy on ports 80 and 443
|
||||||
vi compose.yml
|
vi docker-compose.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
Start the container
|
Start the container
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Get the latest Pi-hole version
|
# Get the latest Pi-hole version
|
||||||
FROM pihole/pihole:2025.03.0
|
FROM pihole/pihole:2025.06.2
|
||||||
|
|
||||||
# Install necessary programs without repository caching
|
# Install necessary programs without repository caching
|
||||||
RUN apk upgrade --no-cache && \
|
RUN apk upgrade --no-cache && \
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2025.03.0
|
2025.06.2
|
|
@ -2,8 +2,8 @@
|
||||||
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
|
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
|
||||||
services:
|
services:
|
||||||
pihole-unbound:
|
pihole-unbound:
|
||||||
# You can also use latest
|
# You can also use latest | yyyy.mm.x | dev | yyyy.mm.x-dev
|
||||||
image: sujiba/pihole-unbound-hyperlocal:2025.03.0
|
image: ghcr.io/sujiba/pihole-unbound-hyperlocal:latest
|
||||||
container_name: pihole-unbound
|
container_name: pihole-unbound
|
||||||
hostname: raspi-01
|
hostname: raspi-01
|
||||||
ports:
|
ports:
|
|
@ -22,14 +22,6 @@ FTLCONF_dns_upstreams=127.0.0.1#5335
|
||||||
# Validate DNS replies using DNSSEC?
|
# Validate DNS replies using DNSSEC?
|
||||||
FTLCONF_dns_dnssec = true
|
FTLCONF_dns_dnssec = true
|
||||||
|
|
||||||
# On which domain is the web interface served?
|
|
||||||
# Default value is pi.hole
|
|
||||||
# FTLCONF_webserver_domain=pihole-01.int.exmample.com
|
|
||||||
|
|
||||||
# Theme used by the Pi-hole web interface
|
# Theme used by the Pi-hole web interface
|
||||||
# default-dark | default-darker | default-light | high-contrast | high-contrast-dark | default-auto | lcars
|
# default-dark | default-darker | default-light | high-contrast | high-contrast-dark | default-auto | lcars
|
||||||
FTLCONF_webserver_interface_theme=default-dark
|
FTLCONF_webserver_interface_theme=default-dark
|
||||||
|
|
||||||
# Which temperature unit should be used for temperatures processed by FTL?
|
|
||||||
# C | F | K
|
|
||||||
FTLCONF_webserver_api_temp_unit=C
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue