omni/deploy/compose/compose.yaml
Pranav Patil 01a0b3e601
fix: add required SQLite storage path flag to compose.yaml
Add the required flag `--sqlite-storage-path`.

Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
2026-02-19 09:44:13 +01:00

36 lines
1.2 KiB
YAML

name: omni-on-prem
services:
omni:
container_name: omni
image: "ghcr.io/siderolabs/omni:${OMNI_IMG_TAG}"
devices:
- /dev/net/tun
volumes:
- ${ETCD_VOLUME_PATH}:/_out/etcd
- ${SQLITE_STORAGE_PATH}:/_out/secondary-storage
- ${ETCD_ENCRYPTION_KEY}:/omni.asc
- ${TLS_CERT}:/tls.crt
- ${TLS_KEY}:/tls.key
network_mode: "host"
cap_add:
- NET_ADMIN
command: >
--account-id=${OMNI_ACCOUNT_UUID}
--name=${NAME}
--sqlite-storage-path=/_out/secondary-storage/sqlite.db
--cert=/tls.crt
--key=/tls.key
--machine-api-cert=/tls.crt
--machine-api-key=/tls.key
--private-key-source='file:///omni.asc'
--event-sink-port=${EVENT_SINK_PORT}
--bind-addr=${BIND_ADDR}
--machine-api-bind-addr=${MACHINE_API_BIND_ADDR}
--k8s-proxy-bind-addr=${K8S_PROXY_BIND_ADDR}
--advertised-api-url=${ADVERTISED_API_URL}
--advertised-kubernetes-proxy-url=${ADVERTISED_K8S_PROXY_URL}
--siderolink-api-advertised-url=${SIDEROLINK_ADVERTISED_API_URL}
--siderolink-wireguard-advertised-addr=${SIDEROLINK_WIREGUARD_ADVERTISED_ADDR}
--initial-users=${INITIAL_USER_EMAILS}
${AUTH}