https://github.com/samrocketman/docker-zoom
https://github.com/samrocketman/docker-zoom
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/samrocketman/docker-zoom
- Owner: samrocketman
- Created: 2021-02-27T21:20:25.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-27T21:51:56.000Z (over 5 years ago)
- Last Synced: 2025-01-06T10:13:24.535Z (over 1 year ago)
- Language: Makefile
- Size: 1.95 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zoom on Linux from Docker
Learn more about [docker][docker].
# Reasoning
I don't really trust or want to grant access to my computer and files for Zoom.
Their web browser client is abysmal because you can't control different
participant views. With Docker, I don't need to trust or worry about zoom
running in the background. It only runs as long as the container is running.
Fortunately on Linux with X11 I can run zoom in a container and pass through
devices necessary for audio, video, webcam, and accelerated rendering.
# System details
* Host: Ubuntu 18.04
* Docker base image: Ubuntu 18.04
* Estimated size of resulting docker image: 745MB
I matched the host and image to simplify group membership for the `zoom` user
inside of the container.
If you refer to the [Makefile](Makefile), you'll notice several devices passed
through to zoom.
- `/dev/dri` grants access to the graphics card for video rendering
acceleration.
- `/dev/snd` grants access to audio subsystem for playing sound.
- `/dev/video0` grants access to a webcam.
# Start zoom
make
[docker]: https://www.docker.com/