Docker
CLI Examples
Run compose as daemon with logs
docker-compose up -d && docker-compose logs -f
CLI Installs
Overseerr
docker run -d \
--name overseerr \
-e LOG_LEVEL=debug \
-e TZ=America/Los_Angeles \
-p 5055:5055 \
-v ~/overseer:/app/config \
--restart unless-stopped \
sctx/overseerr
Unifi
docker run -d --init \
--restart=unless-stopped \
-p 8080:8080 -p 8443:8443 -p 3478:3478/udp \
-e TZ='America/Los_Angeles' \
-v ~/unifi:/unifi \
--user unifi \
--name unifi \
jacobalberty/unifi
Dashy
https://dashy.to/docs/quick-start
docker run -d \
-p 8080:80 \
-v ~/dashy/my-conf.yml:/app/public/conf.yml \
--name my-dashboard \
--restart=always \
lissy93/dashy:latest
Studio Code Server
docker run -d \
--name=code-server \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 8443:8443 \
-v ~/vscode:/config \
--restart unless-stopped \
lscr.io/linuxserver/code-server:latest
version: "2.1"
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- ~/vscode:/config
ports:
- 8443:8443
restart: unless-stopped
ESPHome
docker run -d \
--name=esphome \
-p 6052:6052 \
-e ESPHOME_DASHBOARD_USE_PING=true \
-v /Users/clomads/Documents/GitHub/working/wiki/esphome:/config \
-it ghcr.io/esphome/esphome
Frigate - Mac (cpu)
docker run -d \
--name frigate \
--restart=unless-stopped \
--mount type=tmpfs,target=/tmp/cache,tmpfs-size=1000000000 \
--shm-size=128m \
-v /Volumes/MatoRecord/frigate:/media/frigate \
-v /Volumes/MatoRecord/frigate/config.yml:/config/config.yml \
-v /etc/localtime:/etc/localtime:ro \
-e FRIGATE_RTSP_PASSWORD='pissshit' \
-p 5500:5000 \
-p 1935:1935 \
-p 8554:8554 \
-p 8555:8555/tcp \
-p 8555:8555/udp \
ghcr.io/blakeblackshear/frigate:stable
Frigate LXC Docker
docker run -d \
--name frigate \
--restart=unless-stopped \
--mount type=tmpfs,target=/tmp/cache,tmpfs-size=1000000000 \
--device /dev/bus/usb:/dev/bus/usb \
--device /dev/dri/renderD128 \
--shm-size=128m \
-v ~/frigate/:/media/frigate \
-v ~/frigate/config.yml:/config/config.yml \
-v /etc/localtime:/etc/localtime:ro \
-e FRIGATE_RTSP_PASSWORD='fartass' \
-p 5000:5000 \
-p 8554:8554 \
-p 8555:8555/tcp \
-p 8555:8555/udp \
ghcr.io/blakeblackshear/frigate:stable
There are things to do to the LXC conf file 000.conf
Home Assistant
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ='America/Los_Angeles' \
-v ~/hass:/config \
-v /run/dbus:/run/dbus:ro \
--network=host \
ghcr.io/home-assistant/home-assistant:stable
Portainer
docker volume create portainer_data
docker run -d \
-p 8000:8000 \
-p 9443:9443 \
--name portainer
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:2.21.3
Last updated