Dokploy

Neko

Neko is a self-hosted virtual browser that runs in Docker and allows you to share browser sessions with others.

Neko logo

Configuration

version: "3.8"
services:
  neko:
    image: "ghcr.io/m1k1o/neko/firefox:latest"
    restart: "unless-stopped"
    shm_size: "2gb"
    ports:
      - "8080"
      - "52000-52100:52000-52100/udp"
[variables]
main_domain = "${domain}"
admin_password = "${password:16}"
user_password = "${password:16}"

[config]
[[config.domains]]
serviceName = "neko"
port = 8080
host = "${main_domain}"

[config.env]
NEKO_MEMBER_PROVIDER = "multiuser"
NEKO_DESKTOP_SCREEN = "1920x1080@30"
# API keys used for authentication
NEKO_MEMBER_MULTIUSER_USER_PASSWORD = "${user_password}"
# API keys used for authentication
NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD = "${admin_password}"
NEKO_WEBRTC_EPR = "52000-52100"
NEKO_WEBRTC_ICELITE = "1"

[[config.mounts]]

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcbnNlcnZpY2VzOlxuICBuZWtvOlxuICAgIGltYWdlOiBcImdoY3IuaW8vbTFrMW8vbmVrby9maXJlZm94OmxhdGVzdFwiXG4gICAgcmVzdGFydDogXCJ1bmxlc3Mtc3RvcHBlZFwiXG4gICAgc2htX3NpemU6IFwiMmdiXCJcbiAgICBwb3J0czpcbiAgICAgIC0gXCI4MDgwXCJcbiAgICAgIC0gXCI1MjAwMC01MjEwMDo1MjAwMC01MjEwMC91ZHBcIlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbmFkbWluX3Bhc3N3b3JkID0gXCIke3Bhc3N3b3JkOjE2fVwiXG51c2VyX3Bhc3N3b3JkID0gXCIke3Bhc3N3b3JkOjE2fVwiXG5cbltjb25maWddXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJuZWtvXCJcbnBvcnQgPSA4MDgwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuTkVLT19NRU1CRVJfUFJPVklERVIgPSBcIm11bHRpdXNlclwiXG5ORUtPX0RFU0tUT1BfU0NSRUVOID0gXCIxOTIweDEwODBAMzBcIlxuIyBBUEkga2V5cyB1c2VkIGZvciBhdXRoZW50aWNhdGlvblxuTkVLT19NRU1CRVJfTVVMVElVU0VSX1VTRVJfUEFTU1dPUkQgPSBcIiR7dXNlcl9wYXNzd29yZH1cIlxuIyBBUEkga2V5cyB1c2VkIGZvciBhdXRoZW50aWNhdGlvblxuTkVLT19NRU1CRVJfTVVMVElVU0VSX0FETUlOX1BBU1NXT1JEID0gXCIke2FkbWluX3Bhc3N3b3JkfVwiXG5ORUtPX1dFQlJUQ19FUFIgPSBcIjUyMDAwLTUyMTAwXCJcbk5FS09fV0VCUlRDX0lDRUxJVEUgPSBcIjFcIlxuXG5bW2NvbmZpZy5tb3VudHNdXVxuIgp9

Tags

browser, virtual, sharing, remote


Version: latest

On this page