49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
# webtop -- https://docs.linuxserver.io/images/docker-webtop/
|
|
---
|
|
services:
|
|
webtop:
|
|
image: lscr.io/linuxserver/webtop:latest
|
|
container_name: webtop
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/New_York
|
|
- TITLE=Webtop #optional
|
|
- PIXELFLUX_WAYLAND=true
|
|
- DRINODE=/dev/dri/renderD128
|
|
- DRI_NODE=/dev/dri/renderD128
|
|
- NVIDIA_VISIBLE_DEVICES=all
|
|
- NVIDIA_DRIVER_CAPABILITIES=all
|
|
- VK_ICD_FILENAMES=/etc/vulkan/icd.d/nvidia_icd.json
|
|
#- DISABLE_ZINK=true
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: 1
|
|
capabilities: [compute, video, graphics, utility]
|
|
# security_opt:
|
|
# - seccomp:unconfined
|
|
dns:
|
|
- ${PIHOLE_SERVER}
|
|
shm_size: "1gb" #optional
|
|
volumes:
|
|
- ${WEBTOP_DATA}config:/config
|
|
ports:
|
|
- ${WEBTOP_HTTP_PORT}:3000
|
|
- ${WEBTOP_HTTPS_PORT}:3001
|
|
restart: unless-stopped
|
|
labels:
|
|
# Nginx Proxy Manager Automation
|
|
- "npm.proxy.domains=webtop.wompmacho.com"
|
|
- "npm.proxy.host=${DOCKER_HOST_IP}"
|
|
- "npm.proxy.port=${WEBTOP_HTTPS_PORT}"
|
|
- "npm.proxy.scheme=https"
|
|
- "npm.proxy.websockets=true"
|
|
- "npm.proxy.ssl.force=true"
|
|
- "npm.proxy.ssl.certificate.id=2"
|
|
- "npm.proxy.accesslist.id=1"
|
|
# Pi-hole Automation (Point to Docker Host/Proxy IP)
|
|
- "pihole.custom-record=[[\"webtop.wompmacho.com\", \"${DOCKER_HOST_IP}\"]]"
|