43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
|
|
version: '3.8'
|
||
|
|
|
||
|
|
services:
|
||
|
|
velxio-ts:
|
||
|
|
image: docker.io/tailscale/tailscale:latest
|
||
|
|
hostname: ${VELXIO_HOST:-velxio-dev}
|
||
|
|
environment:
|
||
|
|
- TS_AUTHKEY=${VELXIO_TS_AUTHKEY}
|
||
|
|
- TS_STATE_DIR=/var/lib/tailscale
|
||
|
|
- TS_USERSPACE=true
|
||
|
|
volumes:
|
||
|
|
- ../state/velxio:/var/lib/tailscale
|
||
|
|
- /dev/net/tun:/dev/net/tun
|
||
|
|
cap_add:
|
||
|
|
- net_admin
|
||
|
|
- sys_module
|
||
|
|
restart: unless-stopped
|
||
|
|
|
||
|
|
velxio:
|
||
|
|
image: lms-velxio-standalone:latest
|
||
|
|
build:
|
||
|
|
context: ./velxio
|
||
|
|
dockerfile: Dockerfile.standalone
|
||
|
|
network_mode: service:velxio-ts
|
||
|
|
environment:
|
||
|
|
- SECRET_KEY=${VELXIO_SECRET_KEY:-embed-only-no-auth-needed}
|
||
|
|
- DATABASE_URL=sqlite+aiosqlite:////app/data/velxio.db
|
||
|
|
- DATA_DIR=/app/data
|
||
|
|
restart: unless-stopped
|
||
|
|
depends_on:
|
||
|
|
- velxio-ts
|
||
|
|
volumes:
|
||
|
|
- velxio-standalone-data:/app/data
|
||
|
|
- velxio-standalone-arduino-libs:/root/.arduino15
|
||
|
|
- velxio-standalone-ccache:/var/cache/ccache
|
||
|
|
- velxio-standalone-build:/var/lib/velxio-build
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
velxio-standalone-data:
|
||
|
|
velxio-standalone-arduino-libs:
|
||
|
|
velxio-standalone-ccache:
|
||
|
|
velxio-standalone-build:
|