From 1405900eca7435a6ab4eecdefe9ffaa4c913b6cc Mon Sep 17 00:00:00 2001 From: Andrew Miller Date: Thu, 19 Jun 2025 13:58:38 -0400 Subject: [PATCH] neko example --- neko/README.md | 6 ++++++ neko/docker-compose.yaml | 24 ++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 neko/README.md create mode 100644 neko/docker-compose.yaml diff --git a/neko/README.md b/neko/README.md new file mode 100644 index 0000000..731e000 --- /dev/null +++ b/neko/README.md @@ -0,0 +1,6 @@ +Headless browser in a TEE +==== + +Neko is a docker based mashup of a browser and a webRTC server. +It was originally used for video stream watch parties. +But in general, having a webRTC based interface to the GUI is pretty useful. That makes this a great starting point. \ No newline at end of file diff --git a/neko/docker-compose.yaml b/neko/docker-compose.yaml new file mode 100644 index 0000000..02bf959 --- /dev/null +++ b/neko/docker-compose.yaml @@ -0,0 +1,24 @@ +services: + neko: + image: m1k1o/neko:firefox + restart: "unless-stopped" + shm_size: "2gb" + networks: + proxy: + ipv4_address: 17.100.0.3 + ports: + - 52000:8080 + - 52001:52001 + environment: + NEKO_SCREEN: 1920x1080@30 + NEKO_PASSWORD: neko + NEKO_PASSWORD_ADMIN: admin + NEKO_UDPMUX: 52001 + NEKO_ICELITE: 0 + NEKO_NAT1TO1: 17.100.0.3 +networks: + proxy: + ipam: + driver: default + config: + - subnet: 17.100.0.0/16