Files
rikku-home-assistant/docker-compose.yml
T
Trez.One 49aa2aa895
Docker Compose Deployment / Check and Create PR (push) Successful in 18s
Docker Compose Deployment / Generate list of added/modified/deleted services (push) Successful in 10s
Docker Compose Deployment / Docker Compose Dry Run (push) Successful in 50s
Docker Compose Deployment / PR Merge (push) Successful in 1m14s
Docker Compose Deployment / Docker Compose Deployment (push) Successful in 1m14s
Adding Signoz Logspout container for log collection.
2025-08-27 07:12:00 -04:00

195 lines
5.2 KiB
YAML

name: rikku
networks:
default:
name: rikku_default
services:
adguard:
cap_add:
- NET_BIND_SERVICE
- NET_RAW
container_name: adguard
environment:
TZ: ${TZ}
image: adguard/adguardhome:latest
network_mode: host
privileged: true
# ports:
# - "192.168.1.254:53:53/udp"
# - "192.168.1.254:53:53/tcp"
# - 3001:3000
# - "192.168.1.254:446:443/tcp"
# - 8008:80
# - "192.168.1.254:853:853/tcp"
# - 67:67
# - 688:68
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- ${RIKKU_DOCKER_DIR}/adguard/work:/opt/adguardhome/work
- ${RIKKU_DOCKER_DIR}/adguard/conf:/opt/adguardhome/conf
beszel-agent:
container_name: beszel-agent
environment:
PORT: 45876
# Do not remove quotes around the key
KEY: '${BESZEL_RINOA_AGENT_KEY}'
TOKEN: ${BESZEL_RIKKU_TOKEN}
HUB_URL: http://192.168.1.254:22220
expose:
- 45876
image: henrygd/beszel-agent:latest
network_mode: host
restart: unless-stopped
volumes:
- ${RIKKU_DOCKER_DIR}/beszel-agent:/var/lib/beszel-agent
- /dev/mmcblk0:/extra-filesystems/dev/mmcblk0:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
castsponsorskip:
container_name: castsponsorskip
image: ghcr.io/gabe565/castsponsorskip
environment:
# Set the container timezone
# See identifier list at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ: ${TZ}
# CSS_PAUSED_INTERVAL:
# CSS_PLAYING_INTERVAL:
# CSS_CATEGORIES:
# CSS_YOUTUBE_API_KEY:
# CSS_MUTE_ADS:
network_mode: host
restart: unless-stopped
docker-socket-proxy:
container_name: dockerproxy
environment:
AUTH: 0
BUILD: 0
COMMIT: 0
CONFIGS: 0
CONTAINERS: 1
DISTRIBUTION: 0
EVENTS: 0
EXEC: 0
GPRC: 0
IMAGES: 1
INFO: 1
NETWORKS: 1
NODES: 0
POST: 0
PLUGINS: 0
SERVICES: 0
SESSION: 0
SYSTEM: 0
TASKS: 0
VOLUMES: 0
LOG_LEVEL: debug
image: ghcr.io/tecnativa/docker-socket-proxy:latest
ports:
- 2375:2375
privileged: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ha-fusion:
container_name: ha-fusion
depends_on:
homeassistant:
condition: service_started
required: true
environment:
TZ: ${TZ}
HASS_URL: http://192.168.1.252:8123
image: ghcr.io/matt8707/ha-fusion
labels:
com.centurylinklabs.watchtower.monitor-only: true
ports:
- 5050:5050
restart: unless-stopped
volumes:
- ${RIKKU_DOCKER_DIR}/ha-fusion:/app/data
homeassistant:
container_name: homeassistant
devices:
- /dev/ttyAMA0:/dev/ttyAMA0
- /dev/ttyS0:/dev/ttyS0
environment:
DISABLE_JEMALLOC: true
image: ghcr.io/home-assistant/home-assistant:stable
labels:
com.centurylinklabs.watchtower.monitor-only: true
network_mode: host
privileged: true
restart: unless-stopped
volumes:
- ${RIKKU_DOCKER_DIR}/homeassistant:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
ollama:
container_name: ollama
image: ollama/ollama:latest
ports:
- 11434:11434
restart: unless-stopped
volumes:
- ollama:/root/.ollama
portracker:
cap_add:
- SYS_PTRACE
- SYS_ADMIN
container_name: portracker
environment:
DATABASE_PATH: /data/portracker.db
DEBUG: false
DOCKER_HOST: tcp://dockerproxy:2375
PORT: 4999
image: mostafawahied/portracker:latest
pid: "host"
ports:
- 4999:4999
restart: unless-stopped
security_opt:
- apparmor:unconfined
volumes:
- ${RIKKU_DOCKER_DIR}/portracker:/data
signoz-logspout:
command: signoz://192.168.1.254:8082
container_name: signoz-logspout
environment:
ENV: prod
SIGNOZ_LOG_ENDPOINT: http://192.168.1.254:8082
image: pavanputhra/logspout-signoz
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
watchtower:
container_name: watchtower
environment:
REPO_PASS:
REPO_USER:
TZ: ${TZ}
WATCHTOWER_CLEANUP: true
WATCHTOWER_INCLUDE_STOPPED: false
WATCHTOWER_MONITOR_ONLY: false
WATCHTOWER_NOTIFICATIONS: gotify
WATCHTOWER_NOTIFICATIONS_LEVEL: info
WATCHTOWER_NOTIFICATION_TEMPLATE: '{{range .}}{{.Message}}{{println}}{{end}}'
WATCHTOWER_NOTIFICATION_URL:
WATCHTOWER_SCHEDULE: 0 0 4 * * *
WATCHTOWER_TIMEOUT: 30s
WATCHTOWER_HTTP_API_METRICS: true
WATCHTOWER_HTTP_API_TOKEN: ${WATCHTOWER_HTTP_API_TOKEN}
WATCHTOWER_NOTIFICATION_GOTIFY_URL: ${WATCHTOWER_NOTIFICATION_GOTIFY_URL}
WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN: ${WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN}
WATCHTOWER_NOTIFICATION_GOTIFY_TLS_SKIP_VERIFY: true
expose:
- 8080
hostname: Rikku
image: ghcr.io/containrrr/watchtower:latest
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
ollama:
name: ollama
protonmail:
name: protonmail