Sign inSign up

raphaeljaeger/browserling

By raphaeljaeger

•Updated 9 days ago

Image
0

280

raphaeljaeger/browserling repository overview

⁠Browser over RDP

A lightweight browser running in a Docker container with remote desktop access via RDP. Access your browser from any RDP-compatible client without installing it locally.

⁠Features

  • 🌐 Remote browser access via RDP
  • 🐳 Easy deployment with Docker Compose
  • 🔐 Password-protected remote desktop
  • 🌍 Configurable browser language
  • 🚀 Custom startup URL
  • 💾 Persistent browser profile
  • 🧠 1 GB shared memory for improved browser stability

⁠Quick Start

Create a compose.yaml file:

services:
  browser:
    image: raphaeljaeger/browserling:latest
    container_name: browserling
    restart: unless-stopped
    shm_size: 1gb
    ports:
      - "3389:3389"
    environment:
      RDP_PASSWORD: "change-me"
      START_URL: "https://www.google.com"
      BROWSER_LANG: "de-DE"
    volumes:
      - browserling:/home/browser/profile

volumes:
  browserling:

Start the container:

docker compose up -d

⁠Connect via RDP

Connect to your Docker host using any RDP-compatible client.

  • Host: IP address or hostname of your Docker server
  • Port: 3389
  • Password: The value configured in RDP_PASSWORD

⁠Environment Variables

VariableDescriptionDefault
RDP_PASSWORDPassword for RDP accessRequired
START_URLWebsite opened on startuphttps://www.google.com
BROWSER_LANGBrowser language and localede-DE

⁠Persistent Browser Profile

The Docker volume browser-profile stores browser data in /home/browser/profile.

Your browser settings, cookies, and other profile data remain available after container restarts and recreations.

⁠Security

  • Use a strong RDP password.
  • Do not expose port 3389 directly to the public internet.
  • Use a VPN or firewall rules to restrict access.
  • Keep your Docker image updated.

Tag summary

Content type

Image

Digest

sha256:b06f0f2af…

Size

7.3 MB

Last updated

9 days ago

docker pull raphaeljaeger/browserling