No Description

Fabian Peter Hammerle b7409c2cd9 upgrade default browser package from v1.43.93 to v1.45.127 2 weeks ago
.github 51fd69dd71 Bump docker/setup-buildx-action from 2.1.0 to 2.2.1 (#28) 1 month ago
CHANGELOG.md 39fe705b3d release v0.2.1 1 year ago
Dockerfile b7409c2cd9 upgrade default browser package from v1.43.93 to v1.45.127 2 weeks ago
Makefile f7360b84cf added labels org.opencontainers.image.title, .source & .revision; added makefile to support image building & tagging 1 year ago
README.md b3af2669d0 readme: simplify instructions by recommending same launch command for both podman & docker 1 year ago
docker-compose.yml 362e807d70 docker-compose: run init as pid 1 to safely kill child processes 1 year ago

README.md

Brave Browser Container Image 🐳

Setup

In the following instructions, podman may be replaced with sudo docker.

Step 1: Select or Build Image

Perform one of the following steps:

  • $ git clone https://github.com/fphammerle/docker-brave-browser
    $ cd docker-brave-browser
    $ podman build -t [IMAGE_NAME] .
    

    Step 2: Start Dedicated X Server

    Choose some arbitrary [DISPLAY_NUMBER] and run:

    $ Xephyr -resizeable :[DISPLAY_NUMBER]
    # for example:
    $ Xephyr -resizeable :1
    

Alternative: Adapt the access rights of your main X server
(cave: xhost + is horribly insecure)

Step 3: Launch Container

$ podman run --name brave_browser --rm --init \
    -e DISPLAY=:[DISPLAY_NUMBER] -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v brave_browser_home:/home/browser --shm-size 1GB \
    --read-only --tmpfs /tmp:size=8k \
    --cap-drop ALL --security-opt no-new-privileges \
    [IMAGE_NAME]

Add --tmpfs /tmp:size=8k when using docker.