Files
neko/examples/arm64-browser/docker-compose.yaml
Miroslav Šedivý 3f4f94087a Add example Docker Compose configurations for Neko (#684)
* Add example Docker Compose configurations for Neko

- Introduced a simple browser example using Firefox in Docker with optional persistent profile configuration.
- Added a TURN server example using Coturn alongside Neko for WebRTC support.
- Updated installation documentation to include new examples and improved organization.
- Enhanced Docusaurus configuration to support dynamic code imports for example files.
- Updated package dependencies to include remark-code-import for better documentation handling.

* feat: rename GPU-accelerated browser examples for Intel and Nvidia.

* feat: update GPU browser examples and add OAuth configuration example

* feat: add Raspberry Pi GPU browser example and update documentation links

* feat: update GPU browser examples section for clarity and organization
2026-09-27 17:13:20 +02:00

34 lines
1.3 KiB
YAML

# Neko - ARM64 Browser Example
#
# Runs Firefox on a generic ARM64 host (e.g. Apple M1/M2 under virtualization,
# AWS Graviton, Oracle Cloud ARM free tier). The same multi-arch image used
# on amd64 works here - no special image tag is required.
#
# See supported architectures and per-app availability:
# https://neko.m1k1o.net/docs/v3/installation/docker-images#availability
services:
neko:
image: "ghcr.io/m1k1o/neko/firefox:latest"
restart: "unless-stopped"
shm_size: "2gb"
ports:
- "8080:8080"
- "52000-52100:52000-52100/udp"
environment:
NEKO_DESKTOP_SCREEN: '1920x1080@30'
NEKO_MEMBER_MULTIUSER_USER_PASSWORD: neko
NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD: admin
NEKO_WEBRTC_EPR: 52000-52100
NEKO_WEBRTC_ICELITE: 1
# See: https://neko.m1k1o.net/docs/v3/configuration/webrtc#nat1to1
# NEKO_WEBRTC_NAT1TO1: <your-IP>
# DRM (Widevine) support is limited on ARM64 and needs extra setup for
# protected streaming content:
# See: https://neko.m1k1o.net/docs/v3/customization/browsers#arm64-drm
# GPU ACCELERATION OPTION: if your ARM64 device exposes a V4L2 M2M
# hardware encoder (common on SBCs like Raspberry Pi), reuse the same
# pipeline as in the Raspberry Pi example:
# https://github.com/m1k1o/neko/tree/main/examples/gpu-raspberry-pi-browser