NetbootXYZ
https://github.com/trentnbauer/agg/blob/main/docker-compose/netbootxyz.yml
Port
Purpose
Host Volume
Container Volume
Purpose
Integration
Purpose
Last updated
Last updated
---
version: "2.1"
services:
app:
image: ghcr.io/linuxserver/netbootxyz:0.7.6@sha256:bb52bc116e15305655516912112821cc7d0fedc71ee9fc6e0256a2c8a595b3e2
networks:
- cloudflare-net
environment:
- PUID=$PUID
- PGID=$PUID
- TZ=${TZ:-Australia/Melbourne}
- MENU_VERSION=1.9.9 #optional
- SUBFOLDER=${CFURLPATH:-/} #optional
volumes:
- conf:/config
- assets:/assets #Bootable Assets, eg live CDs
ports:
- ${PORT_UI:-3000}:3000 #WebUI
- 69:69/udp #TFTP
- ${PORT_ASSETS:-80}:80 #Assets
restart: unless-stopped
healthcheck:
test: curl --connect-timeout 15 --silent --show-error --fail -k http://localhost:3000
interval: 30s
retries: 3
start_period: 30s
timeout: 20s
labels:
- autoheal=true
- dfgeneric.enable=${CFTUNNEL:-true}
- dfgeneric.0.hostname=${CFSUBDOMAIN}${CFDOMAIN}
- dfgeneric.0.service=http://${HOSTNAME:-localhost}:${PORT_UI:-3000}
- dfgeneric.0.access.policy=${CFPOLICY:-default_tld}
- dfgeneric.0.zonename=${CFDOMAIN}
- dfgeneric.0.path=${CFURLPATH:-}
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
volumes:
conf:
assets:
networks:
cloudflare-net:
name: cloudflare-net
external: true