What is webtop?#
webtop is a awesome mini linux env I can use as a secure remote web-client for my home
network.
Docker Compose Example#
# 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: "2gb" #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}\"]]"
