All apps · 0 apps
teslacamplayer
Docker app from imagegenius' Repository
Overview
Readme
View on GitHubThis image is deprecated. We will not offer support for this image and it will not be updated.
upstream not maintained (not really needed anymore with the remote dashcam viewer in app)
imagegenius/teslacamplayer
A Blazor WASM application for easily viewing locally stored Tesla sentry & dashcam videos.
Supported Architectures
We use Docker manifest for cross-platform compatibility. More details can be found on Docker's website.
To obtain the appropriate image for your architecture, simply pull ghcr.io/imagegenius/teslacamplayer:latest. Alternatively, you can also obtain specific architecture images by using tags.
This image supports the following architectures:
| Architecture | Available | Tag |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ✅ | arm64v8-<version tag> |
| armhf | ❌ |
Application Setup
The WebUI can be found at http://your-ip:5000, this app is a modified fork of Rene-Sackers/TeslaCamPlayer with an updated UI, delete button and some other tweaks.
Usage
Example snippets to start creating a container:
Docker Compose
---
services:
teslacamplayer:
image: ghcr.io/imagegenius/teslacamplayer:latest
container_name: teslacamplayer
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- path_to_appdata:/config
- path_to_teslacam:/media
ports:
- 5000:5000
restart: unless-stopped
Docker CLI (Click here for more info)
docker run -d \
--name=teslacamplayer \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 5000:5000 \
-v path_to_appdata:/config \
-v path_to_teslacam:/media \
--restart unless-stopped \
ghcr.io/imagegenius/teslacamplayer:latest
Parameters
To configure the container, pass variables at runtime using the format <external>:<internal>. For instance, -p 8080:80 exposes port 80 inside the container, making it accessible outside the container via the host's IP on port 8080.
| Parameter | Function |
|---|---|
-p 5000 |
WebUI Port |
-e PUID=1000 |
UID for permissions - see below for explanation |
-e PGID=1000 |
GID for permissions - see below for explanation |
-e TZ=Etc/UTC |
Specify a timezone to use, see this list. |
-v /config |
Appdata Path |
-v /media |
Path to your 'TeslaCAM' folder |
Umask for running applications
All of our images allow overriding the default umask setting for services started within the containers using the optional -e UMASK=022 option. Note that umask works differently than chmod and subtracts permissions based on its value, not adding. For more information, please refer to the Wikipedia article on umask here.
User / Group Identifiers
To avoid permissions issues when using volumes (-v flags) between the host OS and the container, you can specify the user (PUID) and group (PGID). Make sure that the volume directories on the host are owned by the same user you specify, and the issues will disappear.
Example: PUID=1000 and PGID=1000. To find your PUID and PGID, run id user.
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
Updating the Container
Most of our images are static, versioned, and require an image update and container recreation to update the app. We do not recommend or support updating apps inside the container. Check the Application Setup section for recommendations for the specific image.
Instructions for updating containers:
Via Docker Compose
- Update all images:
docker-compose pull- or update a single image:
docker-compose pull teslacamplayer
- or update a single image:
- Let compose update all containers as necessary:
docker-compose up -d- or update a single container:
docker-compose up -d teslacamplayer
- or update a single container:
- You can also remove the old dangling images:
docker image prune
Via Docker Run
- Update the image:
docker pull ghcr.io/imagegenius/teslacamplayer:latest - Stop the running container:
docker stop teslacamplayer - Delete the container:
docker rm teslacamplayer - Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your
/configfolder and settings will be preserved) - You can also remove the old dangling images:
docker image prune
Versions
- 10.08.24: - Initial Release.
Install Teslacamplayer on Unraid in a few clicks.
Find Teslacamplayer in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/imagegenius/teslacamplayerRuntime arguments
- Web UI
http://[IP]:[PORT:5000]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
WebUI Port
- Target
- 5000
- Default
- 5000
Appdata Path
- Target
- /config
Path to your 'TeslaCAM' folder
- Target
- /media
UID for permissions. Do not change unless you know what you're doing.
- Default
- 99
GID for permissions. Do not change unless you know what you're doing.
- Default
- 100
UMASK for newly created files. Do not change unless you know what you're doing.
- Default
- 022