Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Neko

Neko

Neko is a self-hosted virtual browser that runs in Docker and streams over WebRTC. Share one browser session with a room full of people, or keep a disposable browser away from your desktop. Apache-2.0 licensed with 22,100+ GitHub stars.

At a glance

License Apache-2.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Access

  • Open Neko in your browser: http://<SERVER_IP>:8080

Login

  • Username: Choose any username/display name.
  • User password: The MULTIUSER_USER_PASSWORD stored in /root/neko/.env
  • Admin password: The MULTIUSER_ADMIN_PASSWORD stored in /root/neko/.env

Important Files & Directories

  • Install Path: /root/neko
  • Compose File: /root/neko/docker-compose.yml
  • Environment File: /root/neko/.env
  • Caddy Configuration: /etc/caddy/Caddyfile

Docker Management

View status:

docker ps

View logs:

cd /root/neko
docker compose logs -f

Restart services:

cd /root/neko
docker compose restart

Stop services:

cd /root/neko
docker compose down

Start services:

cd /root/neko
docker compose up -d

Domain & HTTPS (Caddy)

Note: TLS certificates from Let's Encrypt cannot be issued for IP addresses. A domain name is required.

1. Point a domain (e.g. example.com) to your server’s IP address.

2. Update the site address in /etc/caddy/Caddyfile from http://<SERVER_IP> to your domain:

vim /etc/caddy/Caddyfile

Change:

http://<SERVER_IP> {

to:

https://example.com {

3. Reload Caddy:

systemctl reload caddy

4. Caddy will automatically obtain and renew a Let's Encrypt certificate.

5. Access Neko at: https://example.com

More in Self Hosted

Related apps.

Deploy Neko now. From $2.48/mo.