Browse Source

persist user data

Fabian Peter Hammerle 3 years ago
parent
commit
acd4ccbb2e
2 changed files with 8 additions and 1 deletions
  1. 1 0
      Dockerfile
  2. 7 1
      docker-compose.yml

+ 1 - 0
Dockerfile

@@ -21,6 +21,7 @@ RUN apt-get update \
     && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \;
 
 USER browser
+VOLUME /home/browser
 #CMD ["brave-browser"] podman
 CMD ["brave-browser", "--no-sandbox"]
 

+ 7 - 1
docker-compose.yml

@@ -5,14 +5,20 @@ version: '2'
 # - pass $XAUTHORITY (insecure, https://stackoverflow.com/a/25280523/5894777)
 # - xhost + (horribly insecure)
 
+volumes:
+  home:
+
 services:
   browser:
     build: .
-    image: docker.io/fphammerle/brave-browser-x11
+    image: docker.io/fphammerle/brave-browser
+    container_name: brave_browser
     environment:
     - DISPLAY
     volumes:
     - /tmp/.X11-unix:/tmp/.X11-unix
+    - home:/home/browser
+    cap_drop: [ALL]
     security_opt: [no-new-privileges]
 
 # https://docs.docker.com/compose/compose-file/compose-file-v2/