Edge / Dockerfile
doltd1no's picture
Create Dockerfile
4c67f9e verified
raw
history blame contribute delete
848 Bytes
FROM lscr.io/linuxserver/msedge:latest
# 1. Environment Configuration
ENV PUID=1000
ENV PGID=1000
ENV TZ=Etc/UTC
# 2. KasmVNC Settings
ENV KASM_PORT=3000
ENV TITLE="MS Edge"
ENV FM_HOME=/config
# 3. FLAGS TO ENABLE WEBGL (The Fix)
# --use-gl=swiftshader: Forces to use CPU for 3D graphics (SwiftShader).
# --enable-webgl: explicitly turns it on.
# --ignore-gpu-blocklist: Forces EDGE to ignore the fact that there is no real GPU.
# We REMOVED '--disable-gpu' and '--disable-software-rasterizer'.
ENV EDGE_CLI="--no-sandbox --disable-dev-shm-usage --use-gl=swiftshader --enable-webgl --ignore-gpu-blocklist --disable-features=DnsOverHttpsUpgrade --dns-result-order=ipv4first"
# 4. Permission Fix (Prevents Crash Loop)
RUN mkdir -p /config && \
chown -R 1000:1000 /config && \
chmod -R 777 /config
# Expose the internal port
EXPOSE 3000